[Git][ghc/ghc][wip/ghc-internals-move-2] 5 commits: testsuite: Mark length001 as fragile on javascript

Matthew Pickering (@mpickering) gitlab at gitlab.haskell.org
Wed Feb 7 20:19:16 UTC 2024



Matthew Pickering pushed to branch wip/ghc-internals-move-2 at Glasgow Haskell Compiler / GHC


Commits:
48cfb689 by GHC GitLab CI at 2024-02-07T20:12:36+00:00
testsuite: Mark length001 as fragile on javascript

- - - - -
cadf5d6c by GHC GitLab CI at 2024-02-07T20:12:50+00:00
accept tests

- - - - -
0f695ecc by GHC GitLab CI at 2024-02-07T20:13:00+00:00
normalise versions

- - - - -
180dfaf4 by GHC GitLab CI at 2024-02-07T20:16:24+00:00
fix fragile

- - - - -
082a0e8a by GHC GitLab CI at 2024-02-07T20:18:57+00:00
accept base-exports

- - - - -


6 changed files:

- libraries/base/tests/all.T
- testsuite/tests/driver/MergeObjsMode/all.T
- testsuite/tests/driver/T1959/test.T
- testsuite/tests/driver/recomp008/all.T
- testsuite/tests/interface-stability/all.T
- testsuite/tests/interface-stability/base-exports.stdout-javascript-unknown-ghcjs


Changes:

=====================================
libraries/base/tests/all.T
=====================================
@@ -81,8 +81,9 @@ test('length001',
      # stack limit and mark it as failing under a few conditions.
      [extra_run_opts('+RTS -K8m -RTS'),
      expect_fail_for(['normal', 'threaded1', 'llvm', 'nonmoving', 'nonmoving_thr', 'nonmoving_thr_ghc']),
-     # JS doesn't support stack limit so the test sometimes passes just fine. We decrease the timeout duration to force the failure.
-     when(js_arch(), run_timeout_multiplier(0.2))],
+     # JS doesn't support stack limit so the test sometimes passes just fine. Therefore the test is
+     # marked as fragile.
+     when(js_arch(), fragile(22921))],
      compile_and_run, [''])
 
 test('ratio001', 	normal, compile_and_run, [''])


=====================================
testsuite/tests/driver/MergeObjsMode/all.T
=====================================
@@ -1,6 +1,5 @@
 test('MergeObjsMode',
      [ extra_files(['A.hs', 'B.hs', 'Main.hs'])
-     , js_broken(22261)
      ],
      makefile_test,
      [])


=====================================
testsuite/tests/driver/T1959/test.T
=====================================
@@ -1 +1 @@
-test('T1959', [extra_files(['B.hs', 'C.hs', 'D.hs', 'E1.hs', 'E2.hs']), js_broken(22374)], makefile_test, ['dotest'])
+test('T1959', [extra_files(['B.hs', 'C.hs', 'D.hs', 'E1.hs', 'E2.hs'])], makefile_test, ['dotest'])


=====================================
testsuite/tests/driver/recomp008/all.T
=====================================
@@ -3,6 +3,5 @@
 test('recomp008',
      [extra_files(['A1.hs', 'A2.hs', 'B.hs', 'Main.hs'])
       , when(fast(), skip)
-      , normalise_slashes
-      , js_broken(22261)],
+      , normalise_slashes],
      makefile_test, [])


=====================================
testsuite/tests/interface-stability/all.T
=====================================
@@ -2,6 +2,7 @@ def check_package(pkg_name):
     test(f'{pkg_name}-exports',
          [req_hadrian_deps(['test:dump-decls']),
           normalise_version(pkg_name),
+          normalise_version('ghc-internal'),
          ],
          makefile_test,
          [f'exports_{pkg_name}'])


=====================================
testsuite/tests/interface-stability/base-exports.stdout-javascript-unknown-ghcjs
=====================================
@@ -234,7 +234,7 @@ module Control.Exception where
   type ErrorCall :: *
   data ErrorCall = ErrorCallWithLocation GHC.Base.String GHC.Base.String
   type Exception :: * -> Constraint
-  class (base-4.18.0.0:Data.Typeable.Internal.Typeable e, GHC.Show.Show e) => Exception e where
+  class (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable e, GHC.Show.Show e) => Exception e where
     toException :: e -> SomeException
     fromException :: SomeException -> GHC.Maybe.Maybe e
     displayException :: e -> GHC.Base.String
@@ -318,7 +318,7 @@ module Control.Exception.Base where
   type ErrorCall :: *
   data ErrorCall = ErrorCallWithLocation GHC.Base.String GHC.Base.String
   type Exception :: * -> Constraint
-  class (base-4.18.0.0:Data.Typeable.Internal.Typeable e, GHC.Show.Show e) => Exception e where
+  class (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable e, GHC.Show.Show e) => Exception e where
     toException :: e -> SomeException
     fromException :: SomeException -> GHC.Maybe.Maybe e
     displayException :: e -> GHC.Base.String
