HLS doesn't get hie-bios data for libraries/base so it does not work
Summary
HLS doesn't work on libraries/base/Data/Foldable.hs
on my machine, since the cradle doesn't match a target.
Steps to reproduce
I configured/built my checkout of GHC as follows:
./boot && ./configure
./hadrian/build --flavour=default+no_profiled_libs+omit_pragmas --freeze1 -j
Then I opened libraries/base/Data/Foldable.hs
, which failed to get the commands to start up a compiler session.
According to hie.yaml, I think it's probably running something to the effect of:
HIE_BIOS_OUTPUT=./options.txt hadrian/hie-bios libraries/base/Data/Foldable.hs
I got:
Long log of the hadrian hie-bios failure
user error (No prefixes matched "/home/jade/dev/ghc/libraries/base/Data/Foldable.hs" IN
[("/home/jade/dev/ghc/libraries/binary/src",(Package {pkgType = Library, pkgName = "binary", pkgPath = "libraries/binary"},["Data.Binary","Data.Binary.Put","Data.Binary.Get","Data.Binary.Get.Internal","Data.Binary.Builder","Data.Binary.Class","Data.Binary.Internal","Data.Binary.Generic","Data.Binary.FloatCast","Data.Binary.Class","Data.Binary.Internal","Data.Binary.Generic","Data.Binary.FloatCast"])),("/home/jade/dev/ghc/libraries/bytestring",(Package {pkgType = Library, pkgName = "bytestring", pkgPath = "libraries/bytestring"},["Data.ByteString","Data.ByteString.Char8","Data.ByteString.Unsafe","Data.ByteString.Internal","Data.ByteString.Lazy","Data.ByteString.Lazy.Char8","Data.ByteString.Lazy.Internal","Data.ByteString.Short","Data.ByteString.Short.Internal","Data.ByteString.Builder","Data.ByteString.Builder.Extra","Data.ByteString.Builder.Prim","Data.ByteString.Builder.RealFloat","Data.ByteString.Builder.Internal","Data.ByteString.Builder.Prim.Internal","Data.ByteString.Builder.ASCII","Data.ByteString.Builder.Prim.ASCII","Data.ByteString.Builder.Prim.Binary","Data.ByteString.Builder.Prim.Internal.Base16","Data.ByteString.Builder.Prim.Internal.Floating","Data.ByteString.Builder.RealFloat.F2S","Data.ByteString.Builder.RealFloat.D2S","Data.ByteString.Builder.RealFloat.Internal","Data.ByteString.Builder.RealFloat.TableGenerator","Data.ByteString.Lazy.Internal.Deque","Data.ByteString.Builder.ASCII","Data.ByteString.Builder.Prim.ASCII","Data.ByteString.Builder.Prim.Binary","Data.ByteString.Builder.Prim.Internal.Base16","Data.ByteString.Builder.Prim.Internal.Floating","Data.ByteString.Builder.RealFloat.F2S","Data.ByteString.Builder.RealFloat.D2S","Data.ByteString.Builder.RealFloat.Internal","Data.ByteString.Builder.RealFloat.TableGenerator","Data.ByteString.Lazy.Internal.Deque"])),("/home/jade/dev/ghc/libraries/Cabal/Cabal-syntax/src",(Package {pkgType = Library, pkgName = "Cabal-syntax", pkgPath = "libraries/Cabal/Cabal-syntax"},["Distribution.Backpack","Distribution.CabalSpecVersion","Distribution.Compat.Binary","Distribution.Compat.CharParsing","Distribution.Compat.DList","Distribution.Compat.Exception","Distribution.Compat.Graph","Distribution.Compat.Lens","Distribution.Compat.MonadFail","Distribution.Compat.Newtype","Distribution.Compat.NonEmptySet","Distribution.Compat.Parsing","Distribution.Compat.Prelude","Distribution.Compat.Semigroup","Distribution.Compat.Typeable","Distribution.Compiler","Distribution.FieldGrammar","Distribution.FieldGrammar.Class","Distribution.FieldGrammar.FieldDescrs","Distribution.FieldGrammar.Newtypes","Distribution.FieldGrammar.Parsec","Distribution.FieldGrammar.Pretty","Distribution.Fields","Distribution.Fields.ConfVar","Distribution.Fields.Field","Distribution.Fields.Lexer","Distribution.Fields.LexerMonad","Distribution.Fields.ParseResult","Distribution.Fields.Parser","Distribution.Fields.Pretty","Distribution.InstalledPackageInfo","Distribution.License","Distribution.ModuleName","Distribution.Package","Distribution.PackageDescription","Distribution.PackageDescription.Configuration","Distribution.PackageDescription.FieldGrammar","Distribution.PackageDescription.Parsec","Distribution.PackageDescription.PrettyPrint","Distribution.PackageDescription.Quirks","Distribution.PackageDescription.Utils","Distribution.Parsec","Distribution.Parsec.Error","Distribution.Parsec.FieldLineStream","Distribution.Parsec.Position","Distribution.Parsec.Warning","Distribution.Pretty","Distribution.SPDX","Distribution.SPDX.License","Distribution.SPDX.LicenseExceptionId","Distribution.SPDX.LicenseExpression","Distribution.SPDX.LicenseId","Distribution.SPDX.LicenseListVersion","Distribution.SPDX.LicenseReference","Distribution.System","Distribution.Text","Distribution.Types.AbiDependency","Distribution.Types.AbiHash","Distribution.Types.Benchmark","Distribution.Types.Benchmark.Lens","Distribution.Types.BenchmarkInterface","Distribution.Types.BenchmarkType","Distribution.Types.BuildInfo","Distribution.Types.BuildInfo.Lens","Distribution.Types.BuildType","Distribution.Types.Component","Distribution.Types.ComponentId","Distribution.Types.ComponentName","Distribution.Types.ComponentRequestedSpec","Distribution.Types.CondTree","Distribution.Types.Condition","Distribution.Types.ConfVar","Distribution.Types.Dependency","Distribution.Types.DependencyMap","Distribution.Types.ExeDependency","Distribution.Types.Executable","Distribution.Types.Executable.Lens","Distribution.Types.ExecutableScope","Distribution.Types.ExposedModule","Distribution.Types.Flag","Distribution.Types.ForeignLib","Distribution.Types.ForeignLib.Lens","Distribution.Types.ForeignLibOption","Distribution.Types.ForeignLibType","Distribution.Types.GenericPackageDescription","Distribution.Types.GenericPackageDescription.Lens","Distribution.Types.HookedBuildInfo","Distribution.Types.IncludeRenaming","Distribution.Types.InstalledPackageInfo","Distribution.Types.InstalledPackageInfo.Lens","Distribution.Types.InstalledPackageInfo.FieldGrammar","Distribution.Types.LegacyExeDependency","Distribution.Types.Lens","Distribution.Types.Library","Distribution.Types.Library.Lens","Distribution.Types.LibraryName","Distribution.Types.LibraryVisibility","Distribution.Types.Mixin","Distribution.Types.Module","Distribution.Types.ModuleReexport","Distribution.Types.ModuleRenaming","Distribution.Types.MungedPackageId","Distribution.Types.MungedPackageName","Distribution.Types.PackageDescription","Distribution.Types.PackageDescription.Lens","Distribution.Types.PackageId","Distribution.Types.PackageId.Lens","Distribution.Types.PackageName","Distribution.Types.PackageVersionConstraint","Distribution.Types.PkgconfigDependency","Distribution.Types.PkgconfigName","Distribution.Types.PkgconfigVersion","Distribution.Types.PkgconfigVersionRange","Distribution.Types.SetupBuildInfo","Distribution.Types.SetupBuildInfo.Lens","Distribution.Types.SourceRepo","Distribution.Types.SourceRepo.Lens","Distribution.Types.TestSuite","Distribution.Types.TestSuite.Lens","Distribution.Types.TestSuiteInterface","Distribution.Types.TestType","Distribution.Types.UnitId","Distribution.Types.UnqualComponentName","Distribution.Types.Version","Distribution.Types.VersionInterval","Distribution.Types.VersionInterval.Legacy","Distribution.Types.VersionRange","Distribution.Types.VersionRange.Internal","Distribution.Utils.Base62","Distribution.Utils.Generic","Distribution.Utils.MD5","Distribution.Utils.Path","Distribution.Utils.ShortText","Distribution.Utils.String","Distribution.Utils.Structured","Distribution.Version","Language.Haskell.Extension"])),("/home/jade/dev/ghc/libraries/Cabal/Cabal/src",(Package {pkgType = Library, pkgName = "Cabal", pkgPath = "libraries/Cabal/Cabal"},["Distribution.Backpack.Configure","Distribution.Backpack.ComponentsGraph","Distribution.Backpack.ConfiguredComponent","Distribution.Backpack.DescribeUnitId","Distribution.Backpack.FullUnitId","Distribution.Backpack.LinkedComponent","Distribution.Backpack.ModSubst","Distribution.Backpack.ModuleShape","Distribution.Backpack.PreModuleShape","Distribution.Utils.IOData","Distribution.Utils.LogProgress","Distribution.Utils.MapAccum","Distribution.Compat.CreatePipe","Distribution.Compat.Directory","Distribution.Compat.Environment","Distribution.Compat.FilePath","Distribution.Compat.Internal.TempFile","Distribution.Compat.ResponseFile","Distribution.Compat.Prelude.Internal","Distribution.Compat.Process","Distribution.Compat.Stack","Distribution.Compat.Time","Distribution.Make","Distribution.PackageDescription.Check","Distribution.ReadE","Distribution.Simple","Distribution.Simple.Bench","Distribution.Simple.Build","Distribution.Simple.Build.Macros","Distribution.Simple.Build.PathsModule","Distribution.Simple.BuildPaths","Distribution.Simple.BuildTarget","Distribution.Simple.BuildToolDepends","Distribution.Simple.CCompiler","Distribution.Simple.Command","Distribution.Simple.Compiler","Distribution.Simple.Configure","Distribution.Simple.Flag","Distribution.Simple.GHC","Distribution.Simple.GHCJS","Distribution.Simple.Haddock","Distribution.Simple.Glob","Distribution.Simple.HaskellSuite","Distribution.Simple.Hpc","Distribution.Simple.Install","Distribution.Simple.InstallDirs","Distribution.Simple.InstallDirs.Internal","Distribution.Simple.LocalBuildInfo","Distribution.Simple.PackageDescription","Distribution.Simple.PackageIndex","Distribution.Simple.PreProcess","Distribution.Simple.PreProcess.Unlit","Distribution.Simple.Program","Distribution.Simple.Program.Ar","Distribution.Simple.Program.Builtin","Distribution.Simple.Program.Db","Distribution.Simple.Program.Find","Distribution.Simple.Program.GHC","Distribution.Simple.Program.HcPkg","Distribution.Simple.Program.Hpc","Distribution.Simple.Program.Internal","Distribution.Simple.Program.Ld","Distribution.Simple.Program.ResponseFile","Distribution.Simple.Program.Run","Distribution.Simple.Program.Script","Distribution.Simple.Program.Strip","Distribution.Simple.Program.Types","Distribution.Simple.Register","Distribution.Simple.Setup","Distribution.Simple.ShowBuildInfo","Distribution.Simple.SrcDist","Distribution.Simple.Test","Distribution.Simple.Test.ExeV10","Distribution.Simple.Test.LibV09","Distribution.Simple.Test.Log","Distribution.Simple.UHC","Distribution.Simple.UserHooks","Distribution.Simple.Utils","Distribution.TestSuite","Distribution.Types.AnnotatedId","Distribution.Types.ComponentInclude","Distribution.Types.DumpBuildInfo","Distribution.Types.PackageName.Magic","Distribution.Types.ComponentLocalBuildInfo","Distribution.Types.LocalBuildInfo","Distribution.Types.TargetInfo","Distribution.Types.GivenComponent","Distribution.Utils.Json","Distribution.Utils.NubList","Distribution.Utils.Progress","Distribution.Verbosity","Distribution.Verbosity.Internal","Distribution.Backpack.PreExistingComponent","Distribution.Backpack.ReadyComponent","Distribution.Backpack.MixLink","Distribution.Backpack.ModuleScope","Distribution.Backpack.UnifyM","Distribution.Backpack.Id","Distribution.Utils.UnionFind","Distribution.Compat.Async","Distribution.Compat.CopyFile","Distribution.Compat.GetShortPathName","Distribution.Compat.SnocList","Distribution.GetOpt","Distribution.Lex","Distribution.Simple.Build.Macros.Z","Distribution.Simple.Build.PathsModule.Z","Distribution.Simple.GHC.EnvironmentParser","Distribution.Simple.GHC.Internal","Distribution.Simple.GHC.ImplInfo","Distribution.ZinzaPrelude","Paths_Cabal","Distribution.Backpack.PreExistingComponent","Distribution.Backpack.ReadyComponent","Distribution.Backpack.MixLink","Distribution.Backpack.ModuleScope","Distribution.Backpack.UnifyM","Distribution.Backpack.Id","Distribution.Utils.UnionFind","Distribution.Compat.Async","Distribution.Compat.CopyFile","Distribution.Compat.GetShortPathName","Distribution.Compat.SnocList","Distribution.GetOpt","Distribution.Lex","Distribution.Simple.Build.Macros.Z","Distribution.Simple.Build.PathsModule.Z","Distribution.Simple.GHC.EnvironmentParser","Distribution.Simple.GHC.Internal","Distribution.Simple.GHC.ImplInfo","Distribution.ZinzaPrelude","Paths_Cabal"])),("/home/jade/dev/ghc/compiler",(Package {pkgType = Library, pkgName = "ghc", pkgPath = "compiler"},["GHC","GHC.Builtin.Names","GHC.Builtin.Names.TH","GHC.Builtin.PrimOps","GHC.Builtin.PrimOps.Ids","GHC.Builtin.Types","GHC.Builtin.Types.Literals","GHC.Builtin.Types.Prim","GHC.Builtin.Uniques","GHC.Builtin.Utils","GHC.ByteCode.Asm","GHC.ByteCode.InfoTable","GHC.ByteCode.Instr","GHC.ByteCode.Linker","GHC.ByteCode.Types","GHC.Cmm","GHC.Cmm.BlockId","GHC.Cmm.CallConv","GHC.Cmm.CLabel","GHC.Cmm.CommonBlockElim","GHC.Cmm.Config","GHC.Cmm.ContFlowOpt","GHC.Cmm.Dataflow","GHC.Cmm.Dataflow.Block","GHC.Cmm.Dataflow.Collections","GHC.Cmm.Dataflow.Graph","GHC.Cmm.Dataflow.Label","GHC.Cmm.DebugBlock","GHC.Cmm.Expr","GHC.Cmm.Graph","GHC.Cmm.Info","GHC.Cmm.Info.Build","GHC.Cmm.InitFini","GHC.Cmm.LayoutStack","GHC.Cmm.Lexer","GHC.Cmm.Lint","GHC.Cmm.Liveness","GHC.Cmm.MachOp","GHC.Cmm.Node","GHC.Cmm.Opt","GHC.Cmm.Parser","GHC.Cmm.Parser.Config","GHC.Cmm.Parser.Monad","GHC.Cmm.Pipeline","GHC.Cmm.ProcPoint","GHC.Cmm.Reg","GHC.Cmm.Sink","GHC.Cmm.Switch","GHC.Cmm.Switch.Implement","GHC.CmmToAsm","GHC.Cmm.LRegSet","GHC.CmmToAsm.AArch64","GHC.CmmToAsm.AArch64.CodeGen","GHC.CmmToAsm.AArch64.Cond","GHC.CmmToAsm.AArch64.Instr","GHC.CmmToAsm.AArch64.Ppr","GHC.CmmToAsm.AArch64.RegInfo","GHC.CmmToAsm.AArch64.Regs","GHC.CmmToAsm.BlockLayout","GHC.CmmToAsm.CFG","GHC.CmmToAsm.CFG.Dominators","GHC.CmmToAsm.CFG.Weight","GHC.CmmToAsm.Config","GHC.CmmToAsm.CPrim","GHC.CmmToAsm.Dwarf","GHC.CmmToAsm.Dwarf.Constants","GHC.CmmToAsm.Dwarf.Types","GHC.CmmToAsm.Format","GHC.CmmToAsm.Instr","GHC.CmmToAsm.Monad","GHC.CmmToAsm.PIC","GHC.CmmToAsm.PPC","GHC.CmmToAsm.PPC.CodeGen","GHC.CmmToAsm.PPC.Cond","GHC.CmmToAsm.PPC.Instr","GHC.CmmToAsm.PPC.Ppr","GHC.CmmToAsm.PPC.RegInfo","GHC.CmmToAsm.PPC.Regs","GHC.CmmToAsm.Ppr","GHC.CmmToAsm.Reg.Graph","GHC.CmmToAsm.Reg.Graph.Base","GHC.CmmToAsm.Reg.Graph.Coalesce","GHC.CmmToAsm.Reg.Graph.Spill","GHC.CmmToAsm.Reg.Graph.SpillClean","GHC.CmmToAsm.Reg.Graph.SpillCost","GHC.CmmToAsm.Reg.Graph.Stats","GHC.CmmToAsm.Reg.Graph.TrivColorable","GHC.CmmToAsm.Reg.Graph.X86","GHC.CmmToAsm.Reg.Linear","GHC.CmmToAsm.Reg.Linear.AArch64","GHC.CmmToAsm.Reg.Linear.Base","GHC.CmmToAsm.Reg.Linear.FreeRegs","GHC.CmmToAsm.Reg.Linear.JoinToTargets","GHC.CmmToAsm.Reg.Linear.PPC","GHC.CmmToAsm.Reg.Linear.StackMap","GHC.CmmToAsm.Reg.Linear.State","GHC.CmmToAsm.Reg.Linear.Stats","GHC.CmmToAsm.Reg.Linear.X86","GHC.CmmToAsm.Reg.Linear.X86_64","GHC.CmmToAsm.Reg.Liveness","GHC.CmmToAsm.Reg.Target","GHC.CmmToAsm.Reg.Utils","GHC.CmmToAsm.Types","GHC.CmmToAsm.Utils","GHC.CmmToAsm.X86","GHC.CmmToAsm.X86.CodeGen","GHC.CmmToAsm.X86.Cond","GHC.CmmToAsm.X86.Instr","GHC.CmmToAsm.X86.Ppr","GHC.CmmToAsm.X86.RegInfo","GHC.CmmToAsm.X86.Regs","GHC.CmmToC","GHC.CmmToLlvm","GHC.CmmToLlvm.Base","GHC.CmmToLlvm.CodeGen","GHC.CmmToLlvm.Config","GHC.CmmToLlvm.Data","GHC.CmmToLlvm.Mangler","GHC.CmmToLlvm.Ppr","GHC.CmmToLlvm.Regs","GHC.Cmm.Dominators","GHC.Cmm.Type","GHC.Cmm.Utils","GHC.Core","GHC.Core.Class","GHC.Core.Coercion","GHC.Core.Coercion.Axiom","GHC.Core.Coercion.Opt","GHC.Core.ConLike","GHC.Core.DataCon","GHC.Core.FamInstEnv","GHC.Core.FVs","GHC.Core.InstEnv","GHC.Core.Lint","GHC.Core.Lint.Interactive","GHC.Core.LateCC","GHC.Core.Make","GHC.Core.Map.Expr","GHC.Core.Map.Type","GHC.Core.Multiplicity","GHC.Core.Opt.Arity","GHC.Core.Opt.CallArity","GHC.Core.Opt.CallerCC","GHC.Core.Opt.ConstantFold","GHC.Core.Opt.CprAnal","GHC.Core.Opt.CSE","GHC.Core.Opt.DmdAnal","GHC.Core.Opt.Exitify","GHC.Core.Opt.FloatIn","GHC.Core.Opt.FloatOut","GHC.Core.Opt.LiberateCase","GHC.Core.Opt.Monad","GHC.Core.Opt.OccurAnal","GHC.Core.Opt.Pipeline","GHC.Core.Opt.Pipeline.Types","GHC.Core.Opt.SetLevels","GHC.Core.Opt.Simplify","GHC.Core.Opt.Simplify.Env","GHC.Core.Opt.Simplify.Iteration","GHC.Core.Opt.Simplify.Monad","GHC.Core.Opt.Simplify.Utils","GHC.Core.Opt.SpecConstr","GHC.Core.Opt.Specialise","GHC.Core.Opt.StaticArgs","GHC.Core.Opt.Stats","GHC.Core.Opt.WorkWrap","GHC.Core.Opt.WorkWrap.Utils","GHC.Core.PatSyn","GHC.Core.Ppr","GHC.Types.TyThing.Ppr","GHC.Core.Predicate","GHC.Core.Reduction","GHC.Core.Rules","GHC.Core.Rules.Config","GHC.Core.Seq","GHC.Core.SimpleOpt","GHC.Core.Stats","GHC.Core.Subst","GHC.Core.Tidy","GHC.CoreToIface","GHC.CoreToStg","GHC.CoreToStg.Prep","GHC.Core.TyCo.FVs","GHC.Core.TyCon","GHC.Core.TyCon.Env","GHC.Core.TyCon.RecWalk","GHC.Core.TyCon.Set","GHC.Core.TyCo.Ppr","GHC.Core.TyCo.Rep","GHC.Core.TyCo.Subst","GHC.Core.TyCo.Tidy","GHC.Core.Type","GHC.Core.RoughMap","GHC.Core.Unfold","GHC.Core.Unfold.Make","GHC.Core.Unify","GHC.Core.UsageEnv","GHC.Core.Utils","GHC.Data.Bag","GHC.Data.Bitmap","GHC.Data.Bool","GHC.Data.BooleanFormula","GHC.Data.EnumSet","GHC.Data.FastMutInt","GHC.Data.FastString","GHC.Data.FastString.Env","GHC.Data.FiniteMap","GHC.Data.Graph.Base","GHC.Data.Graph.Color","GHC.Data.Graph.Directed","GHC.Data.Graph.Ops","GHC.Data.Graph.Ppr","GHC.Data.Graph.UnVar","GHC.Data.IOEnv","GHC.Data.List.SetOps","GHC.Data.Maybe","GHC.Data.OrdList","GHC.Data.Pair","GHC.Data.SmallArray","GHC.Data.Stream","GHC.Data.Strict","GHC.Data.StringBuffer","GHC.Data.TrieMap","GHC.Data.Unboxed","GHC.Data.UnionFind","GHC.Driver.Backend","GHC.Driver.Backend.Internal","GHC.Driver.Backpack","GHC.Driver.Backpack.Syntax","GHC.Driver.CmdLine","GHC.Driver.CodeOutput","GHC.Driver.Config","GHC.Driver.Config.Cmm","GHC.Driver.Config.Cmm.Parser","GHC.Driver.Config.CmmToAsm","GHC.Driver.Config.CmmToLlvm","GHC.Driver.Config.Core.Lint","GHC.Driver.Config.Core.Lint.Interactive","GHC.Driver.Config.Core.Opt.Arity","GHC.Driver.Config.Core.Opt.LiberateCase","GHC.Driver.Config.Core.Opt.Simplify","GHC.Driver.Config.Core.Opt.WorkWrap","GHC.Driver.Config.Core.Rules","GHC.Driver.Config.CoreToStg","GHC.Driver.Config.CoreToStg.Prep","GHC.Driver.Config.Diagnostic","GHC.Driver.Config.Finder","GHC.Driver.Config.HsToCore","GHC.Driver.Config.HsToCore.Ticks","GHC.Driver.Config.HsToCore.Usage","GHC.Driver.Config.Logger","GHC.Driver.Config.Parser","GHC.Driver.Config.Stg.Debug","GHC.Driver.Config.Stg.Lift","GHC.Driver.Config.Stg.Pipeline","GHC.Driver.Config.Stg.Ppr","GHC.Driver.Config.StgToCmm","GHC.Driver.Config.Tidy","GHC.Driver.Env","GHC.Driver.Env.KnotVars","GHC.Driver.Env.Types","GHC.Driver.Errors","GHC.Driver.Errors.Ppr","GHC.Driver.Errors.Types","GHC.Driver.Flags","GHC.Driver.GenerateCgIPEStub","GHC.Driver.Hooks","GHC.Driver.LlvmConfigCache","GHC.Driver.Main","GHC.Driver.Make","GHC.Driver.MakeFile","GHC.Driver.Monad","GHC.Driver.Phases","GHC.Driver.Pipeline","GHC.Driver.Pipeline.Execute","GHC.Driver.Pipeline.LogQueue","GHC.Driver.Pipeline.Phases","GHC.Driver.Pipeline.Monad","GHC.Driver.Plugins","GHC.Driver.Plugins.External","GHC.Driver.Ppr","GHC.Driver.Session","GHC.Hs","GHC.Hs.Binds","GHC.Hs.Decls","GHC.Hs.Doc","GHC.Hs.DocString","GHC.Hs.Dump","GHC.Hs.Expr","GHC.Hs.Syn.Type","GHC.Hs.Extension","GHC.Hs.ImpExp","GHC.Hs.Instances","GHC.Hs.Lit","GHC.Hs.Pat","GHC.Hs.Stats","GHC.HsToCore","GHC.HsToCore.Arrows","GHC.HsToCore.Binds","GHC.HsToCore.Breakpoints","GHC.HsToCore.Coverage","GHC.HsToCore.Docs","GHC.HsToCore.Errors.Ppr","GHC.HsToCore.Errors.Types","GHC.HsToCore.Expr","GHC.HsToCore.Foreign.C","GHC.HsToCore.Foreign.Call","GHC.HsToCore.Foreign.Decl","GHC.HsToCore.Foreign.Prim","GHC.HsToCore.Foreign.Utils","GHC.HsToCore.GuardedRHSs","GHC.HsToCore.ListComp","GHC.HsToCore.Match","GHC.HsToCore.Match.Constructor","GHC.HsToCore.Match.Literal","GHC.HsToCore.Monad","GHC.HsToCore.Pmc","GHC.HsToCore.Pmc.Check","GHC.HsToCore.Pmc.Desugar","GHC.HsToCore.Pmc.Ppr","GHC.HsToCore.Pmc.Solver","GHC.HsToCore.Pmc.Solver.Types","GHC.HsToCore.Pmc.Types","GHC.HsToCore.Pmc.Utils","GHC.HsToCore.Quote","GHC.HsToCore.Ticks","GHC.HsToCore.Types","GHC.HsToCore.Usage","GHC.HsToCore.Utils","GHC.Hs.Type","GHC.Hs.Utils","GHC.Iface.Binary","GHC.Iface.Env","GHC.Iface.Errors","GHC.Iface.Ext.Ast","GHC.Iface.Ext.Binary","GHC.Iface.Ext.Debug","GHC.Iface.Ext.Fields","GHC.Iface.Ext.Types","GHC.Iface.Ext.Utils","GHC.Iface.Load","GHC.Iface.Make","GHC.Iface.Recomp","GHC.Iface.Recomp.Binary","GHC.Iface.Recomp.Flags","GHC.Iface.Rename","GHC.Iface.Syntax","GHC.Iface.Tidy","GHC.Iface.Tidy.StaticPtrTable","GHC.IfaceToCore","GHC.Iface.Type","GHC.Linker","GHC.Linker.Dynamic","GHC.Linker.ExtraObj","GHC.Linker.Loader","GHC.Linker.MacOS","GHC.Linker.Static","GHC.Linker.Static.Utils","GHC.Linker.Types","GHC.Linker.Unit","GHC.Linker.Windows","GHC.Llvm","GHC.Llvm.MetaData","GHC.Llvm.Ppr","GHC.Llvm.Syntax","GHC.Llvm.Types","GHC.Parser","GHC.Parser.Annotation","GHC.Parser.CharClass","GHC.Parser.Errors.Basic","GHC.Parser.Errors.Ppr","GHC.Parser.Errors.Types","GHC.Parser.Header","GHC.Parser.Lexer","GHC.Parser.HaddockLex","GHC.Parser.PostProcess","GHC.Parser.PostProcess.Haddock","GHC.Parser.Types","GHC.Parser.Utils","GHC.Platform","GHC.Platform.ARM","GHC.Platform.AArch64","GHC.Platform.Constants","GHC.Platform.NoRegs","GHC.Platform.PPC","GHC.Platform.Profile","GHC.Platform.Reg","GHC.Platform.Reg.Class","GHC.Platform.Regs","GHC.Platform.RISCV64","GHC.Platform.S390X","GHC.Platform.Ways","GHC.Platform.X86","GHC.Platform.X86_64","GHC.Plugins","GHC.Prelude","GHC.Rename.Bind","GHC.Rename.Doc","GHC.Rename.Env","GHC.Rename.Expr","GHC.Rename.Fixity","GHC.Rename.HsType","GHC.Rename.Module","GHC.Rename.Names","GHC.Rename.Pat","GHC.Rename.Splice","GHC.Rename.Unbound","GHC.Rename.Utils","GHC.Runtime.Context","GHC.Runtime.Debugger","GHC.Runtime.Eval","GHC.Runtime.Eval.Types","GHC.Runtime.Heap.Inspect","GHC.Runtime.Heap.Layout","GHC.Runtime.Interpreter","GHC.Runtime.Interpreter.Types","GHC.Runtime.Loader","GHC.Settings","GHC.Settings.Config","GHC.Settings.Constants","GHC.Settings.IO","GHC.Stg.BcPrep","GHC.Stg.CSE","GHC.Stg.Debug","GHC.Stg.FVs","GHC.Stg.Lift","GHC.Stg.Lift.Analysis","GHC.Stg.Lift.Config","GHC.Stg.Lift.Monad","GHC.Stg.Lint","GHC.Stg.InferTags","GHC.Stg.InferTags.Rewrite","GHC.Stg.InferTags.TagSig","GHC.Stg.InferTags.Types","GHC.Stg.Pipeline","GHC.Stg.Stats","GHC.Stg.Subst","GHC.Stg.Syntax","GHC.Stg.Utils","GHC.StgToByteCode","GHC.StgToCmm","GHC.StgToCmm.ArgRep","GHC.StgToCmm.Bind","GHC.StgToCmm.CgUtils","GHC.StgToCmm.Closure","GHC.StgToCmm.Config","GHC.StgToCmm.DataCon","GHC.StgToCmm.Env","GHC.StgToCmm.Expr","GHC.StgToCmm.ExtCode","GHC.StgToCmm.Foreign","GHC.StgToCmm.Heap","GHC.StgToCmm.Hpc","GHC.StgToCmm.InfoTableProv","GHC.StgToCmm.Layout","GHC.StgToCmm.Lit","GHC.StgToCmm.Monad","GHC.StgToCmm.Prim","GHC.StgToCmm.Prof","GHC.StgToCmm.Sequel","GHC.StgToCmm.TagCheck","GHC.StgToCmm.Ticky","GHC.StgToCmm.Types","GHC.StgToCmm.Utils","GHC.Stg.Unarise","GHC.SysTools","GHC.SysTools.Ar","GHC.SysTools.BaseDir","GHC.SysTools.Cpp","GHC.SysTools.Elf","GHC.SysTools.Info","GHC.SysTools.Process","GHC.SysTools.Tasks","GHC.SysTools.Terminal","GHC.Tc.Deriv","GHC.Tc.Deriv.Functor","GHC.Tc.Deriv.Generate","GHC.Tc.Deriv.Generics","GHC.Tc.Deriv.Infer","GHC.Tc.Deriv.Utils","GHC.Tc.Errors","GHC.Tc.Errors.Hole","GHC.Tc.Errors.Hole.FitTypes","GHC.Tc.Errors.Ppr","GHC.Tc.Errors.Types","GHC.Tc.Gen.Annotation","GHC.Tc.Gen.App","GHC.Tc.Gen.Arrow","GHC.Tc.Gen.Bind","GHC.Tc.Gen.Default","GHC.Tc.Gen.Export","GHC.Tc.Gen.Expr","GHC.Tc.Gen.Foreign","GHC.Tc.Gen.Head","GHC.Tc.Gen.HsType","GHC.Tc.Gen.Match","GHC.Tc.Gen.Pat","GHC.Tc.Gen.Rule","GHC.Tc.Gen.Sig","GHC.Tc.Gen.Splice","GHC.Tc.Instance.Class","GHC.Tc.Instance.Family","GHC.Tc.Instance.FunDeps","GHC.Tc.Instance.Typeable","GHC.Tc.Module","GHC.Tc.Plugin","GHC.Tc.Solver","GHC.Tc.Solver.Canonical","GHC.Tc.Solver.Rewrite","GHC.Tc.Solver.InertSet","GHC.Tc.Solver.Interact","GHC.Tc.Solver.Monad","GHC.Tc.Solver.Types","GHC.Tc.TyCl","GHC.Tc.TyCl.Build","GHC.Tc.TyCl.Class","GHC.Tc.TyCl.Instance","GHC.Tc.TyCl.PatSyn","GHC.Tc.TyCl.Utils","GHC.Tc.Types","GHC.Tc.Types.Constraint","GHC.Tc.Types.Evidence","GHC.Tc.Types.EvTerm","GHC.Tc.Types.Origin","GHC.Tc.Types.Rank","GHC.Tc.Utils.Backpack","GHC.Tc.Utils.Concrete","GHC.Tc.Utils.Env","GHC.Tc.Utils.Instantiate","GHC.Tc.Utils.Monad","GHC.Tc.Utils.TcMType","GHC.Tc.Utils.TcType","GHC.Tc.Utils.Unify","GHC.Tc.Utils.Zonk","GHC.Tc.Validity","GHC.ThToHs","GHC.Types.Annotations","GHC.Types.Avail","GHC.Types.Basic","GHC.Types.BreakInfo","GHC.Types.CompleteMatch","GHC.Types.CostCentre","GHC.Types.CostCentre.State","GHC.Types.Cpr","GHC.Types.Demand","GHC.Types.Error","GHC.Types.Error.Codes","GHC.Types.FieldLabel","GHC.Types.Fixity","GHC.Types.Fixity.Env","GHC.Types.ForeignCall","GHC.Types.ForeignStubs","GHC.Types.Hint","GHC.Types.Hint.Ppr","GHC.Types.HpcInfo","GHC.Types.Id","GHC.Types.IPE","GHC.Types.Id.Info","GHC.Types.Id.Make","GHC.Types.Literal","GHC.Types.Meta","GHC.Types.Name","GHC.Types.Name.Cache","GHC.Types.Name.Env","GHC.Types.Name.Occurrence","GHC.Types.Name.Reader","GHC.Types.Name.Set","GHC.Types.Name.Shape","GHC.Types.Name.Ppr","GHC.Types.PkgQual","GHC.Types.ProfAuto","GHC.Types.RepType","GHC.Types.SafeHaskell","GHC.Types.SourceError","GHC.Types.SourceFile","GHC.Types.SourceText","GHC.Types.SrcLoc","GHC.Types.Target","GHC.Types.Tickish","GHC.Types.TypeEnv","GHC.Types.TyThing","GHC.Types.Unique","GHC.Types.Unique.DFM","GHC.Types.Unique.DSet","GHC.Types.Unique.FM","GHC.Types.Unique.Map","GHC.Types.Unique.MemoFun","GHC.Types.Unique.SDFM","GHC.Types.Unique.Set","GHC.Types.Unique.Supply","GHC.Types.Var","GHC.Types.Var.Env","GHC.Types.Var.Set","GHC.Unit","GHC.Unit.Env","GHC.Unit.External","GHC.Unit.Finder","GHC.Unit.Finder.Types","GHC.Unit.Home","GHC.Unit.Home.ModInfo","GHC.Unit.Info","GHC.Unit.Module","GHC.Unit.Module.Deps","GHC.Unit.Module.Env","GHC.Unit.Module.Graph","GHC.Unit.Module.Imported","GHC.Unit.Module.Location","GHC.Unit.Module.ModDetails","GHC.Unit.Module.ModGuts","GHC.Unit.Module.ModIface","GHC.Unit.Module.WholeCoreBindings","GHC.Unit.Module.ModSummary","GHC.Unit.Module.Status","GHC.Unit.Module.Warnings","GHC.Unit.Parser","GHC.Unit.Ppr","GHC.Unit.State","GHC.Unit.Types","GHC.Utils.Asm","GHC.Utils.Binary","GHC.Utils.Binary.Typeable","GHC.Utils.BufHandle","GHC.Utils.CliOption","GHC.Utils.Constants","GHC.Utils.Error","GHC.Utils.Exception","GHC.Utils.Fingerprint","GHC.Utils.FV","GHC.Utils.GlobalVars","GHC.Utils.IO.Unsafe","GHC.Utils.Json","GHC.Utils.Lexeme","GHC.Utils.Logger","GHC.Utils.Misc","GHC.Utils.Monad","GHC.Utils.Monad.State.Strict","GHC.Utils.Outputable","GHC.Utils.Panic","GHC.Utils.Panic.Plain","GHC.Utils.Ppr","GHC.Utils.Ppr.Colour","GHC.Utils.TmpFs","GHC.Utils.Trace","Language.Haskell.Syntax","Language.Haskell.Syntax.Basic","Language.Haskell.Syntax.Binds","Language.Haskell.Syntax.Concrete","Language.Haskell.Syntax.Decls","Language.Haskell.Syntax.Expr","Language.Haskell.Syntax.Extension","Language.Haskell.Syntax.ImpExp","Language.Haskell.Syntax.Lit","Language.Haskell.Syntax.Module.Name","Language.Haskell.Syntax.Pat","Language.Haskell.Syntax.Type"])),("/home/jade/dev/ghc/libraries/containers/containers/src",(Package {pkgType = Library, pkgName = "containers", pkgPath = "libraries/containers/containers"},["Data.Containers.ListUtils","Data.IntMap","Data.IntMap.Lazy","Data.IntMap.Strict","Data.IntMap.Strict.Internal","Data.IntMap.Internal","Data.IntMap.Internal.Debug","Data.IntMap.Merge.Lazy","Data.IntMap.Merge.Strict","Data.IntSet.Internal","Data.IntSet","Data.Map","Data.Map.Lazy","Data.Map.Merge.Lazy","Data.Map.Strict.Internal","Data.Map.Strict","Data.Map.Merge.Strict","Data.Map.Internal","Data.Map.Internal.Debug","Data.Set.Internal","Data.Set","Data.Graph","Data.Sequence","Data.Sequence.Internal","Data.Sequence.Internal.Sorting","Data.Tree","Utils.Containers.Internal.BitUtil","Utils.Containers.Internal.BitQueue","Utils.Containers.Internal.StrictPair","Prelude","Utils.Containers.Internal.State","Utils.Containers.Internal.StrictMaybe","Utils.Containers.Internal.PtrEquality","Utils.Containers.Internal.Coercions","Utils.Containers.Internal.TypeError","Data.Map.Internal.DeprecatedShowTree","Data.IntMap.Internal.DeprecatedDebug","Prelude","Utils.Containers.Internal.State","Utils.Containers.Internal.StrictMaybe","Utils.Containers.Internal.PtrEquality","Utils.Containers.Internal.Coercions","Utils.Containers.Internal.TypeError","Data.Map.Internal.DeprecatedShowTree","Data.IntMap.Internal.DeprecatedDebug"])),("/home/jade/dev/ghc/libraries/directory",(Package {pkgType = Library, pkgName = "directory", pkgPath = "libraries/directory"},["System.Directory","System.Directory.Internal","System.Directory.Internal.Prelude","System.Directory.Internal.C_utimensat","System.Directory.Internal.Common","System.Directory.Internal.Config","System.Directory.Internal.Posix","System.Directory.Internal.Windows","System.Directory.Internal.C_utimensat","System.Directory.Internal.Common","System.Directory.Internal.Config","System.Directory.Internal.Posix","System.Directory.Internal.Windows"])),("/home/jade/dev/ghc/libraries/process",(Package {pkgType = Library, pkgName = "process", pkgPath = "libraries/process"},["System.Cmd","System.Process","System.Process.Internals","System.Process.Common","System.Process.Posix","System.Process.Common","System.Process.Posix"])),("/home/jade/dev/ghc/libraries/exceptions/src",(Package {pkgType = Library, pkgName = "exceptions", pkgPath = "libraries/exceptions"},["Control.Monad.Catch","Control.Monad.Catch.Pure"])),("/home/jade/dev/ghc/libraries/ghc-boot",(Package {pkgType = Library, pkgName = "ghc-boot", pkgPath = "libraries/ghc-boot"},["GHC.BaseDir","GHC.Data.ShortText","GHC.Data.SizedSeq","GHC.Utils.Encoding","GHC.Utils.Encoding.UTF8","GHC.LanguageExtensions","GHC.Unit.Database","GHC.Serialized","GHC.ForeignSrcLang","GHC.HandleEncoding","GHC.Platform.ArchOS","GHC.Platform.Host","GHC.Settings.Utils","GHC.UniqueSubdir","GHC.Version"])),("/home/jade/dev/ghc/libraries/ghc-boot-th",(Package {pkgType = Library, pkgName = "ghc-boot-th", pkgPath = "libraries/ghc-boot-th"},["GHC.LanguageExtensions.Type","GHC.ForeignSrcLang.Type","GHC.Lexeme"])),("/home/jade/dev/ghc/libraries/ghc-heap",(Package {pkgType = Library, pkgName = "ghc-heap", pkgPath = "libraries/ghc-heap"},["GHC.Exts.Heap","GHC.Exts.Heap.Closures","GHC.Exts.Heap.ClosureTypes","GHC.Exts.Heap.Constants","GHC.Exts.Heap.InfoTable","GHC.Exts.Heap.InfoTable.Types","GHC.Exts.Heap.InfoTableProf","GHC.Exts.Heap.Utils","GHC.Exts.Heap.FFIClosures","GHC.Exts.Heap.FFIClosures_ProfilingDisabled","GHC.Exts.Heap.FFIClosures_ProfilingEnabled","GHC.Exts.Heap.ProfInfo.Types","GHC.Exts.Heap.ProfInfo.PeekProfInfo","GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled","GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled"])),("/home/jade/dev/ghc/libraries/ghci",(Package {pkgType = Library, pkgName = "ghci", pkgPath = "libraries/ghci"},["GHCi.BreakArray","GHCi.BinaryArray","GHCi.Message","GHCi.ResolvedBCO","GHCi.RemoteTypes","GHCi.FFI","GHCi.TH.Binary"])),("/home/jade/dev/ghc/utils/ghc-pkg",(Package {pkgType = Program, pkgName = "ghc-pkg", pkgPath = "utils/ghc-pkg"},["Main"])),("/home/jade/dev/ghc/utils/hsc2hs/src",(Package {pkgType = Program, pkgName = "hsc2hs", pkgPath = "utils/hsc2hs"},["Main","C","Common","CrossCodegen","DirectCodegen","Flags","HSCParser","ATTParser","UtilsCodegen","Compat.ResponseFile","Compat.TempFile","Paths_hsc2hs","C","Common","CrossCodegen","DirectCodegen","Flags","HSCParser","ATTParser","UtilsCodegen","Compat.ResponseFile","Compat.TempFile","Paths_hsc2hs"])),("/home/jade/dev/ghc/libraries/hpc",(Package {pkgType = Library, pkgName = "hpc", pkgPath = "libraries/hpc"},["Trace.Hpc.Util","Trace.Hpc.Mix","Trace.Hpc.Tix","Trace.Hpc.Reflect"])),("/home/jade/dev/ghc/utils/hpc",(Package {pkgType = Program, pkgName = "hpc-bin", pkgPath = "utils/hpc"},["Main","HpcParser","HpcCombine","HpcDraft","HpcFlags","HpcLexer","HpcMarkup","HpcOverlay","HpcReport","HpcShowTix","HpcUtils","Paths_hpc_bin","HpcParser","HpcCombine","HpcDraft","HpcFlags","HpcLexer","HpcMarkup","HpcOverlay","HpcReport","HpcShowTix","HpcUtils","Paths_hpc_bin"])),("/home/jade/dev/ghc/libraries/mtl",(Package {pkgType = Library, pkgName = "mtl", pkgPath = "libraries/mtl"},["Control.Monad.Cont","Control.Monad.Cont.Class","Control.Monad.Error","Control.Monad.Error.Class","Control.Monad.Except","Control.Monad.Identity","Control.Monad.List","Control.Monad.RWS","Control.Monad.RWS.Class","Control.Monad.RWS.Lazy","Control.Monad.RWS.Strict","Control.Monad.Reader","Control.Monad.Reader.Class","Control.Monad.State","Control.Monad.State.Class","Control.Monad.State.Lazy","Control.Monad.State.Strict","Control.Monad.Trans","Control.Monad.Writer","Control.Monad.Writer.Class","Control.Monad.Writer.Lazy","Control.Monad.Writer.Strict"])),("/home/jade/dev/ghc/libraries/parsec/src",(Package {pkgType = Library, pkgName = "parsec", pkgPath = "libraries/parsec"},["Text.Parsec","Text.Parsec.String","Text.Parsec.ByteString","Text.Parsec.ByteString.Lazy","Text.Parsec.Text","Text.Parsec.Text.Lazy","Text.Parsec.Pos","Text.Parsec.Error","Text.Parsec.Prim","Text.Parsec.Char","Text.Parsec.Combinator","Text.Parsec.Token","Text.Parsec.Expr","Text.Parsec.Language","Text.Parsec.Perm","Text.ParserCombinators.Parsec","Text.ParserCombinators.Parsec.Char","Text.ParserCombinators.Parsec.Combinator","Text.ParserCombinators.Parsec.Error","Text.ParserCombinators.Parsec.Expr","Text.ParserCombinators.Parsec.Language","Text.ParserCombinators.Parsec.Perm","Text.ParserCombinators.Parsec.Pos","Text.ParserCombinators.Parsec.Prim","Text.ParserCombinators.Parsec.Token"])),("/home/jade/dev/ghc/libraries/time/lib",(Package {pkgType = Library, pkgName = "time", pkgPath = "libraries/time"},["Data.Time.Calendar","Data.Time.Calendar.MonthDay","Data.Time.Calendar.OrdinalDate","Data.Time.Calendar.WeekDate","Data.Time.Calendar.Julian","Data.Time.Calendar.Easter","Data.Time.Calendar.Month","Data.Time.Calendar.Quarter","Data.Time.Clock","Data.Time.Clock.System","Data.Time.Clock.POSIX","Data.Time.Clock.TAI","Data.Time.LocalTime","Data.Time.Format","Data.Time.Format.Internal","Data.Time.Format.ISO8601","Data.Time","Data.Format","Data.Time.Calendar.CalendarDiffDays","Data.Time.Calendar.Days","Data.Time.Calendar.Gregorian","Data.Time.Calendar.JulianYearDay","Data.Time.Calendar.Private","Data.Time.Calendar.Types","Data.Time.Calendar.Week","Data.Time.Clock.Internal.DiffTime","Data.Time.Clock.Internal.AbsoluteTime","Data.Time.Clock.Internal.NominalDiffTime","Data.Time.Clock.Internal.POSIXTime","Data.Time.Clock.Internal.UniversalTime","Data.Time.Clock.Internal.SystemTime","Data.Time.Clock.Internal.UTCTime","Data.Time.Clock.Internal.CTimeval","Data.Time.Clock.Internal.CTimespec","Data.Time.Clock.Internal.UTCDiff","Data.Time.LocalTime.Internal.TimeZone","Data.Time.LocalTime.Internal.TimeOfDay","Data.Time.LocalTime.Internal.CalendarDiffTime","Data.Time.LocalTime.Internal.LocalTime","Data.Time.LocalTime.Internal.ZonedTime","Data.Time.Format.Parse","Data.Time.Format.Locale","Data.Time.Format.Format.Class","Data.Time.Format.Format.Instances","Data.Time.Format.Parse.Class","Data.Time.Format.Parse.Instances","Data.Format","Data.Time.Calendar.CalendarDiffDays","Data.Time.Calendar.Days","Data.Time.Calendar.Gregorian","Data.Time.Calendar.JulianYearDay","Data.Time.Calendar.Private","Data.Time.Calendar.Types","Data.Time.Calendar.Week","Data.Time.Clock.Internal.DiffTime","Data.Time.Clock.Internal.AbsoluteTime","Data.Time.Clock.Internal.NominalDiffTime","Data.Time.Clock.Internal.POSIXTime","Data.Time.Clock.Internal.UniversalTime","Data.Time.Clock.Internal.SystemTime","Data.Time.Clock.Internal.UTCTime","Data.Time.Clock.Internal.CTimeval","Data.Time.Clock.Internal.CTimespec","Data.Time.Clock.Internal.UTCDiff","Data.Time.LocalTime.Internal.TimeZone","Data.Time.LocalTime.Internal.TimeOfDay","Data.Time.LocalTime.Internal.CalendarDiffTime","Data.Time.LocalTime.Internal.LocalTime","Data.Time.LocalTime.Internal.ZonedTime","Data.Time.Format.Parse","Data.Time.Format.Locale","Data.Time.Format.Format.Class","Data.Time.Format.Format.Instances","Data.Time.Format.Parse.Class","Data.Time.Format.Parse.Instances"])),("/home/jade/dev/ghc/libraries/template-haskell/vendored-filepath",(Package {pkgType = Library, pkgName = "template-haskell", pkgPath = "libraries/template-haskell"},["Language.Haskell.TH","Language.Haskell.TH.Lib","Language.Haskell.TH.Ppr","Language.Haskell.TH.PprLib","Language.Haskell.TH.Quote","Language.Haskell.TH.Syntax","Language.Haskell.TH.LanguageExtensions","Language.Haskell.TH.CodeDo","Language.Haskell.TH.Lib.Internal","Language.Haskell.TH.Lib.Map","System.FilePath","System.FilePath.Posix","System.FilePath.Windows","Language.Haskell.TH.Lib.Map","System.FilePath","System.FilePath.Posix","System.FilePath.Windows"])),("/home/jade/dev/ghc/libraries/template-haskell",(Package {pkgType = Library, pkgName = "template-haskell", pkgPath = "libraries/template-haskell"},["Language.Haskell.TH","Language.Haskell.TH.Lib","Language.Haskell.TH.Ppr","Language.Haskell.TH.PprLib","Language.Haskell.TH.Quote","Language.Haskell.TH.Syntax","Language.Haskell.TH.LanguageExtensions","Language.Haskell.TH.CodeDo","Language.Haskell.TH.Lib.Internal","Language.Haskell.TH.Lib.Map","System.FilePath","System.FilePath.Posix","System.FilePath.Windows","Language.Haskell.TH.Lib.Map","System.FilePath","System.FilePath.Posix","System.FilePath.Windows"])),("/home/jade/dev/ghc/libraries/text/src",(Package {pkgType = Library, pkgName = "text", pkgPath = "libraries/text"},["Data.Text","Data.Text.Array","Data.Text.Encoding","Data.Text.Encoding.Error","Data.Text.Foreign","Data.Text.IO","Data.Text.Internal","Data.Text.Internal.Builder","Data.Text.Internal.Builder.Functions","Data.Text.Internal.Builder.Int.Digits","Data.Text.Internal.Builder.RealFloat.Functions","Data.Text.Internal.ByteStringCompat","Data.Text.Internal.PrimCompat","Data.Text.Internal.Encoding.Fusion","Data.Text.Internal.Encoding.Fusion.Common","Data.Text.Internal.Encoding.Utf16","Data.Text.Internal.Encoding.Utf32","Data.Text.Internal.Encoding.Utf8","Data.Text.Internal.Fusion","Data.Text.Internal.Fusion.CaseMapping","Data.Text.Internal.Fusion.Common","Data.Text.Internal.Fusion.Size","Data.Text.Internal.Fusion.Types","Data.Text.Internal.IO","Data.Text.Internal.Lazy","Data.Text.Internal.Lazy.Encoding.Fusion","Data.Text.Internal.Lazy.Fusion","Data.Text.Internal.Lazy.Search","Data.Text.Internal.Private","Data.Text.Internal.Read","Data.Text.Internal.Search","Data.Text.Internal.Unsafe","Data.Text.Internal.Unsafe.Char","Data.Text.Lazy","Data.Text.Lazy.Builder","Data.Text.Lazy.Builder.Int","Data.Text.Lazy.Builder.RealFloat","Data.Text.Lazy.Encoding","Data.Text.Lazy.IO","Data.Text.Lazy.Internal","Data.Text.Lazy.Read","Data.Text.Read","Data.Text.Unsafe","Data.Text.Show","Data.Text.Show"])),("/home/jade/dev/ghc/libraries/transformers",(Package {pkgType = Library, pkgName = "transformers", pkgPath = "libraries/transformers"},["Control.Applicative.Backwards","Control.Applicative.Lift","Control.Monad.Signatures","Control.Monad.Trans.Accum","Control.Monad.Trans.Class","Control.Monad.Trans.Cont","Control.Monad.Trans.Except","Control.Monad.Trans.Error","Control.Monad.Trans.Identity","Control.Monad.Trans.List","Control.Monad.Trans.Maybe","Control.Monad.Trans.Reader","Control.Monad.Trans.RWS","Control.Monad.Trans.RWS.CPS","Control.Monad.Trans.RWS.Lazy","Control.Monad.Trans.RWS.Strict","Control.Monad.Trans.Select","Control.Monad.Trans.State","Control.Monad.Trans.State.Lazy","Control.Monad.Trans.State.Strict","Control.Monad.Trans.Writer","Control.Monad.Trans.Writer.CPS","Control.Monad.Trans.Writer.Lazy","Control.Monad.Trans.Writer.Strict","Data.Functor.Constant","Data.Functor.Reverse"])),("/home/jade/dev/ghc/utils/unlit",(Package {pkgType = Program, pkgName = "unlit", pkgPath = "utils/unlit"},[])),("/home/jade/dev/ghc/libraries/terminfo",(Package {pkgType = Library, pkgName = "terminfo", pkgPath = "libraries/terminfo"},["System.Console.Terminfo","System.Console.Terminfo.Base","System.Console.Terminfo.Cursor","System.Console.Terminfo.Color","System.Console.Terminfo.Edit","System.Console.Terminfo.Effects","System.Console.Terminfo.Keys"])),("/home/jade/dev/ghc/libraries/unix",(Package {pkgType = Library, pkgName = "unix", pkgPath = "libraries/unix"},["System.Posix","System.Posix.ByteString","System.Posix.Error","System.Posix.Resource","System.Posix.Time","System.Posix.Unistd","System.Posix.User","System.Posix.Signals","System.Posix.Signals.Exts","System.Posix.Semaphore","System.Posix.SharedMem","System.Posix.ByteString.FilePath","System.Posix.Directory","System.Posix.Directory.ByteString","System.Posix.DynamicLinker.Module","System.Posix.DynamicLinker.Module.ByteString","System.Posix.DynamicLinker.Prim","System.Posix.DynamicLinker.ByteString","System.Posix.DynamicLinker","System.Posix.Files","System.Posix.Files.ByteString","System.Posix.IO","System.Posix.IO.ByteString","System.Posix.Env","System.Posix.Env.ByteString","System.Posix.Fcntl","System.Posix.Process","System.Posix.Process.Internals","System.Posix.Process.ByteString","System.Posix.Temp","System.Posix.Temp.ByteString","System.Posix.Terminal","System.Posix.Terminal.ByteString","System.Posix.Directory.Common","System.Posix.DynamicLinker.Common","System.Posix.Files.Common","System.Posix.IO.Common","System.Posix.Process.Common","System.Posix.Terminal.Common","System.Posix.Directory.Common","System.Posix.DynamicLinker.Common","System.Posix.Files.Common","System.Posix.IO.Common","System.Posix.Process.Common","System.Posix.Terminal.Common"])),("/home/jade/dev/ghc/ghc",(Package {pkgType = Library, pkgName = "ghc", pkgPath = "compiler"},["-ighc","GHC","GHC.Builtin.Names","GHC.Builtin.Names.TH","GHC.Builtin.PrimOps","GHC.Builtin.PrimOps.Ids","GHC.Builtin.Types","GHC.Builtin.Types.Literals","GHC.Builtin.Types.Prim","GHC.Builtin.Uniques","GHC.Builtin.Utils","GHC.ByteCode.Asm","GHC.ByteCode.InfoTable","GHC.ByteCode.Instr","GHC.ByteCode.Linker","GHC.ByteCode.Types","GHC.Cmm","GHC.Cmm.BlockId","GHC.Cmm.CallConv","GHC.Cmm.CLabel","GHC.Cmm.CommonBlockElim","GHC.Cmm.Config","GHC.Cmm.ContFlowOpt","GHC.Cmm.Dataflow","GHC.Cmm.Dataflow.Block","GHC.Cmm.Dataflow.Collections","GHC.Cmm.Dataflow.Graph","GHC.Cmm.Dataflow.Label","GHC.Cmm.DebugBlock","GHC.Cmm.Expr","GHC.Cmm.Graph","GHC.Cmm.Info","GHC.Cmm.Info.Build","GHC.Cmm.InitFini","GHC.Cmm.LayoutStack","GHC.Cmm.Lexer","GHC.Cmm.Lint","GHC.Cmm.Liveness","GHC.Cmm.MachOp","GHC.Cmm.Node","GHC.Cmm.Opt","GHC.Cmm.Parser","GHC.Cmm.Parser.Config","GHC.Cmm.Parser.Monad","GHC.Cmm.Pipeline","GHC.Cmm.ProcPoint","GHC.Cmm.Reg","GHC.Cmm.Sink","GHC.Cmm.Switch","GHC.Cmm.Switch.Implement","GHC.CmmToAsm","GHC.Cmm.LRegSet","GHC.CmmToAsm.AArch64","GHC.CmmToAsm.AArch64.CodeGen","GHC.CmmToAsm.AArch64.Cond","GHC.CmmToAsm.AArch64.Instr","GHC.CmmToAsm.AArch64.Ppr","GHC.CmmToAsm.AArch64.RegInfo","GHC.CmmToAsm.AArch64.Regs","GHC.CmmToAsm.BlockLayout","GHC.CmmToAsm.CFG","GHC.CmmToAsm.CFG.Dominators","GHC.CmmToAsm.CFG.Weight","GHC.CmmToAsm.Config","GHC.CmmToAsm.CPrim","GHC.CmmToAsm.Dwarf","GHC.CmmToAsm.Dwarf.Constants","GHC.CmmToAsm.Dwarf.Types","GHC.CmmToAsm.Format","GHC.CmmToAsm.Instr","GHC.CmmToAsm.Monad","GHC.CmmToAsm.PIC","GHC.CmmToAsm.PPC","GHC.CmmToAsm.PPC.CodeGen","GHC.CmmToAsm.PPC.Cond","GHC.CmmToAsm.PPC.Instr","GHC.CmmToAsm.PPC.Ppr","GHC.CmmToAsm.PPC.RegInfo","GHC.CmmToAsm.PPC.Regs","GHC.CmmToAsm.Ppr","GHC.CmmToAsm.Reg.Graph","GHC.CmmToAsm.Reg.Graph.Base","GHC.CmmToAsm.Reg.Graph.Coalesce","GHC.CmmToAsm.Reg.Graph.Spill","GHC.CmmToAsm.Reg.Graph.SpillClean","GHC.CmmToAsm.Reg.Graph.SpillCost","GHC.CmmToAsm.Reg.Graph.Stats","GHC.CmmToAsm.Reg.Graph.TrivColorable","GHC.CmmToAsm.Reg.Graph.X86","GHC.CmmToAsm.Reg.Linear","GHC.CmmToAsm.Reg.Linear.AArch64","GHC.CmmToAsm.Reg.Linear.Base","GHC.CmmToAsm.Reg.Linear.FreeRegs","GHC.CmmToAsm.Reg.Linear.JoinToTargets","GHC.CmmToAsm.Reg.Linear.PPC","GHC.CmmToAsm.Reg.Linear.StackMap","GHC.CmmToAsm.Reg.Linear.State","GHC.CmmToAsm.Reg.Linear.Stats","GHC.CmmToAsm.Reg.Linear.X86","GHC.CmmToAsm.Reg.Linear.X86_64","GHC.CmmToAsm.Reg.Liveness","GHC.CmmToAsm.Reg.Target","GHC.CmmToAsm.Reg.Utils","GHC.CmmToAsm.Types","GHC.CmmToAsm.Utils","GHC.CmmToAsm.X86","GHC.CmmToAsm.X86.CodeGen","GHC.CmmToAsm.X86.Cond","GHC.CmmToAsm.X86.Instr","GHC.CmmToAsm.X86.Ppr","GHC.CmmToAsm.X86.RegInfo","GHC.CmmToAsm.X86.Regs","GHC.CmmToC","GHC.CmmToLlvm","GHC.CmmToLlvm.Base","GHC.CmmToLlvm.CodeGen","GHC.CmmToLlvm.Config","GHC.CmmToLlvm.Data","GHC.CmmToLlvm.Mangler","GHC.CmmToLlvm.Ppr","GHC.CmmToLlvm.Regs","GHC.Cmm.Dominators","GHC.Cmm.Type","GHC.Cmm.Utils","GHC.Core","GHC.Core.Class","GHC.Core.Coercion","GHC.Core.Coercion.Axiom","GHC.Core.Coercion.Opt","GHC.Core.ConLike","GHC.Core.DataCon","GHC.Core.FamInstEnv","GHC.Core.FVs","GHC.Core.InstEnv","GHC.Core.Lint","GHC.Core.Lint.Interactive","GHC.Core.LateCC","GHC.Core.Make","GHC.Core.Map.Expr","GHC.Core.Map.Type","GHC.Core.Multiplicity","GHC.Core.Opt.Arity","GHC.Core.Opt.CallArity","GHC.Core.Opt.CallerCC","GHC.Core.Opt.ConstantFold","GHC.Core.Opt.CprAnal","GHC.Core.Opt.CSE","GHC.Core.Opt.DmdAnal","GHC.Core.Opt.Exitify","GHC.Core.Opt.FloatIn","GHC.Core.Opt.FloatOut","GHC.Core.Opt.LiberateCase","GHC.Core.Opt.Monad","GHC.Core.Opt.OccurAnal","GHC.Core.Opt.Pipeline","GHC.Core.Opt.Pipeline.Types","GHC.Core.Opt.SetLevels","GHC.Core.Opt.Simplify","GHC.Core.Opt.Simplify.Env","GHC.Core.Opt.Simplify.Iteration","GHC.Core.Opt.Simplify.Monad","GHC.Core.Opt.Simplify.Utils","GHC.Core.Opt.SpecConstr","GHC.Core.Opt.Specialise","GHC.Core.Opt.StaticArgs","GHC.Core.Opt.Stats","GHC.Core.Opt.WorkWrap","GHC.Core.Opt.WorkWrap.Utils","GHC.Core.PatSyn","GHC.Core.Ppr","GHC.Types.TyThing.Ppr","GHC.Core.Predicate","GHC.Core.Reduction","GHC.Core.Rules","GHC.Core.Rules.Config","GHC.Core.Seq","GHC.Core.SimpleOpt","GHC.Core.Stats","GHC.Core.Subst","GHC.Core.Tidy","GHC.CoreToIface","GHC.CoreToStg","GHC.CoreToStg.Prep","GHC.Core.TyCo.FVs","GHC.Core.TyCon","GHC.Core.TyCon.Env","GHC.Core.TyCon.RecWalk","GHC.Core.TyCon.Set","GHC.Core.TyCo.Ppr","GHC.Core.TyCo.Rep","GHC.Core.TyCo.Subst","GHC.Core.TyCo.Tidy","GHC.Core.Type","GHC.Core.RoughMap","GHC.Core.Unfold","GHC.Core.Unfold.Make","GHC.Core.Unify","GHC.Core.UsageEnv","GHC.Core.Utils","GHC.Data.Bag","GHC.Data.Bitmap","GHC.Data.Bool","GHC.Data.BooleanFormula","GHC.Data.EnumSet","GHC.Data.FastMutInt","GHC.Data.FastString","GHC.Data.FastString.Env","GHC.Data.FiniteMap","GHC.Data.Graph.Base","GHC.Data.Graph.Color","GHC.Data.Graph.Directed","GHC.Data.Graph.Ops","GHC.Data.Graph.Ppr","GHC.Data.Graph.UnVar","GHC.Data.IOEnv","GHC.Data.List.SetOps","GHC.Data.Maybe","GHC.Data.OrdList","GHC.Data.Pair","GHC.Data.SmallArray","GHC.Data.Stream","GHC.Data.Strict","GHC.Data.StringBuffer","GHC.Data.TrieMap","GHC.Data.Unboxed","GHC.Data.UnionFind","GHC.Driver.Backend","GHC.Driver.Backend.Internal","GHC.Driver.Backpack","GHC.Driver.Backpack.Syntax","GHC.Driver.CmdLine","GHC.Driver.CodeOutput","GHC.Driver.Config","GHC.Driver.Config.Cmm","GHC.Driver.Config.Cmm.Parser","GHC.Driver.Config.CmmToAsm","GHC.Driver.Config.CmmToLlvm","GHC.Driver.Config.Core.Lint","GHC.Driver.Config.Core.Lint.Interactive","GHC.Driver.Config.Core.Opt.Arity","GHC.Driver.Config.Core.Opt.LiberateCase","GHC.Driver.Config.Core.Opt.Simplify","GHC.Driver.Config.Core.Opt.WorkWrap","GHC.Driver.Config.Core.Rules","GHC.Driver.Config.CoreToStg","GHC.Driver.Config.CoreToStg.Prep","GHC.Driver.Config.Diagnostic","GHC.Driver.Config.Finder","GHC.Driver.Config.HsToCore","GHC.Driver.Config.HsToCore.Ticks","GHC.Driver.Config.HsToCore.Usage","GHC.Driver.Config.Logger","GHC.Driver.Config.Parser","GHC.Driver.Config.Stg.Debug","GHC.Driver.Config.Stg.Lift","GHC.Driver.Config.Stg.Pipeline","GHC.Driver.Config.Stg.Ppr","GHC.Driver.Config.StgToCmm","GHC.Driver.Config.Tidy","GHC.Driver.Env","GHC.Driver.Env.KnotVars","GHC.Driver.Env.Types","GHC.Driver.Errors","GHC.Driver.Errors.Ppr","GHC.Driver.Errors.Types","GHC.Driver.Flags","GHC.Driver.GenerateCgIPEStub","GHC.Driver.Hooks","GHC.Driver.LlvmConfigCache","GHC.Driver.Main","GHC.Driver.Make","GHC.Driver.MakeFile","GHC.Driver.Monad","GHC.Driver.Phases","GHC.Driver.Pipeline","GHC.Driver.Pipeline.Execute","GHC.Driver.Pipeline.LogQueue","GHC.Driver.Pipeline.Phases","GHC.Driver.Pipeline.Monad","GHC.Driver.Plugins","GHC.Driver.Plugins.External","GHC.Driver.Ppr","GHC.Driver.Session","GHC.Hs","GHC.Hs.Binds","GHC.Hs.Decls","GHC.Hs.Doc","GHC.Hs.DocString","GHC.Hs.Dump","GHC.Hs.Expr","GHC.Hs.Syn.Type","GHC.Hs.Extension","GHC.Hs.ImpExp","GHC.Hs.Instances","GHC.Hs.Lit","GHC.Hs.Pat","GHC.Hs.Stats","GHC.HsToCore","GHC.HsToCore.Arrows","GHC.HsToCore.Binds","GHC.HsToCore.Breakpoints","GHC.HsToCore.Coverage","GHC.HsToCore.Docs","GHC.HsToCore.Errors.Ppr","GHC.HsToCore.Errors.Types","GHC.HsToCore.Expr","GHC.HsToCore.Foreign.C","GHC.HsToCore.Foreign.Call","GHC.HsToCore.Foreign.Decl","GHC.HsToCore.Foreign.Prim","GHC.HsToCore.Foreign.Utils","GHC.HsToCore.GuardedRHSs","GHC.HsToCore.ListComp","GHC.HsToCore.Match","GHC.HsToCore.Match.Constructor","GHC.HsToCore.Match.Literal","GHC.HsToCore.Monad","GHC.HsToCore.Pmc","GHC.HsToCore.Pmc.Check","GHC.HsToCore.Pmc.Desugar","GHC.HsToCore.Pmc.Ppr","GHC.HsToCore.Pmc.Solver","GHC.HsToCore.Pmc.Solver.Types","GHC.HsToCore.Pmc.Types","GHC.HsToCore.Pmc.Utils","GHC.HsToCore.Quote","GHC.HsToCore.Ticks","GHC.HsToCore.Types","GHC.HsToCore.Usage","GHC.HsToCore.Utils","GHC.Hs.Type","GHC.Hs.Utils","GHC.Iface.Binary","GHC.Iface.Env","GHC.Iface.Errors","GHC.Iface.Ext.Ast","GHC.Iface.Ext.Binary","GHC.Iface.Ext.Debug","GHC.Iface.Ext.Fields","GHC.Iface.Ext.Types","GHC.Iface.Ext.Utils","GHC.Iface.Load","GHC.Iface.Make","GHC.Iface.Recomp","GHC.Iface.Recomp.Binary","GHC.Iface.Recomp.Flags","GHC.Iface.Rename","GHC.Iface.Syntax","GHC.Iface.Tidy","GHC.Iface.Tidy.StaticPtrTable","GHC.IfaceToCore","GHC.Iface.Type","GHC.Linker","GHC.Linker.Dynamic","GHC.Linker.ExtraObj","GHC.Linker.Loader","GHC.Linker.MacOS","GHC.Linker.Static","GHC.Linker.Static.Utils","GHC.Linker.Types","GHC.Linker.Unit","GHC.Linker.Windows","GHC.Llvm","GHC.Llvm.MetaData","GHC.Llvm.Ppr","GHC.Llvm.Syntax","GHC.Llvm.Types","GHC.Parser","GHC.Parser.Annotation","GHC.Parser.CharClass","GHC.Parser.Errors.Basic","GHC.Parser.Errors.Ppr","GHC.Parser.Errors.Types","GHC.Parser.Header","GHC.Parser.Lexer","GHC.Parser.HaddockLex","GHC.Parser.PostProcess","GHC.Parser.PostProcess.Haddock","GHC.Parser.Types","GHC.Parser.Utils","GHC.Platform","GHC.Platform.ARM","GHC.Platform.AArch64","GHC.Platform.Constants","GHC.Platform.NoRegs","GHC.Platform.PPC","GHC.Platform.Profile","GHC.Platform.Reg","GHC.Platform.Reg.Class","GHC.Platform.Regs","GHC.Platform.RISCV64","GHC.Platform.S390X","GHC.Platform.Ways","GHC.Platform.X86","GHC.Platform.X86_64","GHC.Plugins","GHC.Prelude","GHC.Rename.Bind","GHC.Rename.Doc","GHC.Rename.Env","GHC.Rename.Expr","GHC.Rename.Fixity","GHC.Rename.HsType","GHC.Rename.Module","GHC.Rename.Names","GHC.Rename.Pat","GHC.Rename.Splice","GHC.Rename.Unbound","GHC.Rename.Utils","GHC.Runtime.Context","GHC.Runtime.Debugger","GHC.Runtime.Eval","GHC.Runtime.Eval.Types","GHC.Runtime.Heap.Inspect","GHC.Runtime.Heap.Layout","GHC.Runtime.Interpreter","GHC.Runtime.Interpreter.Types","GHC.Runtime.Loader","GHC.Settings","GHC.Settings.Config","GHC.Settings.Constants","GHC.Settings.IO","GHC.Stg.BcPrep","GHC.Stg.CSE","GHC.Stg.Debug","GHC.Stg.FVs","GHC.Stg.Lift","GHC.Stg.Lift.Analysis","GHC.Stg.Lift.Config","GHC.Stg.Lift.Monad","GHC.Stg.Lint","GHC.Stg.InferTags","GHC.Stg.InferTags.Rewrite","GHC.Stg.InferTags.TagSig","GHC.Stg.InferTags.Types","GHC.Stg.Pipeline","GHC.Stg.Stats","GHC.Stg.Subst","GHC.Stg.Syntax","GHC.Stg.Utils","GHC.StgToByteCode","GHC.StgToCmm","GHC.StgToCmm.ArgRep","GHC.StgToCmm.Bind","GHC.StgToCmm.CgUtils","GHC.StgToCmm.Closure","GHC.StgToCmm.Config","GHC.StgToCmm.DataCon","GHC.StgToCmm.Env","GHC.StgToCmm.Expr","GHC.StgToCmm.ExtCode","GHC.StgToCmm.Foreign","GHC.StgToCmm.Heap","GHC.StgToCmm.Hpc","GHC.StgToCmm.InfoTableProv","GHC.StgToCmm.Layout","GHC.StgToCmm.Lit","GHC.StgToCmm.Monad","GHC.StgToCmm.Prim","GHC.StgToCmm.Prof","GHC.StgToCmm.Sequel","GHC.StgToCmm.TagCheck","GHC.StgToCmm.Ticky","GHC.StgToCmm.Types","GHC.StgToCmm.Utils","GHC.Stg.Unarise","GHC.SysTools","GHC.SysTools.Ar","GHC.SysTools.BaseDir","GHC.SysTools.Cpp","GHC.SysTools.Elf","GHC.SysTools.Info","GHC.SysTools.Process","GHC.SysTools.Tasks","GHC.SysTools.Terminal","GHC.Tc.Deriv","GHC.Tc.Deriv.Functor","GHC.Tc.Deriv.Generate","GHC.Tc.Deriv.Generics","GHC.Tc.Deriv.Infer","GHC.Tc.Deriv.Utils","GHC.Tc.Errors","GHC.Tc.Errors.Hole","GHC.Tc.Errors.Hole.FitTypes","GHC.Tc.Errors.Ppr","GHC.Tc.Errors.Types","GHC.Tc.Gen.Annotation","GHC.Tc.Gen.App","GHC.Tc.Gen.Arrow","GHC.Tc.Gen.Bind","GHC.Tc.Gen.Default","GHC.Tc.Gen.Export","GHC.Tc.Gen.Expr","GHC.Tc.Gen.Foreign","GHC.Tc.Gen.Head","GHC.Tc.Gen.HsType","GHC.Tc.Gen.Match","GHC.Tc.Gen.Pat","GHC.Tc.Gen.Rule","GHC.Tc.Gen.Sig","GHC.Tc.Gen.Splice","GHC.Tc.Instance.Class","GHC.Tc.Instance.Family","GHC.Tc.Instance.FunDeps","GHC.Tc.Instance.Typeable","GHC.Tc.Module","GHC.Tc.Plugin","GHC.Tc.Solver","GHC.Tc.Solver.Canonical","GHC.Tc.Solver.Rewrite","GHC.Tc.Solver.InertSet","GHC.Tc.Solver.Interact","GHC.Tc.Solver.Monad","GHC.Tc.Solver.Types","GHC.Tc.TyCl","GHC.Tc.TyCl.Build","GHC.Tc.TyCl.Class","GHC.Tc.TyCl.Instance","GHC.Tc.TyCl.PatSyn","GHC.Tc.TyCl.Utils","GHC.Tc.Types","GHC.Tc.Types.Constraint","GHC.Tc.Types.Evidence","GHC.Tc.Types.EvTerm","GHC.Tc.Types.Origin","GHC.Tc.Types.Rank","GHC.Tc.Utils.Backpack","GHC.Tc.Utils.Concrete","GHC.Tc.Utils.Env","GHC.Tc.Utils.Instantiate","GHC.Tc.Utils.Monad","GHC.Tc.Utils.TcMType","GHC.Tc.Utils.TcType","GHC.Tc.Utils.Unify","GHC.Tc.Utils.Zonk","GHC.Tc.Validity","GHC.ThToHs","GHC.Types.Annotations","GHC.Types.Avail","GHC.Types.Basic","GHC.Types.BreakInfo","GHC.Types.CompleteMatch","GHC.Types.CostCentre","GHC.Types.CostCentre.State","GHC.Types.Cpr","GHC.Types.Demand","GHC.Types.Error","GHC.Types.Error.Codes","GHC.Types.FieldLabel","GHC.Types.Fixity","GHC.Types.Fixity.Env","GHC.Types.ForeignCall","GHC.Types.ForeignStubs","GHC.Types.Hint","GHC.Types.Hint.Ppr","GHC.Types.HpcInfo","GHC.Types.Id","GHC.Types.IPE","GHC.Types.Id.Info","GHC.Types.Id.Make","GHC.Types.Literal","GHC.Types.Meta","GHC.Types.Name","GHC.Types.Name.Cache","GHC.Types.Name.Env","GHC.Types.Name.Occurrence","GHC.Types.Name.Reader","GHC.Types.Name.Set","GHC.Types.Name.Shape","GHC.Types.Name.Ppr","GHC.Types.PkgQual","GHC.Types.ProfAuto","GHC.Types.RepType","GHC.Types.SafeHaskell","GHC.Types.SourceError","GHC.Types.SourceFile","GHC.Types.SourceText","GHC.Types.SrcLoc","GHC.Types.Target","GHC.Types.Tickish","GHC.Types.TypeEnv","GHC.Types.TyThing","GHC.Types.Unique","GHC.Types.Unique.DFM","GHC.Types.Unique.DSet","GHC.Types.Unique.FM","GHC.Types.Unique.Map","GHC.Types.Unique.MemoFun","GHC.Types.Unique.SDFM","GHC.Types.Unique.Set","GHC.Types.Unique.Supply","GHC.Types.Var","GHC.Types.Var.Env","GHC.Types.Var.Set","GHC.Unit","GHC.Unit.Env","GHC.Unit.External","GHC.Unit.Finder","GHC.Unit.Finder.Types","GHC.Unit.Home","GHC.Unit.Home.ModInfo","GHC.Unit.Info","GHC.Unit.Module","GHC.Unit.Module.Deps","GHC.Unit.Module.Env","GHC.Unit.Module.Graph","GHC.Unit.Module.Imported","GHC.Unit.Module.Location","GHC.Unit.Module.ModDetails","GHC.Unit.Module.ModGuts","GHC.Unit.Module.ModIface","GHC.Unit.Module.WholeCoreBindings","GHC.Unit.Module.ModSummary","GHC.Unit.Module.Status","GHC.Unit.Module.Warnings","GHC.Unit.Parser","GHC.Unit.Ppr","GHC.Unit.State","GHC.Unit.Types","GHC.Utils.Asm","GHC.Utils.Binary","GHC.Utils.Binary.Typeable","GHC.Utils.BufHandle","GHC.Utils.CliOption","GHC.Utils.Constants","GHC.Utils.Error","GHC.Utils.Exception","GHC.Utils.Fingerprint","GHC.Utils.FV","GHC.Utils.GlobalVars","GHC.Utils.IO.Unsafe","GHC.Utils.Json","GHC.Utils.Lexeme","GHC.Utils.Logger","GHC.Utils.Misc","GHC.Utils.Monad","GHC.Utils.Monad.State.Strict","GHC.Utils.Outputable","GHC.Utils.Panic","GHC.Utils.Panic.Plain","GHC.Utils.Ppr","GHC.Utils.Ppr.Colour","GHC.Utils.TmpFs","GHC.Utils.Trace","Language.Haskell.Syntax","Language.Haskell.Syntax.Basic","Language.Haskell.Syntax.Binds","Language.Haskell.Syntax.Concrete","Language.Haskell.Syntax.Decls","Language.Haskell.Syntax.Expr","Language.Haskell.Syntax.Extension","Language.Haskell.Syntax.ImpExp","Language.Haskell.Syntax.Lit","Language.Haskell.Syntax.Module.Name","Language.Haskell.Syntax.Pat","Language.Haskell.Syntax.Type","ghc/Main.hs"]))])
Build failed.
Expected behavior
I expect the IDE to load up.
Environment
- GHC version used: bootstrap compiler 9.2.4, working on 270037fa
Optional:
- Operating System: linux
- System Architecture: aarch64