@@ -466,7 +466,7 @@ module Control.Monad.IO.Class where
     {-# MINIMAL liftIO #-}
 
 module Control.Monad.Instances where
-  -- Safety: Safe
+  -- Safety: Trustworthy
   type Functor :: (* -> *) -> Constraint
   class Functor f where
     fmap :: forall a b. (a -> b) -> f a -> f b
@@ -518,8 +518,8 @@ module Control.Monad.ST.Lazy.Safe where
 
 module Control.Monad.ST.Lazy.Unsafe where
   -- Safety: Unsafe
-  unsafeIOToST :: forall a s. GHC.Types.IO a -> base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s a
-  unsafeInterleaveST :: forall s a. base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s a -> base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s a
+  unsafeIOToST :: forall a s. GHC.Types.IO a -> ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s a
+  unsafeInterleaveST :: forall s a. ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s a -> ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s a
 
 module Control.Monad.ST.Safe where
   -- Safety: Trustworthy
@@ -810,11 +810,11 @@ module Data.Data where
   type TyCon :: *
   data TyCon = ...
   type TypeRep :: *
-  type TypeRep = base-4.18.0.0:Data.Typeable.Internal.SomeTypeRep
+  type TypeRep = ghc-internal-0.1.0.0:Data.Typeable.Internal.SomeTypeRep
   type Typeable :: forall k. k -> Constraint
   class Typeable a where
     ...
-    {-# MINIMAL base-4.18.0.0:Data.Typeable.Internal.typeRep# #-}
+    {-# MINIMAL ghc-internal-0.1.0.0:Data.Typeable.Internal.typeRep# #-}
   cast :: forall a b. (Typeable a, Typeable b) => a -> GHC.Maybe.Maybe b
   constrFields :: Constr -> [GHC.Base.String]
   constrFixity :: Constr -> Fixity
@@ -857,7 +857,7 @@ module Data.Data where
   showConstr :: Constr -> GHC.Base.String
   showsTypeRep :: TypeRep -> GHC.Show.ShowS
   splitTyConApp :: TypeRep -> (TyCon, [TypeRep])
-  trLiftedRep :: base-4.18.0.0:Data.Typeable.Internal.TypeRep GHC.Types.LiftedRep
+  trLiftedRep :: ghc-internal-0.1.0.0:Data.Typeable.Internal.TypeRep GHC.Types.LiftedRep
   tyConFingerprint :: TyCon -> GHC.Fingerprint.Type.Fingerprint
   tyConModule :: TyCon -> GHC.Base.String
   tyConName :: TyCon -> GHC.Base.String
@@ -881,14 +881,14 @@ module Data.Dynamic where
   -- Safety: Trustworthy
   type Dynamic :: *
   data Dynamic where
-    Dynamic :: forall a. base-4.18.0.0:Data.Typeable.Internal.TypeRep a -> a -> Dynamic
+    Dynamic :: forall a. ghc-internal-0.1.0.0:Data.Typeable.Internal.TypeRep a -> a -> Dynamic
   type Typeable :: forall k. k -> Constraint
   class Typeable a where
     ...
-    {-# MINIMAL base-4.18.0.0:Data.Typeable.Internal.typeRep# #-}
+    {-# MINIMAL ghc-internal-0.1.0.0:Data.Typeable.Internal.typeRep# #-}
   dynApp :: Dynamic -> Dynamic -> Dynamic
   dynApply :: Dynamic -> Dynamic -> GHC.Maybe.Maybe Dynamic
-  dynTypeRep :: Dynamic -> base-4.18.0.0:Data.Typeable.Internal.SomeTypeRep
+  dynTypeRep :: Dynamic -> ghc-internal-0.1.0.0:Data.Typeable.Internal.SomeTypeRep
   fromDyn :: forall a. Typeable a => Dynamic -> a -> a
   fromDynamic :: forall a. Typeable a => Dynamic -> GHC.Maybe.Maybe a
   toDyn :: forall a. Typeable a => a -> Dynamic
@@ -1543,10 +1543,10 @@ module Data.STRef.Lazy where
   type role STRef nominal representational
   type STRef :: * -> * -> *
   data STRef s a = ...
-  modifySTRef :: forall s a. STRef s a -> (a -> a) -> base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s ()
-  newSTRef :: forall a s. a -> base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s (STRef s a)
-  readSTRef :: forall s a. STRef s a -> base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s a
-  writeSTRef :: forall s a. STRef s a -> a -> base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s ()
+  modifySTRef :: forall s a. STRef s a -> (a -> a) -> ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s ()
+  newSTRef :: forall a s. a -> ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s (STRef s a)
+  readSTRef :: forall s a. STRef s a -> ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s a
+  writeSTRef :: forall s a. STRef s a -> a -> ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s ()
 
 module Data.STRef.Strict where
   -- Safety: Safe
@@ -1770,11 +1770,11 @@ module Data.Typeable where
   type TyCon :: *
   data TyCon = ...
   type TypeRep :: *
-  type TypeRep = base-4.18.0.0:Data.Typeable.Internal.SomeTypeRep
+  type TypeRep = ghc-internal-0.1.0.0:Data.Typeable.Internal.SomeTypeRep
   type Typeable :: forall k. k -> Constraint
   class Typeable a where
     ...
-    {-# MINIMAL base-4.18.0.0:Data.Typeable.Internal.typeRep# #-}
+    {-# MINIMAL ghc-internal-0.1.0.0:Data.Typeable.Internal.typeRep# #-}
   cast :: forall a b. (Typeable a, Typeable b) => a -> GHC.Maybe.Maybe b
   decT :: forall {k} (a :: k) (b :: k). (Typeable a, Typeable b) => Data.Either.Either ((a :~: b) -> GHC.Base.Void) (a :~: b)
   eqT :: forall {k} (a :: k) (b :: k). (Typeable a, Typeable b) => GHC.Maybe.Maybe (a :~: b)
@@ -1789,7 +1789,7 @@ module Data.Typeable where
   rnfTypeRep :: TypeRep -> ()
   showsTypeRep :: TypeRep -> GHC.Show.ShowS
   splitTyConApp :: TypeRep -> (TyCon, [TypeRep])
-  trLiftedRep :: base-4.18.0.0:Data.Typeable.Internal.TypeRep GHC.Types.LiftedRep
+  trLiftedRep :: ghc-internal-0.1.0.0:Data.Typeable.Internal.TypeRep GHC.Types.LiftedRep
   tyConFingerprint :: TyCon -> GHC.Fingerprint.Type.Fingerprint
   tyConModule :: TyCon -> GHC.Base.String
   tyConName :: TyCon -> GHC.Base.String
@@ -1815,7 +1815,7 @@ module Data.Unique where
   newUnique :: GHC.Types.IO Unique
 
 module Data.Version where
-  -- Safety: Safe
+  -- Safety: Trustworthy
   type Version :: *
   data Version = Version {versionBranch :: [GHC.Types.Int], versionTags :: [GHC.Base.String]}
   makeVersion :: [GHC.Types.Int] -> Version
@@ -4967,7 +4967,7 @@ module GHC.Bits where
   toIntegralSized :: forall a b. (GHC.Real.Integral a, GHC.Real.Integral b, Bits a, Bits b) => a -> GHC.Maybe.Maybe b
 
 module GHC.ByteOrder where
-  -- Safety: Safe-Inferred
+  -- Safety: Trustworthy
   type ByteOrder :: *
   data ByteOrder = BigEndian | LittleEndian
   targetByteOrder :: ByteOrder
@@ -5144,7 +5144,7 @@ module GHC.Constants where
   -- Safety: Trustworthy
 
 module GHC.Desugar where
-  -- Safety: Trustworthy
+  -- Safety: Safe
   (>>>) :: forall (arr :: * -> * -> *) a b c. Control.Arrow.Arrow arr => arr a b -> arr b c -> arr a c
   type AnnotationWrapper :: *
   data AnnotationWrapper = forall a. Data.Data.Data a => AnnotationWrapper a
@@ -5200,7 +5200,7 @@ module GHC.Err where
   undefined :: forall (r :: GHC.Types.RuntimeRep) (a :: TYPE r). GHC.Stack.Types.HasCallStack => a
 
 module GHC.Event where
-  -- Safety: Trustworthy
+  -- Safety: Safe
 
 module GHC.Event.TimeOut where
   -- Safety: None
@@ -5209,9 +5209,9 @@ module GHC.Event.TimeOut where
   type TimeoutEdit :: *
   type TimeoutEdit = TimeoutQueue -> TimeoutQueue
   type TimeoutKey :: *
-  newtype TimeoutKey = TK base-4.18.0.0:GHC.Event.Unique.Unique
+  newtype TimeoutKey = TK ghc-internal-0.1.0.0:GHC.Event.Unique.Unique
   type TimeoutQueue :: *
-  type TimeoutQueue = base-4.18.0.0:GHC.Event.PSQ.PSQ TimeoutCallback
+  type TimeoutQueue = ghc-internal-0.1.0.0:GHC.Event.PSQ.PSQ TimeoutCallback
 
 module GHC.Exception where
   -- Safety: Trustworthy
@@ -5223,7 +5223,7 @@ module GHC.Exception where
   type ErrorCall :: *
   data ErrorCall = ErrorCallWithLocation GHC.Base.String GHC.Base.String
   type Exception :: * -> Constraint
-  class (base-4.18.0.0:Data.Typeable.Internal.Typeable e, GHC.Show.Show e) => Exception e where
+  class (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable e, GHC.Show.Show e) => Exception e where
     toException :: e -> SomeException
     fromException :: SomeException -> GHC.Maybe.Maybe e
     displayException :: e -> GHC.Base.String
@@ -5251,7 +5251,7 @@ module GHC.Exception.Type where
   type ArithException :: *
   data ArithException = Overflow | Underflow | LossOfPrecision | DivideByZero | Denormal | RatioZeroDenominator
   type Exception :: * -> Constraint
-  class (base-4.18.0.0:Data.Typeable.Internal.Typeable e, GHC.Show.Show e) => Exception e where
+  class (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable e, GHC.Show.Show e) => Exception e where
     toException :: e -> SomeException
     fromException :: SomeException -> GHC.Maybe.Maybe e
     displayException :: e -> GHC.Base.String
@@ -7216,7 +7216,7 @@ module GHC.Float.RealFracMethods where
   truncateFloatInteger :: GHC.Types.Float -> GHC.Num.Integer.Integer
 
 module GHC.Foreign where
-  -- Safety: Trustworthy
+  -- Safety: Safe
   type CString :: *
   type CString = GHC.Ptr.Ptr Foreign.C.Types.CChar
   type CStringLen :: *
@@ -7274,7 +7274,7 @@ module GHC.GHCi where
   newtype NoIO a = ...
 
 module GHC.GHCi.Helpers where
-  -- Safety: Safe-Inferred
+  -- Safety: Trustworthy
   disableBuffering :: GHC.Types.IO ()
   evalWrapper :: forall a. GHC.Base.String -> [GHC.Base.String] -> GHC.Types.IO a -> GHC.Types.IO a
   flushAll :: GHC.Types.IO ()
@@ -7796,8 +7796,8 @@ module GHC.IO.Handle where
   hTryLock :: Handle -> LockMode -> GHC.Types.IO GHC.Types.Bool
   hWaitForInput :: Handle -> GHC.Types.Int -> GHC.Types.IO GHC.Types.Bool
   isEOF :: GHC.Types.IO GHC.Types.Bool
-  mkDuplexHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, base-4.18.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> NewlineMode -> GHC.Types.IO Handle
-  mkFileHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, base-4.18.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.IO.IOMode.IOMode -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> NewlineMode -> GHC.Types.IO Handle
+  mkDuplexHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> NewlineMode -> GHC.Types.IO Handle
+  mkFileHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.IO.IOMode.IOMode -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> NewlineMode -> GHC.Types.IO Handle
   nativeNewline :: Newline
   nativeNewlineMode :: NewlineMode
   noNewlineTranslation :: NewlineMode
@@ -7847,11 +7847,11 @@ module GHC.IO.Handle.Internals where
   ioe_notReadable :: forall a. GHC.Types.IO a
   ioe_notWritable :: forall a. GHC.Types.IO a
   ioe_semiclosedHandle :: forall a. GHC.Types.IO a
-  mkDuplexHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, base-4.18.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Types.IO GHC.IO.Handle.Types.Handle
-  mkDuplexHandleNoFinalizer :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, base-4.18.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Types.IO GHC.IO.Handle.Types.Handle
-  mkFileHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, base-4.18.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.IO.IOMode.IOMode -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Types.IO GHC.IO.Handle.Types.Handle
-  mkFileHandleNoFinalizer :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, base-4.18.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.IO.IOMode.IOMode -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Types.IO GHC.IO.Handle.Types.Handle
-  mkHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, base-4.18.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.IO.Handle.Types.HandleType -> GHC.Types.Bool -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Maybe.Maybe HandleFinalizer -> GHC.Maybe.Maybe (GHC.MVar.MVar GHC.IO.Handle.Types.Handle__) -> GHC.Types.IO GHC.IO.Handle.Types.Handle
+  mkDuplexHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Types.IO GHC.IO.Handle.Types.Handle
+  mkDuplexHandleNoFinalizer :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Types.IO GHC.IO.Handle.Types.Handle
+  mkFileHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.IO.IOMode.IOMode -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Types.IO GHC.IO.Handle.Types.Handle
+  mkFileHandleNoFinalizer :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.IO.IOMode.IOMode -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Types.IO GHC.IO.Handle.Types.Handle
+  mkHandle :: forall dev. (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable dev) => dev -> GHC.IO.FilePath -> GHC.IO.Handle.Types.HandleType -> GHC.Types.Bool -> GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.NewlineMode -> GHC.Maybe.Maybe HandleFinalizer -> GHC.Maybe.Maybe (GHC.MVar.MVar GHC.IO.Handle.Types.Handle__) -> GHC.Types.IO GHC.IO.Handle.Types.Handle
   openTextEncoding :: forall a. GHC.Maybe.Maybe GHC.IO.Encoding.Types.TextEncoding -> GHC.IO.Handle.Types.HandleType -> (forall es ds. GHC.Maybe.Maybe (GHC.IO.Encoding.Types.TextEncoder es) -> GHC.Maybe.Maybe (GHC.IO.Encoding.Types.TextDecoder ds) -> GHC.Types.IO a) -> GHC.Types.IO a
   readTextDevice :: GHC.IO.Handle.Types.Handle__ -> GHC.IO.Buffer.CharBuffer -> GHC.Types.IO GHC.IO.Buffer.CharBuffer
   readTextDeviceNonBlocking :: GHC.IO.Handle.Types.Handle__ -> GHC.IO.Buffer.CharBuffer -> GHC.Types.IO GHC.IO.Buffer.CharBuffer
@@ -7915,7 +7915,7 @@ module GHC.IO.Handle.Types where
   type Handle__ :: *
   data Handle__
     = forall dev enc_state dec_state.
-      (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, base-4.18.0.0:Data.Typeable.Internal.Typeable dev) =>
+      (GHC.IO.Device.RawIO dev, GHC.IO.Device.IODevice dev, GHC.IO.BufferedIO.BufferedIO dev, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable dev) =>
       Handle__ {haDevice :: !dev,
                 haType :: HandleType,
                 haByteBuffer :: ! {-# UNPACK #-}(GHC.IORef.N:IORef[0] <GHC.IO.Buffer.Buffer GHC.Word.Word8>_N)(GHC.IORef.IORef (GHC.IO.Buffer.Buffer GHC.Word.Word8)),
@@ -11970,7 +11970,7 @@ module GHC.Records where
     {-# MINIMAL getField #-}
 
 module GHC.ResponseFile where
-  -- Safety: Safe-Inferred
+  -- Safety: Trustworthy
   escapeArgs :: [GHC.Base.String] -> GHC.Base.String
   expandResponse :: [GHC.Base.String] -> GHC.Types.IO [GHC.Base.String]
   getArgsWithResponseFiles :: GHC.Types.IO [GHC.Base.String]
@@ -12059,9 +12059,9 @@ module GHC.Stack where
   type SrcLoc :: *
   data SrcLoc = SrcLoc {srcLocPackage :: [GHC.Types.Char], srcLocModule :: [GHC.Types.Char], srcLocFile :: [GHC.Types.Char], srcLocStartLine :: GHC.Types.Int, srcLocStartCol :: GHC.Types.Int, srcLocEndLine :: GHC.Types.Int, srcLocEndCol :: GHC.Types.Int}
   callStack :: HasCallStack => CallStack
-  ccLabel :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO base-4.18.0.0:GHC.Foreign.Internal.CString
-  ccModule :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO base-4.18.0.0:GHC.Foreign.Internal.CString
-  ccSrcSpan :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO base-4.18.0.0:GHC.Foreign.Internal.CString
+  ccLabel :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString
+  ccModule :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString
+  ccSrcSpan :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString
   ccsCC :: GHC.Ptr.Ptr CostCentreStack -> GHC.Types.IO (GHC.Ptr.Ptr CostCentre)
   ccsParent :: GHC.Ptr.Ptr CostCentreStack -> GHC.Types.IO (GHC.Ptr.Ptr CostCentreStack)
   ccsToStrings :: GHC.Ptr.Ptr CostCentreStack -> GHC.Types.IO [GHC.Base.String]
@@ -12088,9 +12088,9 @@ module GHC.Stack.CCS where
   data CostCentre
   type CostCentreStack :: *
   data CostCentreStack
-  ccLabel :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO base-4.18.0.0:GHC.Foreign.Internal.CString
-  ccModule :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO base-4.18.0.0:GHC.Foreign.Internal.CString
-  ccSrcSpan :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO base-4.18.0.0:GHC.Foreign.Internal.CString
+  ccLabel :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString
+  ccModule :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString
+  ccSrcSpan :: GHC.Ptr.Ptr CostCentre -> GHC.Types.IO ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString
   ccsCC :: GHC.Ptr.Ptr CostCentreStack -> GHC.Types.IO (GHC.Ptr.Ptr CostCentre)
   ccsParent :: GHC.Ptr.Ptr CostCentreStack -> GHC.Types.IO (GHC.Ptr.Ptr CostCentreStack)
   ccsToStrings :: GHC.Ptr.Ptr CostCentreStack -> GHC.Types.IO [GHC.Base.String]
@@ -12129,7 +12129,7 @@ module GHC.StaticPtr where
   -- Safety: None
   type IsStatic :: (* -> *) -> Constraint
   class IsStatic p where
-    fromStaticPtr :: forall a. base-4.18.0.0:Data.Typeable.Internal.Typeable a => StaticPtr a -> p a
+    fromStaticPtr :: forall a. ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable a => StaticPtr a -> p a
     {-# MINIMAL fromStaticPtr #-}
   type StaticKey :: *
   type StaticKey = GHC.Fingerprint.Type.Fingerprint
@@ -12928,7 +12928,7 @@ module System.Console.GetOpt where
   usageInfo :: forall a. GHC.Base.String -> [OptDescr a] -> GHC.Base.String
 
 module System.Environment where
-  -- Safety: Safe
+  -- Safety: Trustworthy
   executablePath :: GHC.Maybe.Maybe (GHC.Types.IO (GHC.Maybe.Maybe GHC.IO.FilePath))
   getArgs :: GHC.Types.IO [GHC.Base.String]
   getEnv :: GHC.Base.String -> GHC.Types.IO GHC.Base.String
@@ -12942,7 +12942,7 @@ module System.Environment where
   withProgName :: forall a. GHC.Base.String -> GHC.Types.IO a -> GHC.Types.IO a
 
 module System.Environment.Blank where
-  -- Safety: Safe
+  -- Safety: Trustworthy
   getArgs :: GHC.Types.IO [GHC.Base.String]
   getEnv :: GHC.Base.String -> GHC.Types.IO (GHC.Maybe.Maybe GHC.Base.String)
   getEnvDefault :: GHC.Base.String -> GHC.Base.String -> GHC.Types.IO GHC.Base.String
@@ -13174,7 +13174,7 @@ module System.Posix.Internals where
   type CFLock :: *
   data CFLock
   type CFilePath :: *
-  type CFilePath = base-4.18.0.0:GHC.Foreign.Internal.CString
+  type CFilePath = ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString
   type CGroup :: *
   data CGroup
   type CLconv :: *
@@ -13199,10 +13199,10 @@ module System.Posix.Internals where
   data CUtsname
   type FD :: *
   type FD = Foreign.C.Types.CInt
-  c_access :: base-4.18.0.0:GHC.Foreign.Internal.CString -> Foreign.C.Types.CInt -> GHC.Types.IO Foreign.C.Types.CInt
-  c_chmod :: base-4.18.0.0:GHC.Foreign.Internal.CString -> System.Posix.Types.CMode -> GHC.Types.IO Foreign.C.Types.CInt
+  c_access :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> Foreign.C.Types.CInt -> GHC.Types.IO Foreign.C.Types.CInt
+  c_chmod :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> System.Posix.Types.CMode -> GHC.Types.IO Foreign.C.Types.CInt
   c_close :: Foreign.C.Types.CInt -> GHC.Types.IO Foreign.C.Types.CInt
-  c_creat :: base-4.18.0.0:GHC.Foreign.Internal.CString -> System.Posix.Types.CMode -> GHC.Types.IO Foreign.C.Types.CInt
+  c_creat :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> System.Posix.Types.CMode -> GHC.Types.IO Foreign.C.Types.CInt
   c_dup :: Foreign.C.Types.CInt -> GHC.Types.IO Foreign.C.Types.CInt
   c_dup2 :: Foreign.C.Types.CInt -> Foreign.C.Types.CInt -> GHC.Types.IO Foreign.C.Types.CInt
   c_fcntl_lock :: Foreign.C.Types.CInt -> Foreign.C.Types.CInt -> GHC.Ptr.Ptr CFLock -> GHC.Types.IO Foreign.C.Types.CInt
@@ -13215,9 +13215,9 @@ module System.Posix.Internals where
   c_interruptible_open_ :: CFilePath -> Foreign.C.Types.CInt -> System.Posix.Types.CMode -> GHC.Types.IO Foreign.C.Types.CInt
   c_isatty :: Foreign.C.Types.CInt -> GHC.Types.IO Foreign.C.Types.CInt
   c_lflag :: GHC.Ptr.Ptr CTermios -> GHC.Types.IO System.Posix.Types.CTcflag
-  c_link :: base-4.18.0.0:GHC.Foreign.Internal.CString -> base-4.18.0.0:GHC.Foreign.Internal.CString -> GHC.Types.IO Foreign.C.Types.CInt
+  c_link :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> GHC.Types.IO Foreign.C.Types.CInt
   c_lseek :: Foreign.C.Types.CInt -> System.Posix.Types.COff -> Foreign.C.Types.CInt -> GHC.Types.IO System.Posix.Types.COff
-  c_mkfifo :: base-4.18.0.0:GHC.Foreign.Internal.CString -> System.Posix.Types.CMode -> GHC.Types.IO Foreign.C.Types.CInt
+  c_mkfifo :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> System.Posix.Types.CMode -> GHC.Types.IO Foreign.C.Types.CInt
   c_open :: CFilePath -> Foreign.C.Types.CInt -> System.Posix.Types.CMode -> GHC.Types.IO Foreign.C.Types.CInt
   c_pipe :: GHC.Ptr.Ptr Foreign.C.Types.CInt -> GHC.Types.IO Foreign.C.Types.CInt
   c_read :: Foreign.C.Types.CInt -> GHC.Ptr.Ptr GHC.Word.Word8 -> Foreign.C.Types.CSize -> GHC.Types.IO System.Posix.Types.CSsize
@@ -13238,11 +13238,11 @@ module System.Posix.Internals where
   c_tcgetattr :: Foreign.C.Types.CInt -> GHC.Ptr.Ptr CTermios -> GHC.Types.IO Foreign.C.Types.CInt
   c_tcsetattr :: Foreign.C.Types.CInt -> Foreign.C.Types.CInt -> GHC.Ptr.Ptr CTermios -> GHC.Types.IO Foreign.C.Types.CInt
   c_umask :: System.Posix.Types.CMode -> GHC.Types.IO System.Posix.Types.CMode
-  c_unlink :: base-4.18.0.0:GHC.Foreign.Internal.CString -> GHC.Types.IO Foreign.C.Types.CInt
-  c_utime :: base-4.18.0.0:GHC.Foreign.Internal.CString -> GHC.Ptr.Ptr CUtimbuf -> GHC.Types.IO Foreign.C.Types.CInt
+  c_unlink :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> GHC.Types.IO Foreign.C.Types.CInt
+  c_utime :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> GHC.Ptr.Ptr CUtimbuf -> GHC.Types.IO Foreign.C.Types.CInt
   c_waitpid :: System.Posix.Types.CPid -> GHC.Ptr.Ptr Foreign.C.Types.CInt -> Foreign.C.Types.CInt -> GHC.Types.IO System.Posix.Types.CPid
   c_write :: Foreign.C.Types.CInt -> GHC.Ptr.Ptr GHC.Word.Word8 -> Foreign.C.Types.CSize -> GHC.Types.IO System.Posix.Types.CSsize
-  checkForInteriorNuls :: GHC.IO.FilePath -> base-4.18.0.0:GHC.Foreign.Internal.CStringLen -> GHC.Types.IO ()
+  checkForInteriorNuls :: GHC.IO.FilePath -> ghc-internal-0.1.0.0:GHC.Foreign.Internal.CStringLen -> GHC.Types.IO ()
   const_echo :: Foreign.C.Types.CInt
   const_f_getfl :: Foreign.C.Types.CInt
   const_f_setfd :: Foreign.C.Types.CInt
@@ -13266,7 +13266,7 @@ module System.Posix.Internals where
   hostIsThreaded :: GHC.Types.Bool
   ioe_unknownfiletype :: GHC.IO.Exception.IOException
   lstat :: CFilePath -> GHC.Ptr.Ptr CStat -> GHC.Types.IO Foreign.C.Types.CInt
-  newFilePath :: GHC.IO.FilePath -> GHC.Types.IO base-4.18.0.0:GHC.Foreign.Internal.CString
+  newFilePath :: GHC.IO.FilePath -> GHC.Types.IO ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString
   o_APPEND :: Foreign.C.Types.CInt
   o_BINARY :: Foreign.C.Types.CInt
   o_CREAT :: Foreign.C.Types.CInt
@@ -13277,8 +13277,8 @@ module System.Posix.Internals where
   o_RDWR :: Foreign.C.Types.CInt
   o_TRUNC :: Foreign.C.Types.CInt
   o_WRONLY :: Foreign.C.Types.CInt
-  peekFilePath :: base-4.18.0.0:GHC.Foreign.Internal.CString -> GHC.Types.IO GHC.IO.FilePath
-  peekFilePathLen :: base-4.18.0.0:GHC.Foreign.Internal.CStringLen -> GHC.Types.IO GHC.IO.FilePath
+  peekFilePath :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> GHC.Types.IO GHC.IO.FilePath
+  peekFilePathLen :: ghc-internal-0.1.0.0:GHC.Foreign.Internal.CStringLen -> GHC.Types.IO GHC.IO.FilePath
   poke_c_lflag :: GHC.Ptr.Ptr CTermios -> System.Posix.Types.CTcflag -> GHC.Types.IO ()
   ptr_c_cc :: GHC.Ptr.Ptr CTermios -> GHC.Types.IO (GHC.Ptr.Ptr GHC.Word.Word8)
   puts :: GHC.Base.String -> GHC.Types.IO ()
@@ -13308,7 +13308,7 @@ module System.Posix.Internals where
   statGetType :: GHC.Ptr.Ptr CStat -> GHC.Types.IO GHC.IO.Device.IODeviceType
   tcSetAttr :: forall a. FD -> (GHC.Ptr.Ptr CTermios -> GHC.Types.IO a) -> GHC.Types.IO a
   throwInternalNulError :: forall a. GHC.IO.FilePath -> GHC.Types.IO a
-  withFilePath :: forall a. GHC.IO.FilePath -> (base-4.18.0.0:GHC.Foreign.Internal.CString -> GHC.Types.IO a) -> GHC.Types.IO a
+  withFilePath :: forall a. GHC.IO.FilePath -> (ghc-internal-0.1.0.0:GHC.Foreign.Internal.CString -> GHC.Types.IO a) -> GHC.Types.IO a
 
 module System.Posix.Types where
 
@@ -13513,7 +13513,7 @@ module Text.Show.Functions where
   -- Safety: Safe
 
 module Type.Reflection where
-  -- Safety: Trustworthy
+  -- Safety: Safe-Inferred
   type role (:~:) nominal nominal
   type (:~:) :: forall {k}. k -> k -> *
   data (:~:) a b where
@@ -13523,8 +13523,8 @@ module Type.Reflection where
   data (:~~:) a b where
     HRefl :: forall {k1} (a :: k1). (:~~:) a a
   pattern App :: forall k2 (t :: k2). () => forall k1 (a :: k1 -> k2) (b :: k1). (t ~ a b) => TypeRep a -> TypeRep b -> TypeRep t
-  pattern Con :: forall k (a :: k). () => base-4.18.0.0:Data.Typeable.Internal.NotApplication a => TyCon -> TypeRep a
-  pattern Con' :: forall k (a :: k). () => base-4.18.0.0:Data.Typeable.Internal.NotApplication a => TyCon -> [SomeTypeRep] -> TypeRep a
+  pattern Con :: forall k (a :: k). () => ghc-internal-0.1.0.0:Data.Typeable.Internal.NotApplication a => TyCon -> TypeRep a
+  pattern Con' :: forall k (a :: k). () => ghc-internal-0.1.0.0:Data.Typeable.Internal.NotApplication a => TyCon -> [SomeTypeRep] -> TypeRep a
   pattern Fun :: forall k (fun :: k). () => forall (r1 :: GHC.Types.RuntimeRep) (r2 :: GHC.Types.RuntimeRep) (arg :: TYPE r1) (res :: TYPE r2). (k ~ *, fun ~~ (arg -> res)) => TypeRep arg -> TypeRep res -> TypeRep fun
   type Module :: *
   data Module = ...
@@ -13541,7 +13541,7 @@ module Type.Reflection where
   type Typeable :: forall k. k -> Constraint
   class Typeable a where
     ...
-    {-# MINIMAL base-4.18.0.0:Data.Typeable.Internal.typeRep# #-}
+    {-# MINIMAL ghc-internal-0.1.0.0:Data.Typeable.Internal.typeRep# #-}
   decTypeRep :: forall k1 k2 (a :: k1) (b :: k2). TypeRep a -> TypeRep b -> Data.Either.Either ((a :~~: b) -> GHC.Base.Void) (a :~~: b)
   eqTypeRep :: forall k1 k2 (a :: k1) (b :: k2). TypeRep a -> TypeRep b -> GHC.Maybe.Maybe (a :~~: b)
   moduleName :: Module -> GHC.Base.String
@@ -13576,9 +13576,9 @@ module Type.Reflection.Unsafe where
   data TypeRep a where
     ...
   mkTrApp :: forall k1 k2 (a :: k1 -> k2) (b :: k1). TypeRep a -> TypeRep b -> TypeRep (a b)
-  mkTrCon :: forall k (a :: k). TyCon -> [base-4.18.0.0:Data.Typeable.Internal.SomeTypeRep] -> TypeRep a
+  mkTrCon :: forall k (a :: k). TyCon -> [ghc-internal-0.1.0.0:Data.Typeable.Internal.SomeTypeRep] -> TypeRep a
   mkTyCon :: GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Types.Int -> KindRep -> TyCon
-  someTypeRepFingerprint :: base-4.18.0.0:Data.Typeable.Internal.SomeTypeRep -> GHC.Fingerprint.Type.Fingerprint
+  someTypeRepFingerprint :: ghc-internal-0.1.0.0:Data.Typeable.Internal.SomeTypeRep -> GHC.Fingerprint.Type.Fingerprint
   tyConFingerprint :: TyCon -> GHC.Fingerprint.Type.Fingerprint
   tyConKindArgs :: TyCon -> GHC.Types.Int
   tyConKindRep :: TyCon -> KindRep
@@ -13598,45 +13598,9 @@ module Unsafe.Coerce where
 
 
 -- Instances:
-instance forall (m :: * -> *). GHC.Base.Monad m => Control.Arrow.Arrow (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
-instance forall (m :: * -> *). GHC.Base.Monad m => Control.Arrow.ArrowApply (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
-instance forall (m :: * -> *). GHC.Base.Monad m => Control.Arrow.ArrowChoice (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
-instance forall (m :: * -> *). Control.Monad.Fix.MonadFix m => Control.Arrow.ArrowLoop (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
-instance forall (m :: * -> *). GHC.Base.MonadPlus m => Control.Arrow.ArrowPlus (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
-instance forall (m :: * -> *). GHC.Base.MonadPlus m => Control.Arrow.ArrowZero (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
-instance forall k. Control.Category.Category (Data.Type.Equality.:~:) -- Defined in ‘Control.Category’
-instance forall k. Control.Category.Category (Data.Type.Equality.:~~:) -- Defined in ‘Control.Category’
-instance forall k. Control.Category.Category Data.Type.Coercion.Coercion -- Defined in ‘Control.Category’
-instance Control.Monad.Fail.MonadFail GHC.Types.IO -- Defined in ‘Control.Monad.Fail’
-instance Control.Monad.Fail.MonadFail [] -- Defined in ‘Control.Monad.Fail’
-instance Control.Monad.Fail.MonadFail GHC.Maybe.Maybe -- Defined in ‘Control.Monad.Fail’
-instance Control.Monad.Fail.MonadFail Text.ParserCombinators.ReadP.P -- Defined in ‘Text.ParserCombinators.ReadP’
-instance Control.Monad.Fail.MonadFail Text.ParserCombinators.ReadP.ReadP -- Defined in ‘Text.ParserCombinators.ReadP’
-instance Control.Monad.Fail.MonadFail Text.ParserCombinators.ReadPrec.ReadPrec -- Defined in ‘Text.ParserCombinators.ReadPrec’
-instance Control.Monad.Fix.MonadFix Data.Ord.Down -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix base-4.18.0.0:Data.Semigroup.Internal.Dual -- Defined in ‘Control.Monad.Fix’
-instance forall e. Control.Monad.Fix.MonadFix (Data.Either.Either e) -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix Data.Monoid.First -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix GHC.Types.IO -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix Data.Monoid.Last -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix [] -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix GHC.Maybe.Maybe -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix GHC.Base.NonEmpty -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix GHC.Generics.Par1 -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix base-4.18.0.0:Data.Semigroup.Internal.Product -- Defined in ‘Control.Monad.Fix’
-instance forall s. Control.Monad.Fix.MonadFix (GHC.ST.ST s) -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix Solo -- Defined in ‘Control.Monad.Fix’
-instance Control.Monad.Fix.MonadFix base-4.18.0.0:Data.Semigroup.Internal.Sum -- Defined in ‘Control.Monad.Fix’
-instance forall s. Control.Monad.Fix.MonadFix (base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s) -- Defined in ‘base-4.18.0.0:Control.Monad.ST.Lazy.Imp’
-instance Control.Monad.Fix.MonadFix Data.Complex.Complex -- Defined in ‘Data.Complex’
-instance Control.Monad.Fix.MonadFix Data.Functor.Identity.Identity -- Defined in ‘Data.Functor.Identity’
-instance Control.Monad.Fix.MonadFix Data.Semigroup.First -- Defined in ‘Data.Semigroup’
-instance Control.Monad.Fix.MonadFix Data.Semigroup.Last -- Defined in ‘Data.Semigroup’
-instance Control.Monad.Fix.MonadFix Data.Semigroup.Max -- Defined in ‘Data.Semigroup’
-instance Control.Monad.Fix.MonadFix Data.Semigroup.Min -- Defined in ‘Data.Semigroup’
 instance [safe] Control.Monad.IO.Class.MonadIO GHC.Types.IO -- Defined in ‘Control.Monad.IO.Class’
 instance [safe] Control.Monad.Zip.MonadZip Data.Ord.Down -- Defined in ‘Control.Monad.Zip’
-instance [safe] Control.Monad.Zip.MonadZip base-4.18.0.0:Data.Semigroup.Internal.Dual -- Defined in ‘Control.Monad.Zip’
+instance [safe] Control.Monad.Zip.MonadZip Data.Semigroup.Internal.Dual -- Defined in ‘Control.Monad.Zip’
 instance [safe] Control.Monad.Zip.MonadZip Data.Monoid.First -- Defined in ‘Control.Monad.Zip’
 instance [safe] Control.Monad.Zip.MonadZip Data.Functor.Identity.Identity -- Defined in ‘Control.Monad.Zip’
 instance [safe] Control.Monad.Zip.MonadZip Data.Monoid.Last -- Defined in ‘Control.Monad.Zip’
@@ -13644,9 +13608,9 @@ instance [safe] Control.Monad.Zip.MonadZip [] -- Defined in ‘Control.Monad.Zip
 instance [safe] Control.Monad.Zip.MonadZip GHC.Maybe.Maybe -- Defined in ‘Control.Monad.Zip’
 instance [safe] Control.Monad.Zip.MonadZip GHC.Base.NonEmpty -- Defined in ‘Control.Monad.Zip’
 instance [safe] Control.Monad.Zip.MonadZip GHC.Generics.Par1 -- Defined in ‘Control.Monad.Zip’
-instance [safe] Control.Monad.Zip.MonadZip base-4.18.0.0:Data.Semigroup.Internal.Product -- Defined in ‘Control.Monad.Zip’
+instance [safe] Control.Monad.Zip.MonadZip Data.Semigroup.Internal.Product -- Defined in ‘Control.Monad.Zip’
 instance [safe] Control.Monad.Zip.MonadZip Solo -- Defined in ‘Control.Monad.Zip’
-instance [safe] Control.Monad.Zip.MonadZip base-4.18.0.0:Data.Semigroup.Internal.Sum -- Defined in ‘Control.Monad.Zip’
+instance [safe] Control.Monad.Zip.MonadZip Data.Semigroup.Internal.Sum -- Defined in ‘Control.Monad.Zip’
 instance Control.Monad.Zip.MonadZip Data.Complex.Complex -- Defined in ‘Data.Complex’
 instance [safe] Data.Bifoldable.Bifoldable Data.Either.Either -- Defined in ‘Data.Bifoldable’
 instance [safe] Data.Bifoldable.Bifoldable (,) -- Defined in ‘Data.Bifoldable’
@@ -13678,104 +13642,10 @@ instance forall x y z. Data.Bitraversable.Bitraversable ((,,,,) x y z) -- Define
 instance forall x y z w. Data.Bitraversable.Bitraversable ((,,,,,) x y z w) -- Defined in ‘Data.Bitraversable’
 instance forall x y z w v. Data.Bitraversable.Bitraversable ((,,,,,,) x y z w v) -- Defined in ‘Data.Bitraversable’
 instance Data.Bitraversable.Bitraversable Data.Semigroup.Arg -- Defined in ‘Data.Semigroup’
-instance Data.Data.Data Data.Array.Byte.ByteArray -- Defined in ‘Data.Array.Byte’
-instance forall s. base-4.18.0.0:Data.Typeable.Internal.Typeable s => Data.Data.Data (Data.Array.Byte.MutableByteArray s) -- Defined in ‘Data.Array.Byte’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Complex.Complex a) -- Defined in ‘Data.Complex’
-instance forall i j (a :: i) (b :: j). (base-4.18.0.0:Data.Typeable.Internal.Typeable i, base-4.18.0.0:Data.Typeable.Internal.Typeable j, base-4.18.0.0:Data.Typeable.Internal.Typeable a, base-4.18.0.0:Data.Typeable.Internal.Typeable b, a ~~ b) => Data.Data.Data (a Data.Type.Equality.:~~: b) -- Defined in ‘Data.Data’
-instance Data.Data.Data base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘Data.Data’
-instance Data.Data.Data base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘Data.Data’
-instance forall a b. (Data.Data.Data a, Data.Data.Data b, GHC.Ix.Ix a) => Data.Data.Data (GHC.Arr.Array a b) -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Generics.Associativity -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Types.Bool -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Types.Char -- Defined in ‘Data.Data’
-instance forall k a (b :: k). (base-4.18.0.0:Data.Typeable.Internal.Typeable k, Data.Data.Data a, base-4.18.0.0:Data.Typeable.Internal.Typeable b) => Data.Data.Data (Data.Functor.Const.Const a b) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (Foreign.C.ConstPtr.ConstPtr a) -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Generics.DecidedStrictness -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Types.Double -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Ord.Down a) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Data’
-instance forall a b. (Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (Data.Either.Either a b) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Monoid.First a) -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Generics.Fixity -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Types.Float -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (GHC.ForeignPtr.ForeignPtr a) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Functor.Identity.Identity a) -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Types.Int -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Int.Int16 -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Int.Int32 -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Int.Int64 -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Int.Int8 -- Defined in ‘Data.Data’
-instance Data.Data.Data Foreign.Ptr.IntPtr -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Num.Integer.Integer -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Monoid.Last a) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data [a] -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (GHC.Maybe.Maybe a) -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Num.Natural.Natural -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (GHC.Base.NonEmpty a) -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Types.Ordering -- Defined in ‘Data.Data’
-instance forall p. Data.Data.Data p => Data.Data.Data (GHC.Generics.Par1 p) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (GHC.Ptr.Ptr a) -- Defined in ‘Data.Data’
-instance forall a. (Data.Data.Data a, GHC.Real.Integral a) => Data.Data.Data (GHC.Real.Ratio a) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (Solo a) -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Generics.SourceStrictness -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Generics.SourceUnpackedness -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Data’
-instance forall a b. (Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (a, b) -- Defined in ‘Data.Data’
-instance forall a b c. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c) => Data.Data.Data (a, b, c) -- Defined in ‘Data.Data’
-instance forall a b c d. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d) => Data.Data.Data (a, b, c, d) -- Defined in ‘Data.Data’
-instance forall a b c d e. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e) => Data.Data.Data (a, b, c, d, e) -- Defined in ‘Data.Data’
-instance forall a b c d e f. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e, Data.Data.Data f) => Data.Data.Data (a, b, c, d, e, f) -- Defined in ‘Data.Data’
-instance forall a b c d e f g. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e, Data.Data.Data f, Data.Data.Data g) => Data.Data.Data (a, b, c, d, e, f, g) -- Defined in ‘Data.Data’
-instance Data.Data.Data () -- Defined in ‘Data.Data’
-instance Data.Data.Data Data.Version.Version -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Base.Void -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Types.Word -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Word.Word16 -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Word.Word32 -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Word.Word64 -- Defined in ‘Data.Data’
-instance Data.Data.Data GHC.Word.Word8 -- Defined in ‘Data.Data’
-instance Data.Data.Data Foreign.Ptr.WordPtr -- Defined in ‘Data.Data’
-instance forall (a :: * -> * -> *) b c. (base-4.18.0.0:Data.Typeable.Internal.Typeable a, base-4.18.0.0:Data.Typeable.Internal.Typeable b, base-4.18.0.0:Data.Typeable.Internal.Typeable c, Data.Data.Data (a b c)) => Data.Data.Data (Control.Applicative.WrappedArrow a b c) -- Defined in ‘Data.Data’
-instance forall (m :: * -> *) a. (base-4.18.0.0:Data.Typeable.Internal.Typeable m, base-4.18.0.0:Data.Typeable.Internal.Typeable a, Data.Data.Data (m a)) => Data.Data.Data (Control.Applicative.WrappedMonad m a) -- Defined in ‘Data.Data’
-instance forall a. Data.Data.Data a => Data.Data.Data (Control.Applicative.ZipList a) -- Defined in ‘Data.Data’
-instance forall k (a :: k). (base-4.18.0.0:Data.Typeable.Internal.Typeable k, base-4.18.0.0:Data.Typeable.Internal.Typeable a) => Data.Data.Data (Data.Fixed.Fixed a) -- Defined in ‘Data.Fixed’
-instance forall k1 (f :: k1 -> *) k2 (g :: k2 -> k1) (a :: k2). (base-4.18.0.0:Data.Typeable.Internal.Typeable a, base-4.18.0.0:Data.Typeable.Internal.Typeable f, base-4.18.0.0:Data.Typeable.Internal.Typeable g, base-4.18.0.0:Data.Typeable.Internal.Typeable k1, base-4.18.0.0:Data.Typeable.Internal.Typeable k2, Data.Data.Data (f (g a))) => Data.Data.Data (Data.Functor.Compose.Compose f g a) -- Defined in ‘Data.Functor.Compose’
-instance [safe] forall k (f :: k -> *) (g :: k -> *) (a :: k). (base-4.18.0.0:Data.Typeable.Internal.Typeable a, base-4.18.0.0:Data.Typeable.Internal.Typeable f, base-4.18.0.0:Data.Typeable.Internal.Typeable g, base-4.18.0.0:Data.Typeable.Internal.Typeable k, Data.Data.Data (f a), Data.Data.Data (g a)) => Data.Data.Data (Data.Functor.Product.Product f g a) -- Defined in ‘Data.Functor.Product’
-instance [safe] forall k (f :: k -> *) (g :: k -> *) (a :: k). (base-4.18.0.0:Data.Typeable.Internal.Typeable a, base-4.18.0.0:Data.Typeable.Internal.Typeable f, base-4.18.0.0:Data.Typeable.Internal.Typeable g, base-4.18.0.0:Data.Typeable.Internal.Typeable k, Data.Data.Data (f a), Data.Data.Data (g a)) => Data.Data.Data (Data.Functor.Sum.Sum f g a) -- Defined in ‘Data.Functor.Sum’
-instance forall a b. (Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (Data.Semigroup.Arg a b) -- Defined in ‘Data.Semigroup’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.First a) -- Defined in ‘Data.Semigroup’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Last a) -- Defined in ‘Data.Semigroup’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Max a) -- Defined in ‘Data.Semigroup’
-instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Min a) -- Defined in ‘Data.Semigroup’
-instance forall m. Data.Data.Data m => Data.Data.Data (Data.Semigroup.WrappedMonoid m) -- Defined in ‘Data.Semigroup’
-instance Data.Data.Data GHC.Exts.SpecConstrAnnotation -- Defined in ‘GHC.Exts’
 instance forall (n :: GHC.TypeNats.Nat). GHC.TypeNats.KnownNat n => Data.Fixed.HasResolution n -- Defined in ‘Data.Fixed’
-instance Data.Foldable.Foldable Control.Applicative.ZipList -- Defined in ‘Control.Applicative’
-instance forall i. Data.Foldable.Foldable (GHC.Arr.Array i) -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable Data.Ord.Down -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable base-4.18.0.0:Data.Semigroup.Internal.Dual -- Defined in ‘Data.Foldable’
-instance forall a. Data.Foldable.Foldable (Data.Either.Either a) -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable Data.Monoid.First -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable Data.Monoid.Last -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable [] -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable GHC.Maybe.Maybe -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable GHC.Base.NonEmpty -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable GHC.Generics.Par1 -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable base-4.18.0.0:Data.Semigroup.Internal.Product -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable Solo -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable base-4.18.0.0:Data.Semigroup.Internal.Sum -- Defined in ‘Data.Foldable’
-instance forall a. Data.Foldable.Foldable ((,) a) -- Defined in ‘Data.Foldable’
-instance Data.Foldable.Foldable Data.Complex.Complex -- Defined in ‘Data.Complex’
-instance Data.Foldable.Foldable Data.Functor.Identity.Identity -- Defined in ‘Data.Functor.Identity’
-instance forall a. Data.Foldable.Foldable (Data.Semigroup.Arg a) -- Defined in ‘Data.Semigroup’
-instance Data.Foldable.Foldable Data.Semigroup.First -- Defined in ‘Data.Semigroup’
-instance Data.Foldable.Foldable Data.Semigroup.Last -- Defined in ‘Data.Semigroup’
-instance Data.Foldable.Foldable Data.Semigroup.Max -- Defined in ‘Data.Semigroup’
-instance Data.Foldable.Foldable Data.Semigroup.Min -- Defined in ‘Data.Semigroup’
 instance Data.Foldable1.Foldable1 Data.Complex.Complex -- Defined in ‘Data.Foldable1’
 instance Data.Foldable1.Foldable1 Data.Ord.Down -- Defined in ‘Data.Foldable1’
-instance Data.Foldable1.Foldable1 base-4.18.0.0:Data.Semigroup.Internal.Dual -- Defined in ‘Data.Foldable1’
+instance Data.Foldable1.Foldable1 Data.Semigroup.Internal.Dual -- Defined in ‘Data.Foldable1’
 instance Data.Foldable1.Foldable1 Data.Semigroup.First -- Defined in ‘Data.Foldable1’
 instance Data.Foldable1.Foldable1 Data.Functor.Identity.Identity -- Defined in ‘Data.Foldable1’
 instance Data.Foldable1.Foldable1 Data.Semigroup.Last -- Defined in ‘Data.Foldable1’
@@ -13783,9 +13653,9 @@ instance Data.Foldable1.Foldable1 Data.Semigroup.Max -- Defined in ‘Data.Folda
 instance Data.Foldable1.Foldable1 Data.Semigroup.Min -- Defined in ‘Data.Foldable1’
 instance Data.Foldable1.Foldable1 GHC.Base.NonEmpty -- Defined in ‘Data.Foldable1’
 instance Data.Foldable1.Foldable1 GHC.Generics.Par1 -- Defined in ‘Data.Foldable1’
-instance Data.Foldable1.Foldable1 base-4.18.0.0:Data.Semigroup.Internal.Product -- Defined in ‘Data.Foldable1’
+instance Data.Foldable1.Foldable1 Data.Semigroup.Internal.Product -- Defined in ‘Data.Foldable1’
 instance Data.Foldable1.Foldable1 Solo -- Defined in ‘Data.Foldable1’
-instance Data.Foldable1.Foldable1 base-4.18.0.0:Data.Semigroup.Internal.Sum -- Defined in ‘Data.Foldable1’
+instance Data.Foldable1.Foldable1 Data.Semigroup.Internal.Sum -- Defined in ‘Data.Foldable1’
 instance forall a. Data.Foldable1.Foldable1 ((,) a) -- Defined in ‘Data.Foldable1’
 instance [safe] Data.Functor.Classes.Eq1 Data.Complex.Complex -- Defined in ‘Data.Functor.Classes’
 instance [safe] Data.Functor.Classes.Eq1 Data.Ord.Down -- Defined in ‘Data.Functor.Classes’
@@ -13850,12 +13720,163 @@ instance Data.Functor.Contravariant.Contravariant Data.Functor.Contravariant.Com
 instance Data.Functor.Contravariant.Contravariant Data.Functor.Contravariant.Equivalence -- Defined in ‘Data.Functor.Contravariant’
 instance forall a. Data.Functor.Contravariant.Contravariant (Data.Functor.Contravariant.Op a) -- Defined in ‘Data.Functor.Contravariant’
 instance Data.Functor.Contravariant.Contravariant Data.Functor.Contravariant.Predicate -- Defined in ‘Data.Functor.Contravariant’
+instance [safe] forall a. (a ~ ()) => Text.Printf.HPrintfType (GHC.Types.IO a) -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.IsChar GHC.Types.Char -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Types.Char -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Types.Double -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Types.Float -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Types.Int -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Int.Int16 -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Int.Int32 -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Int.Int64 -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Int.Int8 -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Num.Integer.Integer -- Defined in ‘Text.Printf’
+instance [safe] forall c. Text.Printf.IsChar c => Text.Printf.PrintfArg [c] -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Num.Natural.Natural -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Types.Word -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Word.Word16 -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Word.Word32 -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Word.Word64 -- Defined in ‘Text.Printf’
+instance [safe] Text.Printf.PrintfArg GHC.Word.Word8 -- Defined in ‘Text.Printf’
+instance [safe] forall a. (a ~ ()) => Text.Printf.PrintfType (GHC.Types.IO a) -- Defined in ‘Text.Printf’
+instance [safe] forall c. Text.Printf.IsChar c => Text.Printf.PrintfType [c] -- Defined in ‘Text.Printf’
+instance forall (m :: * -> *). GHC.Base.Monad m => Control.Arrow.Arrow (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
+instance forall (m :: * -> *). GHC.Base.Monad m => Control.Arrow.ArrowApply (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
+instance forall (m :: * -> *). GHC.Base.Monad m => Control.Arrow.ArrowChoice (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
+instance forall (m :: * -> *). Control.Monad.Fix.MonadFix m => Control.Arrow.ArrowLoop (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
+instance forall (m :: * -> *). GHC.Base.MonadPlus m => Control.Arrow.ArrowPlus (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
+instance forall (m :: * -> *). GHC.Base.MonadPlus m => Control.Arrow.ArrowZero (Control.Arrow.Kleisli m) -- Defined in ‘Control.Arrow’
+instance forall k. Control.Category.Category (Data.Type.Equality.:~:) -- Defined in ‘Control.Category’
+instance forall k. Control.Category.Category (Data.Type.Equality.:~~:) -- Defined in ‘Control.Category’
+instance forall k. Control.Category.Category Data.Type.Coercion.Coercion -- Defined in ‘Control.Category’
+instance Control.Monad.Fail.MonadFail GHC.Types.IO -- Defined in ‘Control.Monad.Fail’
+instance Control.Monad.Fail.MonadFail [] -- Defined in ‘Control.Monad.Fail’
+instance Control.Monad.Fail.MonadFail GHC.Maybe.Maybe -- Defined in ‘Control.Monad.Fail’
+instance Control.Monad.Fail.MonadFail Text.ParserCombinators.ReadP.P -- Defined in ‘Text.ParserCombinators.ReadP’
+instance Control.Monad.Fail.MonadFail Text.ParserCombinators.ReadP.ReadP -- Defined in ‘Text.ParserCombinators.ReadP’
+instance Control.Monad.Fail.MonadFail Text.ParserCombinators.ReadPrec.ReadPrec -- Defined in ‘Text.ParserCombinators.ReadPrec’
+instance Control.Monad.Fix.MonadFix Data.Ord.Down -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix Data.Semigroup.Internal.Dual -- Defined in ‘Control.Monad.Fix’
+instance forall e. Control.Monad.Fix.MonadFix (Data.Either.Either e) -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix Data.Monoid.First -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix GHC.Types.IO -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix Data.Monoid.Last -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix [] -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix GHC.Maybe.Maybe -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix GHC.Base.NonEmpty -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix GHC.Generics.Par1 -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix Data.Semigroup.Internal.Product -- Defined in ‘Control.Monad.Fix’
+instance forall s. Control.Monad.Fix.MonadFix (GHC.ST.ST s) -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix Solo -- Defined in ‘Control.Monad.Fix’
+instance Control.Monad.Fix.MonadFix Data.Semigroup.Internal.Sum -- Defined in ‘Control.Monad.Fix’
+instance forall s. Control.Monad.Fix.MonadFix (ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s) -- Defined in ‘ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp’
+instance Control.Monad.Fix.MonadFix Data.Complex.Complex -- Defined in ‘Data.Complex’
+instance Control.Monad.Fix.MonadFix Data.Functor.Identity.Identity -- Defined in ‘Data.Functor.Identity’
+instance Control.Monad.Fix.MonadFix Data.Semigroup.First -- Defined in ‘Data.Semigroup’
+instance Control.Monad.Fix.MonadFix Data.Semigroup.Last -- Defined in ‘Data.Semigroup’
+instance Control.Monad.Fix.MonadFix Data.Semigroup.Max -- Defined in ‘Data.Semigroup’
+instance Control.Monad.Fix.MonadFix Data.Semigroup.Min -- Defined in ‘Data.Semigroup’
+instance forall (a :: * -> * -> *) b c. (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable a, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable b, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable c, Data.Data.Data (a b c)) => Data.Data.Data (Control.Applicative.WrappedArrow a b c) -- Defined in ‘Control.Applicative’
+instance forall (m :: * -> *) a. (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable m, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable a, Data.Data.Data (m a)) => Data.Data.Data (Control.Applicative.WrappedMonad m a) -- Defined in ‘Control.Applicative’
+instance forall a. Data.Data.Data a => Data.Data.Data (GHC.Functor.ZipList.ZipList a) -- Defined in ‘GHC.Functor.ZipList’
+instance Data.Data.Data Data.Array.Byte.ByteArray -- Defined in ‘Data.Array.Byte’
+instance forall s. ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable s => Data.Data.Data (Data.Array.Byte.MutableByteArray s) -- Defined in ‘Data.Array.Byte’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Complex.Complex a) -- Defined in ‘Data.Complex’
+instance forall i j (a :: i) (b :: j). (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable i, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable j, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable a, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable b, a ~~ b) => Data.Data.Data (a Data.Type.Equality.:~~: b) -- Defined in ‘Data.Data’
+instance Data.Data.Data Data.Semigroup.Internal.All -- Defined in ‘Data.Data’
+instance Data.Data.Data Data.Semigroup.Internal.Any -- Defined in ‘Data.Data’
+instance forall a b. (Data.Data.Data a, Data.Data.Data b, GHC.Ix.Ix a) => Data.Data.Data (GHC.Arr.Array a b) -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Generics.Associativity -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Types.Bool -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Types.Char -- Defined in ‘Data.Data’
+instance forall k a (b :: k). (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable k, Data.Data.Data a, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable b) => Data.Data.Data (Data.Functor.Const.Const a b) -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Foreign.C.ConstPtr.ConstPtr a) -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Generics.DecidedStrictness -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Types.Double -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Ord.Down a) -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Data’
+instance forall a b. (Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (Data.Either.Either a b) -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Monoid.First a) -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Generics.Fixity -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Types.Float -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (GHC.ForeignPtr.ForeignPtr a) -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Functor.Identity.Identity a) -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Types.Int -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Int.Int16 -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Int.Int32 -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Int.Int64 -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Int.Int8 -- Defined in ‘Data.Data’
+instance Data.Data.Data Foreign.Ptr.IntPtr -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Num.Integer.Integer -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Monoid.Last a) -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data [a] -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (GHC.Maybe.Maybe a) -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Num.Natural.Natural -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (GHC.Base.NonEmpty a) -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Types.Ordering -- Defined in ‘Data.Data’
+instance forall p. Data.Data.Data p => Data.Data.Data (GHC.Generics.Par1 p) -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (GHC.Ptr.Ptr a) -- Defined in ‘Data.Data’
+instance forall a. (Data.Data.Data a, GHC.Real.Integral a) => Data.Data.Data (GHC.Real.Ratio a) -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Solo a) -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Generics.SourceStrictness -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Generics.SourceUnpackedness -- Defined in ‘Data.Data’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Data’
+instance forall a b. (Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (a, b) -- Defined in ‘Data.Data’
+instance forall a b c. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c) => Data.Data.Data (a, b, c) -- Defined in ‘Data.Data’
+instance forall a b c d. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d) => Data.Data.Data (a, b, c, d) -- Defined in ‘Data.Data’
+instance forall a b c d e. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e) => Data.Data.Data (a, b, c, d, e) -- Defined in ‘Data.Data’
+instance forall a b c d e f. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e, Data.Data.Data f) => Data.Data.Data (a, b, c, d, e, f) -- Defined in ‘Data.Data’
+instance forall a b c d e f g. (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e, Data.Data.Data f, Data.Data.Data g) => Data.Data.Data (a, b, c, d, e, f, g) -- Defined in ‘Data.Data’
+instance Data.Data.Data () -- Defined in ‘Data.Data’
+instance Data.Data.Data Data.Version.Version -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Base.Void -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Types.Word -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Word.Word16 -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Word.Word32 -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Word.Word64 -- Defined in ‘Data.Data’
+instance Data.Data.Data GHC.Word.Word8 -- Defined in ‘Data.Data’
+instance Data.Data.Data Foreign.Ptr.WordPtr -- Defined in ‘Data.Data’
+instance forall k (a :: k). (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable k, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable a) => Data.Data.Data (Data.Fixed.Fixed a) -- Defined in ‘Data.Fixed’
+instance forall k1 (f :: k1 -> *) k2 (g :: k2 -> k1) (a :: k2). (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable a, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable f, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable g, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable k1, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable k2, Data.Data.Data (f (g a))) => Data.Data.Data (Data.Functor.Compose.Compose f g a) -- Defined in ‘Data.Functor.Compose’
+instance [safe] forall k (f :: k -> *) (g :: k -> *) (a :: k). (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable a, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable f, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable g, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable k, Data.Data.Data (f a), Data.Data.Data (g a)) => Data.Data.Data (Data.Functor.Product.Product f g a) -- Defined in ‘Data.Functor.Product’
+instance [safe] forall k (f :: k -> *) (g :: k -> *) (a :: k). (ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable a, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable f, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable g, ghc-internal-0.1.0.0:Data.Typeable.Internal.Typeable k, Data.Data.Data (f a), Data.Data.Data (g a)) => Data.Data.Data (Data.Functor.Sum.Sum f g a) -- Defined in ‘Data.Functor.Sum’
+instance forall a b. (Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (Data.Semigroup.Arg a b) -- Defined in ‘Data.Semigroup’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.First a) -- Defined in ‘Data.Semigroup’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Last a) -- Defined in ‘Data.Semigroup’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Max a) -- Defined in ‘Data.Semigroup’
+instance forall a. Data.Data.Data a => Data.Data.Data (Data.Semigroup.Min a) -- Defined in ‘Data.Semigroup’
+instance forall m. Data.Data.Data m => Data.Data.Data (Data.Semigroup.WrappedMonoid m) -- Defined in ‘Data.Semigroup’
+instance Data.Data.Data GHC.Exts.SpecConstrAnnotation -- Defined in ‘GHC.Exts’
+instance Data.Foldable.Foldable GHC.Functor.ZipList.ZipList -- Defined in ‘GHC.Functor.ZipList’
+instance forall i. Data.Foldable.Foldable (GHC.Arr.Array i) -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable Data.Ord.Down -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable Data.Semigroup.Internal.Dual -- Defined in ‘Data.Foldable’
+instance forall a. Data.Foldable.Foldable (Data.Either.Either a) -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable Data.Monoid.First -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable Data.Monoid.Last -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable [] -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable GHC.Maybe.Maybe -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable GHC.Base.NonEmpty -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable GHC.Generics.Par1 -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable Data.Semigroup.Internal.Product -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable Solo -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable Data.Semigroup.Internal.Sum -- Defined in ‘Data.Foldable’
+instance forall a. Data.Foldable.Foldable ((,) a) -- Defined in ‘Data.Foldable’
+instance Data.Foldable.Foldable Data.Complex.Complex -- Defined in ‘Data.Complex’
+instance Data.Foldable.Foldable Data.Functor.Identity.Identity -- Defined in ‘Data.Functor.Identity’
+instance forall a. Data.Foldable.Foldable (Data.Semigroup.Arg a) -- Defined in ‘Data.Semigroup’
+instance Data.Foldable.Foldable Data.Semigroup.First -- Defined in ‘Data.Semigroup’
+instance Data.Foldable.Foldable Data.Semigroup.Last -- Defined in ‘Data.Semigroup’
+instance Data.Foldable.Foldable Data.Semigroup.Max -- Defined in ‘Data.Semigroup’
+instance Data.Foldable.Foldable Data.Semigroup.Min -- Defined in ‘Data.Semigroup’
 instance forall a k (b :: k). Data.String.IsString a => Data.String.IsString (Data.Functor.Const.Const a b) -- Defined in ‘Data.String’
 instance forall a. Data.String.IsString a => Data.String.IsString (Data.Functor.Identity.Identity a) -- Defined in ‘Data.String’
 instance forall a. (a ~ GHC.Types.Char) => Data.String.IsString [a] -- Defined in ‘Data.String’
+instance Data.Traversable.Traversable GHC.Functor.ZipList.ZipList -- Defined in ‘GHC.Functor.ZipList’
 instance forall i. GHC.Ix.Ix i => Data.Traversable.Traversable (GHC.Arr.Array i) -- Defined in ‘Data.Traversable’
 instance Data.Traversable.Traversable Data.Ord.Down -- Defined in ‘Data.Traversable’
-instance Data.Traversable.Traversable base-4.18.0.0:Data.Semigroup.Internal.Dual -- Defined in ‘Data.Traversable’
+instance Data.Traversable.Traversable Data.Semigroup.Internal.Dual -- Defined in ‘Data.Traversable’
 instance forall a. Data.Traversable.Traversable (Data.Either.Either a) -- Defined in ‘Data.Traversable’
 instance Data.Traversable.Traversable Data.Monoid.First -- Defined in ‘Data.Traversable’
 instance Data.Traversable.Traversable Data.Functor.Identity.Identity -- Defined in ‘Data.Traversable’
@@ -13864,11 +13885,10 @@ instance Data.Traversable.Traversable [] -- Defined in ‘Data.Traversable’
 instance Data.Traversable.Traversable GHC.Maybe.Maybe -- Defined in ‘Data.Traversable’
 instance Data.Traversable.Traversable GHC.Base.NonEmpty -- Defined in ‘Data.Traversable’
 instance Data.Traversable.Traversable GHC.Generics.Par1 -- Defined in ‘Data.Traversable’
-instance Data.Traversable.Traversable base-4.18.0.0:Data.Semigroup.Internal.Product -- Defined in ‘Data.Traversable’
+instance Data.Traversable.Traversable Data.Semigroup.Internal.Product -- Defined in ‘Data.Traversable’
 instance Data.Traversable.Traversable Solo -- Defined in ‘Data.Traversable’
-instance Data.Traversable.Traversable base-4.18.0.0:Data.Semigroup.Internal.Sum -- Defined in ‘Data.Traversable’
+instance Data.Traversable.Traversable Data.Semigroup.Internal.Sum -- Defined in ‘Data.Traversable’
 instance forall a. Data.Traversable.Traversable ((,) a) -- Defined in ‘Data.Traversable’
-instance Data.Traversable.Traversable Control.Applicative.ZipList -- Defined in ‘Data.Traversable’
 instance Data.Traversable.Traversable Data.Complex.Complex -- Defined in ‘Data.Complex’
 instance forall a. Data.Traversable.Traversable (Data.Semigroup.Arg a) -- Defined in ‘Data.Semigroup’
 instance Data.Traversable.Traversable Data.Semigroup.First -- Defined in ‘Data.Semigroup’
@@ -13886,7 +13906,7 @@ instance Data.Type.Equality.TestEquality GHC.TypeLits.SSymbol -- Defined in ‘G
 instance Data.Type.Equality.TestEquality GHC.TypeNats.SNat -- Defined in ‘GHC.TypeNats’
 instance forall k (a :: k). Data.Type.Equality.TestEquality ((Data.Type.Equality.:~:) a) -- Defined in ‘Data.Type.Equality’
 instance forall k1 k (a :: k1). Data.Type.Equality.TestEquality ((Data.Type.Equality.:~~:) a) -- Defined in ‘Data.Type.Equality’
-instance forall k. Data.Type.Equality.TestEquality base-4.18.0.0:Data.Typeable.Internal.TypeRep -- Defined in ‘base-4.18.0.0:Data.Typeable.Internal’
+instance forall k. Data.Type.Equality.TestEquality ghc-internal-0.1.0.0:Data.Typeable.Internal.TypeRep -- Defined in ‘ghc-internal-0.1.0.0:Data.Typeable.Internal’
 instance forall k1 k2 (f :: k1 -> *) (g :: k2 -> k1). Data.Type.Equality.TestEquality f => Data.Type.Equality.TestEquality (Data.Functor.Compose.Compose f g) -- Defined in ‘Data.Functor.Compose’
 instance forall a k (b :: k). Foreign.Storable.Storable a => Foreign.Storable.Storable (Data.Functor.Const.Const a b) -- Defined in ‘Data.Functor.Const’
 instance forall a. Foreign.Storable.Storable a => Foreign.Storable.Storable (Data.Complex.Complex a) -- Defined in ‘Data.Complex’
@@ -13918,10 +13938,10 @@ instance Foreign.Storable.Storable GHC.Word.Word8 -- Defined in ‘Foreign.Stora
 instance Foreign.Storable.Storable GHC.RTS.Flags.IoSubSystem -- Defined in ‘GHC.RTS.Flags’
 instance forall (a :: * -> * -> *) b. (Control.Arrow.ArrowZero a, Control.Arrow.ArrowPlus a) => GHC.Base.Alternative (Control.Applicative.WrappedArrow a b) -- Defined in ‘Control.Applicative’
 instance forall (m :: * -> *). GHC.Base.MonadPlus m => GHC.Base.Alternative (Control.Applicative.WrappedMonad m) -- Defined in ‘Control.Applicative’
-instance GHC.Base.Alternative Control.Applicative.ZipList -- Defined in ‘Control.Applicative’
 instance GHC.Base.Alternative GHC.Types.IO -- Defined in ‘GHC.Base’
 instance GHC.Base.Alternative [] -- Defined in ‘GHC.Base’
 instance GHC.Base.Alternative GHC.Maybe.Maybe -- Defined in ‘GHC.Base’
+instance GHC.Base.Alternative GHC.Functor.ZipList.ZipList -- Defined in ‘GHC.Functor.ZipList’
 instance forall (a :: * -> * -> *). Control.Arrow.ArrowPlus a => GHC.Base.Alternative (Control.Arrow.ArrowMonad a) -- Defined in ‘Control.Arrow’
 instance forall (m :: * -> *) a. GHC.Base.Alternative m => GHC.Base.Alternative (Control.Arrow.Kleisli m a) -- Defined in ‘Control.Arrow’
 instance GHC.Base.Alternative GHC.Conc.Sync.STM -- Defined in ‘GHC.Conc.Sync’
@@ -13930,7 +13950,6 @@ instance GHC.Base.Alternative Text.ParserCombinators.ReadP.ReadP -- Defined in 
 instance GHC.Base.Alternative Text.ParserCombinators.ReadPrec.ReadPrec -- Defined in ‘Text.ParserCombinators.ReadPrec’
 instance forall (a :: * -> * -> *) b. Control.Arrow.Arrow a => GHC.Base.Applicative (Control.Applicative.WrappedArrow a b) -- Defined in ‘Control.Applicative’
 instance forall (m :: * -> *). GHC.Base.Monad m => GHC.Base.Applicative (Control.Applicative.WrappedMonad m) -- Defined in ‘Control.Applicative’
-instance GHC.Base.Applicative Control.Applicative.ZipList -- Defined in ‘Control.Applicative’
 instance GHC.Base.Applicative GHC.Types.IO -- Defined in ‘GHC.Base’
 instance GHC.Base.Applicative [] -- Defined in ‘GHC.Base’
 instance GHC.Base.Applicative GHC.Maybe.Maybe -- Defined in ‘GHC.Base’
@@ -13939,19 +13958,20 @@ instance GHC.Base.Applicative Solo -- Defined in ‘GHC.Base’
 instance forall a. GHC.Base.Monoid a => GHC.Base.Applicative ((,) a) -- Defined in ‘GHC.Base’
 instance forall a b. (GHC.Base.Monoid a, GHC.Base.Monoid b) => GHC.Base.Applicative ((,,) a b) -- Defined in ‘GHC.Base’
 instance forall a b c. (GHC.Base.Monoid a, GHC.Base.Monoid b, GHC.Base.Monoid c) => GHC.Base.Applicative ((,,,) a b c) -- Defined in ‘GHC.Base’
+instance GHC.Base.Applicative GHC.Functor.ZipList.ZipList -- Defined in ‘GHC.Functor.ZipList’
 instance forall (a :: * -> * -> *). Control.Arrow.Arrow a => GHC.Base.Applicative (Control.Arrow.ArrowMonad a) -- Defined in ‘Control.Arrow’
 instance forall (m :: * -> *) a. GHC.Base.Applicative m => GHC.Base.Applicative (Control.Arrow.Kleisli m a) -- Defined in ‘Control.Arrow’
 instance GHC.Base.Applicative GHC.Conc.Sync.STM -- Defined in ‘GHC.Conc.Sync’
 instance forall s. GHC.Base.Applicative (GHC.ST.ST s) -- Defined in ‘GHC.ST’
-instance forall s. GHC.Base.Applicative (base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s) -- Defined in ‘base-4.18.0.0:Control.Monad.ST.Lazy.Imp’
+instance forall s. GHC.Base.Applicative (ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s) -- Defined in ‘ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp’
 instance GHC.Base.Applicative Data.Complex.Complex -- Defined in ‘Data.Complex’
 instance forall e. GHC.Base.Applicative (Data.Either.Either e) -- Defined in ‘Data.Either’
 instance GHC.Base.Applicative Data.Functor.Identity.Identity -- Defined in ‘Data.Functor.Identity’
 instance GHC.Base.Applicative Data.Monoid.First -- Defined in ‘Data.Monoid’
 instance GHC.Base.Applicative Data.Monoid.Last -- Defined in ‘Data.Monoid’
-instance GHC.Base.Applicative base-4.18.0.0:Data.Semigroup.Internal.Dual -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Base.Applicative base-4.18.0.0:Data.Semigroup.Internal.Product -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Base.Applicative base-4.18.0.0:Data.Semigroup.Internal.Sum -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Base.Applicative Data.Semigroup.Internal.Dual -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Base.Applicative Data.Semigroup.Internal.Product -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Base.Applicative Data.Semigroup.Internal.Sum -- Defined in ‘Data.Semigroup.Internal’
 instance GHC.Base.Applicative Data.Ord.Down -- Defined in ‘Data.Ord’
 instance GHC.Base.Applicative Data.Semigroup.First -- Defined in ‘Data.Semigroup’
 instance GHC.Base.Applicative Data.Semigroup.Last -- Defined in ‘Data.Semigroup’
@@ -13964,7 +13984,6 @@ instance GHC.Base.Applicative Text.ParserCombinators.ReadP.ReadP -- Defined in 
 instance GHC.Base.Applicative Text.ParserCombinators.ReadPrec.ReadPrec -- Defined in ‘Text.ParserCombinators.ReadPrec’
 instance forall (a :: * -> * -> *) b. Control.Arrow.Arrow a => GHC.Base.Functor (Control.Applicative.WrappedArrow a b) -- Defined in ‘Control.Applicative’
 instance forall (m :: * -> *). GHC.Base.Monad m => GHC.Base.Functor (Control.Applicative.WrappedMonad m) -- Defined in ‘Control.Applicative’
-instance GHC.Base.Functor Control.Applicative.ZipList -- Defined in ‘Control.Applicative’
 instance GHC.Base.Functor GHC.Types.IO -- Defined in ‘GHC.Base’
 instance GHC.Base.Functor [] -- Defined in ‘GHC.Base’
 instance GHC.Base.Functor GHC.Maybe.Maybe -- Defined in ‘GHC.Base’
@@ -13976,20 +13995,21 @@ instance forall a b c. GHC.Base.Functor ((,,,) a b c) -- Defined in ‘GHC.Base
 instance forall a b c d. GHC.Base.Functor ((,,,,) a b c d) -- Defined in ‘GHC.Base’
 instance forall a b c d e. GHC.Base.Functor ((,,,,,) a b c d e) -- Defined in ‘GHC.Base’
 instance forall a b c d e f. GHC.Base.Functor ((,,,,,,) a b c d e f) -- Defined in ‘GHC.Base’
+instance GHC.Base.Functor GHC.Functor.ZipList.ZipList -- Defined in ‘GHC.Functor.ZipList’
 instance forall (a :: * -> * -> *). Control.Arrow.Arrow a => GHC.Base.Functor (Control.Arrow.ArrowMonad a) -- Defined in ‘Control.Arrow’
 instance forall (m :: * -> *) a. GHC.Base.Functor m => GHC.Base.Functor (Control.Arrow.Kleisli m a) -- Defined in ‘Control.Arrow’
 instance GHC.Base.Functor GHC.Conc.Sync.STM -- Defined in ‘GHC.Conc.Sync’
 instance GHC.Base.Functor Control.Exception.Handler -- Defined in ‘Control.Exception’
 instance forall s. GHC.Base.Functor (GHC.ST.ST s) -- Defined in ‘GHC.ST’
-instance forall s. GHC.Base.Functor (base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s) -- Defined in ‘base-4.18.0.0:Control.Monad.ST.Lazy.Imp’
+instance forall s. GHC.Base.Functor (ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s) -- Defined in ‘ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp’
 instance GHC.Base.Functor Data.Complex.Complex -- Defined in ‘Data.Complex’
 instance forall a. GHC.Base.Functor (Data.Either.Either a) -- Defined in ‘Data.Either’
 instance GHC.Base.Functor Data.Functor.Identity.Identity -- Defined in ‘Data.Functor.Identity’
 instance GHC.Base.Functor Data.Monoid.First -- Defined in ‘Data.Monoid’
 instance GHC.Base.Functor Data.Monoid.Last -- Defined in ‘Data.Monoid’
-instance GHC.Base.Functor base-4.18.0.0:Data.Semigroup.Internal.Dual -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Base.Functor base-4.18.0.0:Data.Semigroup.Internal.Product -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Base.Functor base-4.18.0.0:Data.Semigroup.Internal.Sum -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Base.Functor Data.Semigroup.Internal.Dual -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Base.Functor Data.Semigroup.Internal.Product -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Base.Functor Data.Semigroup.Internal.Sum -- Defined in ‘Data.Semigroup.Internal’
 instance GHC.Base.Functor Data.Ord.Down -- Defined in ‘Data.Ord’
 instance forall a. GHC.Base.Functor (Data.Semigroup.Arg a) -- Defined in ‘Data.Semigroup’
 instance GHC.Base.Functor Data.Semigroup.First -- Defined in ‘Data.Semigroup’
@@ -14018,15 +14038,15 @@ instance forall (a :: * -> * -> *). Control.Arrow.ArrowApply a => GHC.Base.Monad
 instance forall (m :: * -> *) a. GHC.Base.Monad m => GHC.Base.Monad (Control.Arrow.Kleisli m a) -- Defined in ‘Control.Arrow’
 instance GHC.Base.Monad GHC.Conc.Sync.STM -- Defined in ‘GHC.Conc.Sync’
 instance forall s. GHC.Base.Monad (GHC.ST.ST s) -- Defined in ‘GHC.ST’
-instance forall s. GHC.Base.Monad (base-4.18.0.0:Control.Monad.ST.Lazy.Imp.ST s) -- Defined in ‘base-4.18.0.0:Control.Monad.ST.Lazy.Imp’
+instance forall s. GHC.Base.Monad (ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp.ST s) -- Defined in ‘ghc-internal-0.1.0.0:Control.Monad.ST.Lazy.Imp’
 instance GHC.Base.Monad Data.Complex.Complex -- Defined in ‘Data.Complex’
 instance forall e. GHC.Base.Monad (Data.Either.Either e) -- Defined in ‘Data.Either’
 instance GHC.Base.Monad Data.Functor.Identity.Identity -- Defined in ‘Data.Functor.Identity’
 instance GHC.Base.Monad Data.Monoid.First -- Defined in ‘Data.Monoid’
 instance GHC.Base.Monad Data.Monoid.Last -- Defined in ‘Data.Monoid’
-instance GHC.Base.Monad base-4.18.0.0:Data.Semigroup.Internal.Dual -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Base.Monad base-4.18.0.0:Data.Semigroup.Internal.Product -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Base.Monad base-4.18.0.0:Data.Semigroup.Internal.Sum -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Base.Monad Data.Semigroup.Internal.Dual -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Base.Monad Data.Semigroup.Internal.Product -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Base.Monad Data.Semigroup.Internal.Sum -- Defined in ‘Data.Semigroup.Internal’
 instance GHC.Base.Monad Data.Ord.Down -- Defined in ‘Data.Ord’
 instance GHC.Base.Monad Data.Semigroup.First -- Defined in ‘Data.Semigroup’
 instance GHC.Base.Monad Data.Semigroup.Last -- Defined in ‘Data.Semigroup’
@@ -14074,12 +14094,12 @@ instance forall a. GHC.Base.Monoid a => GHC.Base.Monoid (Data.Functor.Identity.I
 instance [safe] forall k (f :: k -> *) (a :: k) (g :: k -> *). (GHC.Base.Monoid (f a), GHC.Base.Monoid (g a)) => GHC.Base.Monoid (Data.Functor.Product.Product f g a) -- Defined in ‘Data.Functor.Product’
 instance forall a. GHC.Base.Monoid (Data.Monoid.First a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Base.Monoid (Data.Monoid.Last a) -- Defined in ‘Data.Monoid’
-instance GHC.Base.Monoid base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Base.Monoid base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Base.Monoid a => GHC.Base.Monoid (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Base.Monoid (base-4.18.0.0:Data.Semigroup.Internal.Endo a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Num.Num a => GHC.Base.Monoid (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Num.Num a => GHC.Base.Monoid (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Base.Monoid Data.Semigroup.Internal.All -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Base.Monoid Data.Semigroup.Internal.Any -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Base.Monoid a => GHC.Base.Monoid (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Base.Monoid (Data.Semigroup.Internal.Endo a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Num.Num a => GHC.Base.Monoid (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Num.Num a => GHC.Base.Monoid (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. GHC.Base.Monoid a => GHC.Base.Monoid (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance forall a. (GHC.Classes.Ord a, GHC.Enum.Bounded a) => GHC.Base.Monoid (Data.Semigroup.Max a) -- Defined in ‘Data.Semigroup’
 instance forall a. (GHC.Classes.Ord a, GHC.Enum.Bounded a) => GHC.Base.Monoid (Data.Semigroup.Min a) -- Defined in ‘Data.Semigroup’
@@ -14126,12 +14146,12 @@ instance forall a. GHC.Base.Semigroup a => GHC.Base.Semigroup (Data.Functor.Iden
 instance [safe] forall k (f :: k -> *) (a :: k) (g :: k -> *). (GHC.Base.Semigroup (f a), GHC.Base.Semigroup (g a)) => GHC.Base.Semigroup (Data.Functor.Product.Product f g a) -- Defined in ‘Data.Functor.Product’
 instance forall a. GHC.Base.Semigroup (Data.Monoid.First a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Base.Semigroup (Data.Monoid.Last a) -- Defined in ‘Data.Monoid’
-instance GHC.Base.Semigroup base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Base.Semigroup base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Base.Semigroup a => GHC.Base.Semigroup (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Base.Semigroup (base-4.18.0.0:Data.Semigroup.Internal.Endo a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Num.Num a => GHC.Base.Semigroup (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Num.Num a => GHC.Base.Semigroup (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Base.Semigroup Data.Semigroup.Internal.All -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Base.Semigroup Data.Semigroup.Internal.Any -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Base.Semigroup a => GHC.Base.Semigroup (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Base.Semigroup (Data.Semigroup.Internal.Endo a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Num.Num a => GHC.Base.Semigroup (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Num.Num a => GHC.Base.Semigroup (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. GHC.Base.Semigroup a => GHC.Base.Semigroup (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance forall a. GHC.Base.Semigroup (Data.Semigroup.First a) -- Defined in ‘Data.Semigroup’
 instance forall a. GHC.Base.Semigroup (Data.Semigroup.Last a) -- Defined in ‘Data.Semigroup’
@@ -14228,11 +14248,11 @@ instance GHC.Enum.Bounded GHC.Int.Int16 -- Defined in ‘GHC.Int’
 instance GHC.Enum.Bounded GHC.Int.Int32 -- Defined in ‘GHC.Int’
 instance GHC.Enum.Bounded GHC.Int.Int64 -- Defined in ‘GHC.Int’
 instance GHC.Enum.Bounded GHC.Int.Int8 -- Defined in ‘GHC.Int’
-instance GHC.Enum.Bounded base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Enum.Bounded base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Enum.Bounded Data.Semigroup.Internal.All -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Enum.Bounded Data.Semigroup.Internal.Any -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Semigroup.First a) -- Defined in ‘Data.Semigroup’
 instance forall a. GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Semigroup.Last a) -- Defined in ‘Data.Semigroup’
@@ -14246,7 +14266,7 @@ instance GHC.Enum.Bounded GHC.Word.Word64 -- Defined in ‘GHC.Word’
 instance GHC.Enum.Bounded GHC.Word.Word8 -- Defined in ‘GHC.Word’
 instance GHC.Enum.Bounded Foreign.Ptr.IntPtr -- Defined in ‘Foreign.Ptr’
 instance GHC.Enum.Bounded Foreign.Ptr.WordPtr -- Defined in ‘Foreign.Ptr’
-instance [safe] GHC.Enum.Bounded GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
+instance GHC.Enum.Bounded GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
 instance GHC.Enum.Bounded GHC.Generics.Associativity -- Defined in ‘GHC.Generics’
 instance GHC.Enum.Bounded GHC.Generics.DecidedStrictness -- Defined in ‘GHC.Generics’
 instance GHC.Enum.Bounded GHC.Generics.SourceStrictness -- Defined in ‘GHC.Generics’
@@ -14280,7 +14300,7 @@ instance GHC.Enum.Enum GHC.Int.Int32 -- Defined in ‘GHC.Int’
 instance GHC.Enum.Enum GHC.Int.Int64 -- Defined in ‘GHC.Int’
 instance GHC.Enum.Enum GHC.Int.Int8 -- Defined in ‘GHC.Int’
 instance forall k (f :: k -> *) (a :: k). GHC.Enum.Enum (f a) => GHC.Enum.Enum (Data.Monoid.Ap f a) -- Defined in ‘Data.Monoid’
-instance forall k (f :: k -> *) (a :: k). GHC.Enum.Enum (f a) => GHC.Enum.Enum (base-4.18.0.0:Data.Semigroup.Internal.Alt f a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance forall k (f :: k -> *) (a :: k). GHC.Enum.Enum (f a) => GHC.Enum.Enum (Data.Semigroup.Internal.Alt f a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. (GHC.Enum.Enum a, GHC.Enum.Bounded a, GHC.Classes.Eq a) => GHC.Enum.Enum (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance forall a. GHC.Real.Integral a => GHC.Enum.Enum (GHC.Real.Ratio a) -- Defined in ‘GHC.Real’
 instance forall a. GHC.Enum.Enum a => GHC.Enum.Enum (Data.Semigroup.First a) -- Defined in ‘Data.Semigroup’
@@ -14295,7 +14315,7 @@ instance GHC.Enum.Enum GHC.Word.Word64 -- Defined in ‘GHC.Word’
 instance GHC.Enum.Enum GHC.Word.Word8 -- Defined in ‘GHC.Word’
 instance GHC.Enum.Enum Foreign.Ptr.IntPtr -- Defined in ‘Foreign.Ptr’
 instance GHC.Enum.Enum Foreign.Ptr.WordPtr -- Defined in ‘Foreign.Ptr’
-instance [safe] GHC.Enum.Enum GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
+instance GHC.Enum.Enum GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
 instance GHC.Enum.Enum GHC.Types.Double -- Defined in ‘GHC.Float’
 instance GHC.Enum.Enum GHC.Types.Float -- Defined in ‘GHC.Float’
 instance GHC.Enum.Enum GHC.Generics.Associativity -- Defined in ‘GHC.Generics’
@@ -14335,7 +14355,7 @@ instance GHC.Exception.Type.Exception Control.Exception.Base.RecSelError -- Defi
 instance GHC.Exception.Type.Exception Control.Exception.Base.RecUpdError -- Defined in ‘Control.Exception.Base’
 instance GHC.Exception.Type.Exception Control.Exception.Base.TypeError -- Defined in ‘Control.Exception.Base’
 instance GHC.Exception.Type.Exception Data.Dynamic.Dynamic -- Defined in ‘Data.Dynamic’
-instance [safe] GHC.Exception.Type.Exception base-4.18.0.0:GHC.IO.Handle.Lock.Common.FileLockingNotSupported -- Defined in ‘base-4.18.0.0:GHC.IO.Handle.Lock.Common’
+instance [safe] GHC.Exception.Type.Exception ghc-internal-0.1.0.0:GHC.IO.Handle.Lock.Common.FileLockingNotSupported -- Defined in ‘ghc-internal-0.1.0.0:GHC.IO.Handle.Lock.Common’
 instance GHC.Exception.Type.Exception GHC.IOPort.IOPortException -- Defined in ‘GHC.IOPort’
 instance GHC.Exception.Type.Exception GHC.JS.Prim.JSException -- Defined in ‘GHC.JS.Prim’
 instance GHC.Exception.Type.Exception GHC.JS.Prim.WouldBlockException -- Defined in ‘GHC.JS.Prim’
@@ -14360,8 +14380,8 @@ instance forall (n :: GHC.Types.Symbol) (f :: GHC.Generics.FixityI) (r :: GHC.Ty
 instance forall (n :: GHC.Types.Symbol) (m :: GHC.Types.Symbol) (p :: GHC.Types.Symbol) (nt :: GHC.Types.Bool). (GHC.TypeLits.KnownSymbol n, GHC.TypeLits.KnownSymbol m, GHC.TypeLits.KnownSymbol p, GHC.Generics.SingI nt) => GHC.Generics.Datatype (GHC.Generics.MetaData n m p nt) -- Defined in ‘GHC.Generics’
 instance forall (a :: * -> * -> *) b c. GHC.Generics.Generic (Control.Applicative.WrappedArrow a b c) -- Defined in ‘Control.Applicative’
 instance forall (m :: * -> *) a. GHC.Generics.Generic (Control.Applicative.WrappedMonad m a) -- Defined in ‘Control.Applicative’
-instance forall a. GHC.Generics.Generic (Control.Applicative.ZipList a) -- Defined in ‘Control.Applicative’
 instance forall a k (b :: k). GHC.Generics.Generic (Data.Functor.Const.Const a b) -- Defined in ‘Data.Functor.Const’
+instance forall a. GHC.Generics.Generic (GHC.Functor.ZipList.ZipList a) -- Defined in ‘GHC.Functor.ZipList’
 instance forall (m :: * -> *) a b. GHC.Generics.Generic (Control.Arrow.Kleisli m a b) -- Defined in ‘Control.Arrow’
 instance GHC.Generics.Generic GHC.IO.Exception.ExitCode -- Defined in ‘GHC.IO.Exception’
 instance forall a. GHC.Generics.Generic (Data.Complex.Complex a) -- Defined in ‘Data.Complex’
@@ -14372,21 +14392,21 @@ instance [safe] forall k (f :: k -> *) (g :: k -> *) (a :: k). GHC.Generics.Gene
 instance forall k (f :: k -> *) (a :: k). GHC.Generics.Generic (Data.Monoid.Ap f a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Generics.Generic (Data.Monoid.First a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Generics.Generic (Data.Monoid.Last a) -- Defined in ‘Data.Monoid’
-instance GHC.Generics.Generic base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall k (f :: k -> *) (a :: k). GHC.Generics.Generic (base-4.18.0.0:Data.Semigroup.Internal.Alt f a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Generics.Generic base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Generics.Generic (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Generics.Generic (base-4.18.0.0:Data.Semigroup.Internal.Endo a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Generics.Generic (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Generics.Generic (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Generics.Generic Data.Semigroup.Internal.All -- Defined in ‘Data.Semigroup.Internal’
+instance forall k (f :: k -> *) (a :: k). GHC.Generics.Generic (Data.Semigroup.Internal.Alt f a) -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Generics.Generic Data.Semigroup.Internal.Any -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Generics.Generic (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Generics.Generic (Data.Semigroup.Internal.Endo a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Generics.Generic (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Generics.Generic (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a b. GHC.Generics.Generic (Data.Semigroup.Arg a b) -- Defined in ‘Data.Semigroup’
 instance forall a. GHC.Generics.Generic (Data.Semigroup.First a) -- Defined in ‘Data.Semigroup’
 instance forall a. GHC.Generics.Generic (Data.Semigroup.Last a) -- Defined in ‘Data.Semigroup’
 instance forall a. GHC.Generics.Generic (Data.Semigroup.Max a) -- Defined in ‘Data.Semigroup’
 instance forall a. GHC.Generics.Generic (Data.Semigroup.Min a) -- Defined in ‘Data.Semigroup’
 instance forall m. GHC.Generics.Generic (Data.Semigroup.WrappedMonoid m) -- Defined in ‘Data.Semigroup’
-instance [safe] GHC.Generics.Generic Data.Version.Version -- Defined in ‘Data.Version’
-instance [safe] GHC.Generics.Generic GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
+instance GHC.Generics.Generic Data.Version.Version -- Defined in ‘Data.Version’
+instance GHC.Generics.Generic GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
 instance forall k (f :: k -> *) (g :: k -> *) (p :: k). GHC.Generics.Generic ((GHC.Generics.:*:) f g p) -- Defined in ‘GHC.Generics’
 instance forall k (f :: k -> *) (g :: k -> *) (p :: k). GHC.Generics.Generic ((GHC.Generics.:+:) f g p) -- Defined in ‘GHC.Generics’
 instance forall k2 (f :: k2 -> *) k1 (g :: k1 -> k2) (p :: k1). GHC.Generics.Generic ((GHC.Generics.:.:) f g p) -- Defined in ‘GHC.Generics’
@@ -14456,7 +14476,7 @@ instance forall k a. GHC.Generics.Generic1 (Data.Functor.Const.Const a) -- Defin
 instance [safe] forall k (f :: k -> *) (g :: k -> *). GHC.Generics.Generic1 (Data.Functor.Product.Product f g) -- Defined in ‘Data.Functor.Product’
 instance [safe] forall k (f :: k -> *) (g :: k -> *). GHC.Generics.Generic1 (Data.Functor.Sum.Sum f g) -- Defined in ‘Data.Functor.Sum’
 instance forall k (f :: k -> *). GHC.Generics.Generic1 (Data.Monoid.Ap f) -- Defined in ‘Data.Monoid’
-instance forall k (f :: k -> *). GHC.Generics.Generic1 (base-4.18.0.0:Data.Semigroup.Internal.Alt f) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance forall k (f :: k -> *). GHC.Generics.Generic1 (Data.Semigroup.Internal.Alt f) -- Defined in ‘Data.Semigroup.Internal’
 instance forall k (f :: k -> *) (g :: k -> *). GHC.Generics.Generic1 (f GHC.Generics.:*: g) -- Defined in ‘GHC.Generics’
 instance forall k (f :: k -> *) (g :: k -> *). GHC.Generics.Generic1 (f GHC.Generics.:+: g) -- Defined in ‘GHC.Generics’
 instance forall k i c. GHC.Generics.Generic1 (GHC.Generics.K1 i c) -- Defined in ‘GHC.Generics’
@@ -14507,7 +14527,7 @@ instance GHC.IsList.IsList GHC.Stack.Types.CallStack -- Defined in ‘GHC.IsList
 instance forall a. GHC.IsList.IsList [a] -- Defined in ‘GHC.IsList’
 instance forall a. GHC.IsList.IsList (GHC.Base.NonEmpty a) -- Defined in ‘GHC.IsList’
 instance GHC.IsList.IsList Data.Version.Version -- Defined in ‘GHC.IsList’
-instance forall a. GHC.IsList.IsList (Control.Applicative.ZipList a) -- Defined in ‘GHC.IsList’
+instance forall a. GHC.IsList.IsList (GHC.Functor.ZipList.ZipList a) -- Defined in ‘GHC.IsList’
 instance forall a k (b :: k). GHC.Ix.Ix a => GHC.Ix.Ix (Data.Functor.Const.Const a b) -- Defined in ‘Data.Functor.Const’
 instance GHC.Ix.Ix GHC.Unicode.GeneralCategory -- Defined in ‘GHC.Unicode’
 instance forall k (s :: k). GHC.Ix.Ix (Data.Proxy.Proxy s) -- Defined in ‘Data.Proxy’
@@ -14563,9 +14583,9 @@ instance GHC.Num.Num GHC.Int.Int16 -- Defined in ‘GHC.Int’
 instance GHC.Num.Num GHC.Int.Int32 -- Defined in ‘GHC.Int’
 instance GHC.Num.Num GHC.Int.Int64 -- Defined in ‘GHC.Int’
 instance GHC.Num.Num GHC.Int.Int8 -- Defined in ‘GHC.Int’
-instance forall k (f :: k -> *) (a :: k). GHC.Num.Num (f a) => GHC.Num.Num (base-4.18.0.0:Data.Semigroup.Internal.Alt f a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Num.Num a => GHC.Num.Num (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Num.Num a => GHC.Num.Num (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance forall k (f :: k -> *) (a :: k). GHC.Num.Num (f a) => GHC.Num.Num (Data.Semigroup.Internal.Alt f a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Num.Num a => GHC.Num.Num (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Num.Num a => GHC.Num.Num (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. GHC.Num.Num a => GHC.Num.Num (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance forall a. GHC.Real.Integral a => GHC.Num.Num (GHC.Real.Ratio a) -- Defined in ‘GHC.Real’
 instance forall a. GHC.Num.Num a => GHC.Num.Num (Data.Semigroup.Max a) -- Defined in ‘Data.Semigroup’
@@ -14582,8 +14602,8 @@ instance GHC.Num.Num GHC.Types.Int -- Defined in ‘GHC.Num’
 instance GHC.Num.Num GHC.Num.Integer.Integer -- Defined in ‘GHC.Num’
 instance GHC.Num.Num GHC.Num.Natural.Natural -- Defined in ‘GHC.Num’
 instance GHC.Num.Num GHC.Types.Word -- Defined in ‘GHC.Num’
-instance forall a. GHC.Read.Read a => GHC.Read.Read (Control.Applicative.ZipList a) -- Defined in ‘Control.Applicative’
 instance forall k a (b :: k). GHC.Read.Read a => GHC.Read.Read (Data.Functor.Const.Const a b) -- Defined in ‘Data.Functor.Const’
+instance forall a. GHC.Read.Read a => GHC.Read.Read (GHC.Functor.ZipList.ZipList a) -- Defined in ‘GHC.Functor.ZipList’
 instance GHC.Read.Read GHC.IO.Exception.ExitCode -- Defined in ‘GHC.IO.Exception’
 instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Bits.And a) -- Defined in ‘Data.Bits’
 instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Bits.Iff a) -- Defined in ‘Data.Bits’
@@ -14643,12 +14663,12 @@ instance GHC.Read.Read GHC.Int.Int8 -- Defined in ‘GHC.Int’
 instance forall k (f :: k -> *) (a :: k). GHC.Read.Read (f a) => GHC.Read.Read (Data.Monoid.Ap f a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Monoid.First a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Monoid.Last a) -- Defined in ‘Data.Monoid’
-instance GHC.Read.Read base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall k (f :: k -> *) (a :: k). GHC.Read.Read (f a) => GHC.Read.Read (base-4.18.0.0:Data.Semigroup.Internal.Alt f a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Read.Read base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Read.Read a => GHC.Read.Read (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Read.Read a => GHC.Read.Read (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Read.Read a => GHC.Read.Read (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Read.Read Data.Semigroup.Internal.All -- Defined in ‘Data.Semigroup.Internal’
+instance forall k (f :: k -> *) (a :: k). GHC.Read.Read (f a) => GHC.Read.Read (Data.Semigroup.Internal.Alt f a) -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Read.Read Data.Semigroup.Internal.Any -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance forall a b. (GHC.Read.Read a, GHC.Read.Read b) => GHC.Read.Read (Data.Semigroup.Arg a b) -- Defined in ‘Data.Semigroup’
 instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Semigroup.First a) -- Defined in ‘Data.Semigroup’
@@ -14657,10 +14677,10 @@ instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Semigroup.Max a) -- De
 instance forall a. GHC.Read.Read a => GHC.Read.Read (Data.Semigroup.Min a) -- Defined in ‘Data.Semigroup’
 instance forall m. GHC.Read.Read m => GHC.Read.Read (Data.Semigroup.WrappedMonoid m) -- Defined in ‘Data.Semigroup’
 instance forall k (a :: k) (b :: k). Coercible a b => GHC.Read.Read (Data.Type.Coercion.Coercion a b) -- Defined in ‘Data.Type.Coercion’
-instance [safe] GHC.Read.Read Data.Version.Version -- Defined in ‘Data.Version’
+instance GHC.Read.Read Data.Version.Version -- Defined in ‘Data.Version’
 instance GHC.Read.Read Foreign.Ptr.IntPtr -- Defined in ‘Foreign.Ptr’
 instance GHC.Read.Read Foreign.Ptr.WordPtr -- Defined in ‘Foreign.Ptr’
-instance [safe] GHC.Read.Read GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
+instance GHC.Read.Read GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
 instance forall k (f :: k -> *) (g :: k -> *) (p :: k). (GHC.Read.Read (f p), GHC.Read.Read (g p)) => GHC.Read.Read ((GHC.Generics.:*:) f g p) -- Defined in ‘GHC.Generics’
 instance forall k (f :: k -> *) (g :: k -> *) (p :: k). (GHC.Read.Read (f p), GHC.Read.Read (g p)) => GHC.Read.Read ((GHC.Generics.:+:) f g p) -- Defined in ‘GHC.Generics’
 instance forall k2 (f :: k2 -> *) k1 (g :: k1 -> k2) (p :: k1). GHC.Read.Read (f (g p)) => GHC.Read.Read ((GHC.Generics.:.:) f g p) -- Defined in ‘GHC.Generics’
@@ -14742,8 +14762,8 @@ instance forall a. GHC.Real.RealFrac a => GHC.Real.RealFrac (Data.Ord.Down a) --
 instance forall a. GHC.Real.Integral a => GHC.Real.RealFrac (GHC.Real.Ratio a) -- Defined in ‘GHC.Real’
 instance GHC.Real.RealFrac GHC.Types.Double -- Defined in ‘GHC.Float’
 instance GHC.Real.RealFrac GHC.Types.Float -- Defined in ‘GHC.Float’
-instance forall a. GHC.Show.Show a => GHC.Show.Show (Control.Applicative.ZipList a) -- Defined in ‘Control.Applicative’
 instance forall k a (b :: k). GHC.Show.Show a => GHC.Show.Show (Data.Functor.Const.Const a b) -- Defined in ‘Data.Functor.Const’
+instance forall a. GHC.Show.Show a => GHC.Show.Show (GHC.Functor.ZipList.ZipList a) -- Defined in ‘GHC.Functor.ZipList’
 instance GHC.Show.Show GHC.Conc.Sync.BlockReason -- Defined in ‘GHC.Conc.Sync’
 instance GHC.Show.Show GHC.Conc.Sync.ThreadId -- Defined in ‘GHC.Conc.Sync’
 instance GHC.Show.Show GHC.Conc.Sync.ThreadStatus -- Defined in ‘GHC.Conc.Sync’
@@ -14827,8 +14847,8 @@ instance GHC.Show.Show Data.Data.Fixity -- Defined in ‘Data.Data’
 instance forall k (a :: k) (b :: k). GHC.Show.Show (a Data.Type.Equality.:~: b) -- Defined in ‘Data.Type.Equality’
 instance forall k1 k2 (a :: k1) (b :: k2). GHC.Show.Show (a Data.Type.Equality.:~~: b) -- Defined in ‘Data.Type.Equality’
 instance forall k (s :: k). GHC.Show.Show (Data.Proxy.Proxy s) -- Defined in ‘Data.Proxy’
-instance GHC.Show.Show base-4.18.0.0:Data.Typeable.Internal.SomeTypeRep -- Defined in ‘base-4.18.0.0:Data.Typeable.Internal’
-instance forall k (a :: k). GHC.Show.Show (base-4.18.0.0:Data.Typeable.Internal.TypeRep a) -- Defined in ‘base-4.18.0.0:Data.Typeable.Internal’
+instance GHC.Show.Show ghc-internal-0.1.0.0:Data.Typeable.Internal.SomeTypeRep -- Defined in ‘ghc-internal-0.1.0.0:Data.Typeable.Internal’
+instance forall k (a :: k). GHC.Show.Show (ghc-internal-0.1.0.0:Data.Typeable.Internal.TypeRep a) -- Defined in ‘ghc-internal-0.1.0.0:Data.Typeable.Internal’
 instance GHC.Show.Show Data.Dynamic.Dynamic -- Defined in ‘Data.Dynamic’
 instance forall a b. (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Data.Either.Either a b) -- Defined in ‘Data.Either’
 instance forall k (a :: k). Data.Fixed.HasResolution a => GHC.Show.Show (Data.Fixed.Fixed a) -- Defined in ‘Data.Fixed’
@@ -14843,12 +14863,12 @@ instance GHC.Show.Show GHC.Int.Int8 -- Defined in ‘GHC.Int’
 instance forall k (f :: k -> *) (a :: k). GHC.Show.Show (f a) => GHC.Show.Show (Data.Monoid.Ap f a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Show.Show a => GHC.Show.Show (Data.Monoid.First a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Show.Show a => GHC.Show.Show (Data.Monoid.Last a) -- Defined in ‘Data.Monoid’
-instance GHC.Show.Show base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall k (f :: k -> *) (a :: k). GHC.Show.Show (f a) => GHC.Show.Show (base-4.18.0.0:Data.Semigroup.Internal.Alt f a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Show.Show base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Show.Show a => GHC.Show.Show (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Show.Show a => GHC.Show.Show (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Show.Show a => GHC.Show.Show (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Show.Show Data.Semigroup.Internal.All -- Defined in ‘Data.Semigroup.Internal’
+instance forall k (f :: k -> *) (a :: k). GHC.Show.Show (f a) => GHC.Show.Show (Data.Semigroup.Internal.Alt f a) -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Show.Show Data.Semigroup.Internal.Any -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Show.Show a => GHC.Show.Show (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Show.Show a => GHC.Show.Show (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Show.Show a => GHC.Show.Show (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. GHC.Show.Show a => GHC.Show.Show (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance GHC.Show.Show GHC.Real.FractionalExponentBase -- Defined in ‘GHC.Real’
 instance forall a. GHC.Show.Show a => GHC.Show.Show (GHC.Real.Ratio a) -- Defined in ‘GHC.Real’
@@ -14860,7 +14880,7 @@ instance forall a. GHC.Show.Show a => GHC.Show.Show (Data.Semigroup.Min a) -- De
 instance forall m. GHC.Show.Show m => GHC.Show.Show (Data.Semigroup.WrappedMonoid m) -- Defined in ‘Data.Semigroup’
 instance forall k (a :: k) (b :: k). GHC.Show.Show (Data.Type.Coercion.Coercion a b) -- Defined in ‘Data.Type.Coercion’
 instance forall k (a :: k) (b :: k). GHC.Show.Show (Data.Type.Ord.OrderingI a b) -- Defined in ‘Data.Type.Ord’
-instance [safe] GHC.Show.Show Data.Version.Version -- Defined in ‘Data.Version’
+instance GHC.Show.Show Data.Version.Version -- Defined in ‘Data.Version’
 instance GHC.Show.Show GHC.Word.Word16 -- Defined in ‘GHC.Word’
 instance GHC.Show.Show GHC.Word.Word32 -- Defined in ‘GHC.Word’
 instance GHC.Show.Show GHC.Word.Word64 -- Defined in ‘GHC.Word’
@@ -14872,7 +14892,7 @@ instance GHC.Show.Show Foreign.Ptr.IntPtr -- Defined in ‘Foreign.Ptr’
 instance GHC.Show.Show Foreign.Ptr.WordPtr -- Defined in ‘Foreign.Ptr’
 instance forall a. GHC.Show.Show (Foreign.C.ConstPtr.ConstPtr a) -- Defined in ‘Foreign.C.ConstPtr’
 instance forall a b. (GHC.Ix.Ix a, GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (GHC.Arr.Array a b) -- Defined in ‘GHC.Arr’
-instance [safe] GHC.Show.Show GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
+instance GHC.Show.Show GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
 instance GHC.Show.Show GHC.Fingerprint.Type.Fingerprint -- Defined in ‘GHC.Fingerprint.Type’
 instance GHC.Show.Show GHC.Types.Double -- Defined in ‘GHC.Float’
 instance GHC.Show.Show GHC.Types.Float -- Defined in ‘GHC.Float’
@@ -14906,7 +14926,7 @@ instance GHC.Show.Show GHC.IO.Handle.Types.Handle -- Defined in ‘GHC.IO.Handle
 instance GHC.Show.Show GHC.IO.Handle.Types.HandleType -- Defined in ‘GHC.IO.Handle.Types’
 instance GHC.Show.Show GHC.IO.Handle.Types.Newline -- Defined in ‘GHC.IO.Handle.Types’
 instance GHC.Show.Show GHC.IO.Handle.Types.NewlineMode -- Defined in ‘GHC.IO.Handle.Types’
-instance [safe] GHC.Show.Show base-4.18.0.0:GHC.IO.Handle.Lock.Common.FileLockingNotSupported -- Defined in ‘base-4.18.0.0:GHC.IO.Handle.Lock.Common’
+instance [safe] GHC.Show.Show ghc-internal-0.1.0.0:GHC.IO.Handle.Lock.Common.FileLockingNotSupported -- Defined in ‘ghc-internal-0.1.0.0:GHC.IO.Handle.Lock.Common’
 instance GHC.Show.Show GHC.IO.IOMode.IOMode -- Defined in ‘GHC.IO.IOMode’
 instance GHC.Show.Show GHC.RTS.Flags.CCFlags -- Defined in ‘GHC.RTS.Flags’
 instance GHC.Show.Show GHC.RTS.Flags.ConcFlags -- Defined in ‘GHC.RTS.Flags’
@@ -14942,30 +14962,10 @@ instance [safe] GHC.Show.Show System.Timeout.Timeout -- Defined in ‘System.Tim
 instance GHC.Show.Show Text.Read.Lex.Lexeme -- Defined in ‘Text.Read.Lex’
 instance GHC.Show.Show Text.Read.Lex.Number -- Defined in ‘Text.Read.Lex’
 instance GHC.StaticPtr.IsStatic GHC.StaticPtr.StaticPtr -- Defined in ‘GHC.StaticPtr’
-instance [safe] forall a. (a ~ ()) => Text.Printf.HPrintfType (GHC.Types.IO a) -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.IsChar GHC.Types.Char -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Types.Char -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Types.Double -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Types.Float -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Types.Int -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Int.Int16 -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Int.Int32 -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Int.Int64 -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Int.Int8 -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Num.Integer.Integer -- Defined in ‘Text.Printf’
-instance [safe] forall c. Text.Printf.IsChar c => Text.Printf.PrintfArg [c] -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Num.Natural.Natural -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Types.Word -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Word.Word16 -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Word.Word32 -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Word.Word64 -- Defined in ‘Text.Printf’
-instance [safe] Text.Printf.PrintfArg GHC.Word.Word8 -- Defined in ‘Text.Printf’
-instance [safe] forall a. (a ~ ()) => Text.Printf.PrintfType (GHC.Types.IO a) -- Defined in ‘Text.Printf’
-instance [safe] forall c. Text.Printf.IsChar c => Text.Printf.PrintfType [c] -- Defined in ‘Text.Printf’
-instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (Control.Applicative.ZipList a) -- Defined in ‘Control.Applicative’
 instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (GHC.Base.NonEmpty a) -- Defined in ‘GHC.Base’
 instance GHC.Classes.Eq GHC.Base.Void -- Defined in ‘GHC.Base’
 instance forall a k (b :: k). GHC.Classes.Eq a => GHC.Classes.Eq (Data.Functor.Const.Const a b) -- Defined in ‘Data.Functor.Const’
+instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (GHC.Functor.ZipList.ZipList a) -- Defined in ‘GHC.Functor.ZipList’
 instance forall a. GHC.Classes.Eq (Control.Concurrent.Chan.Chan a) -- Defined in ‘Control.Concurrent.Chan’
 instance forall a. GHC.Classes.Eq (GHC.MVar.MVar a) -- Defined in ‘GHC.MVar’
 instance GHC.Classes.Eq GHC.Conc.Sync.BlockReason -- Defined in ‘GHC.Conc.Sync’
@@ -15022,8 +15022,8 @@ instance GHC.Classes.Eq Data.Data.Fixity -- Defined in ‘Data.Data’
 instance forall k (a :: k) (b :: k). GHC.Classes.Eq (a Data.Type.Equality.:~: b) -- Defined in ‘Data.Type.Equality’
 instance forall k1 k2 (a :: k1) (b :: k2). GHC.Classes.Eq (a Data.Type.Equality.:~~: b) -- Defined in ‘Data.Type.Equality’
 instance forall k (s :: k). GHC.Classes.Eq (Data.Proxy.Proxy s) -- Defined in ‘Data.Proxy’
-instance GHC.Classes.Eq base-4.18.0.0:Data.Typeable.Internal.SomeTypeRep -- Defined in ‘base-4.18.0.0:Data.Typeable.Internal’
-instance forall k (a :: k). GHC.Classes.Eq (base-4.18.0.0:Data.Typeable.Internal.TypeRep a) -- Defined in ‘base-4.18.0.0:Data.Typeable.Internal’
+instance GHC.Classes.Eq ghc-internal-0.1.0.0:Data.Typeable.Internal.SomeTypeRep -- Defined in ‘ghc-internal-0.1.0.0:Data.Typeable.Internal’
+instance forall k (a :: k). GHC.Classes.Eq (ghc-internal-0.1.0.0:Data.Typeable.Internal.TypeRep a) -- Defined in ‘ghc-internal-0.1.0.0:Data.Typeable.Internal’
 instance forall a b. (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Data.Either.Either a b) -- Defined in ‘Data.Either’
 instance forall k (a :: k). GHC.Classes.Eq (Data.Fixed.Fixed a) -- Defined in ‘Data.Fixed’
 instance forall k1 k2 (f :: k1 -> *) (g :: k2 -> k1) (a :: k2). GHC.Classes.Eq (f (g a)) => GHC.Classes.Eq (Data.Functor.Compose.Compose f g a) -- Defined in ‘Data.Functor.Compose’
@@ -15039,12 +15039,12 @@ instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (GHC.Maybe.Maybe a) -- Def
 instance forall k (f :: k -> *) (a :: k). GHC.Classes.Eq (f a) => GHC.Classes.Eq (Data.Monoid.Ap f a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (Data.Monoid.First a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (Data.Monoid.Last a) -- Defined in ‘Data.Monoid’
-instance GHC.Classes.Eq base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall k (f :: k -> *) (a :: k). GHC.Classes.Eq (f a) => GHC.Classes.Eq (base-4.18.0.0:Data.Semigroup.Internal.Alt f a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Classes.Eq base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Classes.Eq Data.Semigroup.Internal.All -- Defined in ‘Data.Semigroup.Internal’
+instance forall k (f :: k -> *) (a :: k). GHC.Classes.Eq (f a) => GHC.Classes.Eq (Data.Semigroup.Internal.Alt f a) -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Classes.Eq Data.Semigroup.Internal.Any -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance forall a. GHC.Classes.Eq a => GHC.Classes.Eq (GHC.Real.Ratio a) -- Defined in ‘GHC.Real’
 instance forall s a. GHC.Classes.Eq (GHC.STRef.STRef s a) -- Defined in ‘GHC.STRef’
@@ -15057,7 +15057,7 @@ instance forall m. GHC.Classes.Eq m => GHC.Classes.Eq (Data.Semigroup.WrappedMon
 instance forall k (a :: k) (b :: k). GHC.Classes.Eq (Data.Type.Coercion.Coercion a b) -- Defined in ‘Data.Type.Coercion’
 instance forall k (a :: k) (b :: k). GHC.Classes.Eq (Data.Type.Ord.OrderingI a b) -- Defined in ‘Data.Type.Ord’
 instance GHC.Classes.Eq Data.Unique.Unique -- Defined in ‘Data.Unique’
-instance [safe] GHC.Classes.Eq Data.Version.Version -- Defined in ‘Data.Version’
+instance GHC.Classes.Eq Data.Version.Version -- Defined in ‘Data.Version’
 instance GHC.Classes.Eq GHC.Word.Word16 -- Defined in ‘GHC.Word’
 instance GHC.Classes.Eq GHC.Word.Word32 -- Defined in ‘GHC.Word’
 instance GHC.Classes.Eq GHC.Word.Word64 -- Defined in ‘GHC.Word’
@@ -15072,7 +15072,7 @@ instance GHC.Classes.Eq Foreign.C.Error.Errno -- Defined in ‘Foreign.C.Error
 instance forall a. GHC.Classes.Eq (Foreign.C.ConstPtr.ConstPtr a) -- Defined in ‘Foreign.C.ConstPtr’
 instance forall i e. (GHC.Ix.Ix i, GHC.Classes.Eq e) => GHC.Classes.Eq (GHC.Arr.Array i e) -- Defined in ‘GHC.Arr’
 instance forall s i e. GHC.Classes.Eq (GHC.Arr.STArray s i e) -- Defined in ‘GHC.Arr’
-instance [safe] GHC.Classes.Eq GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
+instance GHC.Classes.Eq GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
 instance GHC.Classes.Eq GHC.Event.TimeOut.TimeoutKey -- Defined in ‘GHC.Event.TimeOut’
 instance GHC.Classes.Eq GHC.Stack.Types.SrcLoc -- Defined in ‘GHC.Stack.Types’
 instance GHC.Classes.Eq GHC.Exts.SpecConstrAnnotation -- Defined in ‘GHC.Exts’
@@ -15127,10 +15127,10 @@ instance GHC.Classes.Eq GHC.TypeNats.SomeNat -- Defined in ‘GHC.TypeNats’
 instance [safe] GHC.Classes.Eq System.Timeout.Timeout -- Defined in ‘System.Timeout’
 instance GHC.Classes.Eq Text.Read.Lex.Lexeme -- Defined in ‘Text.Read.Lex’
 instance GHC.Classes.Eq Text.Read.Lex.Number -- Defined in ‘Text.Read.Lex’
-instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (Control.Applicative.ZipList a) -- Defined in ‘Control.Applicative’
 instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (GHC.Base.NonEmpty a) -- Defined in ‘GHC.Base’
 instance GHC.Classes.Ord GHC.Base.Void -- Defined in ‘GHC.Base’
 instance forall a k (b :: k). GHC.Classes.Ord a => GHC.Classes.Ord (Data.Functor.Const.Const a b) -- Defined in ‘Data.Functor.Const’
+instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (GHC.Functor.ZipList.ZipList a) -- Defined in ‘GHC.Functor.ZipList’
 instance GHC.Classes.Ord GHC.Conc.Sync.BlockReason -- Defined in ‘GHC.Conc.Sync’
 instance GHC.Classes.Ord GHC.Conc.Sync.ThreadId -- Defined in ‘GHC.Conc.Sync’
 instance GHC.Classes.Ord GHC.Conc.Sync.ThreadStatus -- Defined in ‘GHC.Conc.Sync’
@@ -15169,8 +15169,8 @@ instance GHC.Classes.Ord GHC.Unicode.GeneralCategory -- Defined in ‘GHC.Unicod
 instance forall k (a :: k) (b :: k). GHC.Classes.Ord (a Data.Type.Equality.:~: b) -- Defined in ‘Data.Type.Equality’
 instance forall k1 k2 (a :: k1) (b :: k2). GHC.Classes.Ord (a Data.Type.Equality.:~~: b) -- Defined in ‘Data.Type.Equality’
 instance forall k (s :: k). GHC.Classes.Ord (Data.Proxy.Proxy s) -- Defined in ‘Data.Proxy’
-instance GHC.Classes.Ord base-4.18.0.0:Data.Typeable.Internal.SomeTypeRep -- Defined in ‘base-4.18.0.0:Data.Typeable.Internal’
-instance forall k (a :: k). GHC.Classes.Ord (base-4.18.0.0:Data.Typeable.Internal.TypeRep a) -- Defined in ‘base-4.18.0.0:Data.Typeable.Internal’
+instance GHC.Classes.Ord ghc-internal-0.1.0.0:Data.Typeable.Internal.SomeTypeRep -- Defined in ‘ghc-internal-0.1.0.0:Data.Typeable.Internal’
+instance forall k (a :: k). GHC.Classes.Ord (ghc-internal-0.1.0.0:Data.Typeable.Internal.TypeRep a) -- Defined in ‘ghc-internal-0.1.0.0:Data.Typeable.Internal’
 instance forall a b. (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Data.Either.Either a b) -- Defined in ‘Data.Either’
 instance forall k (a :: k). GHC.Classes.Ord (Data.Fixed.Fixed a) -- Defined in ‘Data.Fixed’
 instance forall k1 k2 (f :: k1 -> *) (g :: k2 -> k1) (a :: k2). GHC.Classes.Ord (f (g a)) => GHC.Classes.Ord (Data.Functor.Compose.Compose f g a) -- Defined in ‘Data.Functor.Compose’
@@ -15185,12 +15185,12 @@ instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (GHC.Maybe.Maybe a) -- D
 instance forall k (f :: k -> *) (a :: k). GHC.Classes.Ord (f a) => GHC.Classes.Ord (Data.Monoid.Ap f a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (Data.Monoid.First a) -- Defined in ‘Data.Monoid’
 instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (Data.Monoid.Last a) -- Defined in ‘Data.Monoid’
-instance GHC.Classes.Ord base-4.18.0.0:Data.Semigroup.Internal.All -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall k (f :: k -> *) (a :: k). GHC.Classes.Ord (f a) => GHC.Classes.Ord (base-4.18.0.0:Data.Semigroup.Internal.Alt f a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance GHC.Classes.Ord base-4.18.0.0:Data.Semigroup.Internal.Any -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (base-4.18.0.0:Data.Semigroup.Internal.Dual a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (base-4.18.0.0:Data.Semigroup.Internal.Product a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
-instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (base-4.18.0.0:Data.Semigroup.Internal.Sum a) -- Defined in ‘base-4.18.0.0:Data.Semigroup.Internal’
+instance GHC.Classes.Ord Data.Semigroup.Internal.All -- Defined in ‘Data.Semigroup.Internal’
+instance forall k (f :: k -> *) (a :: k). GHC.Classes.Ord (f a) => GHC.Classes.Ord (Data.Semigroup.Internal.Alt f a) -- Defined in ‘Data.Semigroup.Internal’
+instance GHC.Classes.Ord Data.Semigroup.Internal.Any -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (Data.Semigroup.Internal.Dual a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (Data.Semigroup.Internal.Product a) -- Defined in ‘Data.Semigroup.Internal’
+instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (Data.Semigroup.Internal.Sum a) -- Defined in ‘Data.Semigroup.Internal’
 instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (Data.Ord.Down a) -- Defined in ‘Data.Ord’
 instance forall a. GHC.Real.Integral a => GHC.Classes.Ord (GHC.Real.Ratio a) -- Defined in ‘GHC.Real’
 instance forall a b. GHC.Classes.Ord a => GHC.Classes.Ord (Data.Semigroup.Arg a b) -- Defined in ‘Data.Semigroup’
@@ -15201,7 +15201,7 @@ instance forall a. GHC.Classes.Ord a => GHC.Classes.Ord (Data.Semigroup.Min a) -
 instance forall m. GHC.Classes.Ord m => GHC.Classes.Ord (Data.Semigroup.WrappedMonoid m) -- Defined in ‘Data.Semigroup’
 instance forall k (a :: k) (b :: k). GHC.Classes.Ord (Data.Type.Coercion.Coercion a b) -- Defined in ‘Data.Type.Coercion’
 instance GHC.Classes.Ord Data.Unique.Unique -- Defined in ‘Data.Unique’
-instance [safe] GHC.Classes.Ord Data.Version.Version -- Defined in ‘Data.Version’
+instance GHC.Classes.Ord Data.Version.Version -- Defined in ‘Data.Version’
 instance GHC.Classes.Ord GHC.Word.Word16 -- Defined in ‘GHC.Word’
 instance GHC.Classes.Ord GHC.Word.Word32 -- Defined in ‘GHC.Word’
 instance GHC.Classes.Ord GHC.Word.Word64 -- Defined in ‘GHC.Word’
@@ -15213,7 +15213,7 @@ instance GHC.Classes.Ord Foreign.Ptr.IntPtr -- Defined in ‘Foreign.Ptr’
 instance GHC.Classes.Ord Foreign.Ptr.WordPtr -- Defined in ‘Foreign.Ptr’
 instance forall a. GHC.Classes.Ord (Foreign.C.ConstPtr.ConstPtr a) -- Defined in ‘Foreign.C.ConstPtr’
 instance forall i e. (GHC.Ix.Ix i, GHC.Classes.Ord e) => GHC.Classes.Ord (GHC.Arr.Array i e) -- Defined in ‘GHC.Arr’
-instance [safe] GHC.Classes.Ord GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
+instance GHC.Classes.Ord GHC.ByteOrder.ByteOrder -- Defined in ‘GHC.ByteOrder’
 instance GHC.Classes.Ord GHC.Event.TimeOut.TimeoutKey -- Defined in ‘GHC.Event.TimeOut’
 instance GHC.Classes.Ord GHC.Fingerprint.Type.Fingerprint -- Defined in ‘GHC.Fingerprint.Type’
 instance forall k (f :: k -> *) (g :: k -> *) (p :: k). (GHC.Classes.Ord (f p), GHC.Classes.Ord (g p)) => GHC.Classes.Ord ((GHC.Generics.:*:) f g p) -- Defined in ‘GHC.Generics’



View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/488162904240587b2006cfc64f45fe47a2e569ce...082a0e8aafa871a531c2c47f02f4062bd824694d

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/488162904240587b2006cfc64f45fe47a2e569ce...082a0e8aafa871a531c2c47f02f4062bd824694d
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20240207/0faa9760/attachment-0001.html>


More information about the ghc-commits mailing list