summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Wilson <douglas.wilson@gmail.com>2022-05-26 13:06:54 +0100
committerDouglas Wilson <douglas.wilson@gmail.com>2022-05-26 13:07:04 +0100
commitad0a633430b1d381e500dc83247477249e5bfa17 (patch)
treeb6ff88dbe72c46e67ba28137d818b4b907349e9b
parentabe67d3ae4888f8f528b14b5a543da2272e40ae8 (diff)
downloadhaskell-ad0a633430b1d381e500dc83247477249e5bfa17.tar.gz
wip
-rw-r--r--compiler/GHC/Driver/JobServer.hs424
-rw-r--r--compiler/GHC/Driver/Make.hs59
-rw-r--r--compiler/GHC/Driver/MakeSem.hs177
-rw-r--r--compiler/GHC/Driver/Session.hs60
-rw-r--r--compiler/ghc.cabal.in1
-rw-r--r--hadrian/src/Packages.hs7
-rw-r--r--hadrian/src/Settings/Default.hs2
-rwxr-xr-xtest-jsem.sh12
-rw-r--r--test-jsem/.gitignore1
-rw-r--r--test-jsem/CHANGELOG.md5
-rw-r--r--test-jsem/app/Main.hs4
-rw-r--r--test-jsem/cabal.project14
-rw-r--r--test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib/libHSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8-ghc9.5.20220525.sobin0 -> 23888 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/LICENSE34
-rw-r--r--test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib/libHSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa-ghc9.5.20220525.sobin0 -> 83024 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/LICENSE29
-rw-r--r--test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib/libHSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4-ghc9.5.20220525.sobin0 -> 907320 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib/libHSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7-ghc9.5.20220525.sobin0 -> 63848 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib/libHSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc-ghc9.5.20220525.sobin0 -> 17960 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/LICENSE20
-rw-r--r--test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib/libHSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae-ghc9.5.20220525.sobin0 -> 2096648 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib/libHScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210-ghc9.5.20220525.sobin0 -> 72168 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/LICENSE19
-rw-r--r--test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib/libHScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa-ghc9.5.20220525.sobin0 -> 501856 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/LICENSE27
-rw-r--r--test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib/libHScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e-ghc9.5.20220525.sobin0 -> 352712 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib/libHSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f-ghc9.5.20220525.sobin0 -> 198112 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib/libHSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef-ghc9.5.20220525.sobin0 -> 2964808 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib/libHShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7-ghc9.5.20220525.sobin0 -> 515080 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.sobin0 -> 207040 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE39
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/incoming/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib/libHSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9-ghc9.5.20220525.sobin0 -> 563704 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib/libHSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a-ghc9.5.20220525.sobin0 -> 75352 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib/libHSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685-ghc9.5.20220525.sobin0 -> 918528 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/LICENSE23
-rw-r--r--test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib/libHSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6-ghc9.5.20220525.sobin0 -> 943552 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib/libHSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917-ghc9.5.20220525.sobin0 -> 8024272 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.conf55
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.conf46
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.conf64
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.conf49
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.conf66
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.conf59
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.conf39
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.conf60
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.conf49
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.conf47
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.conf87
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.conf59
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.conf68
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.conf56
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.conf66
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.conf69
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.conf181
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/package.cachebin0 -> 155263 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/package.cache.lock0
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.conf53
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.conf57
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.conf59
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.conf63
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.conf99
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.conf44
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.conf102
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.conf49
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.conf53
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.conf63
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.conf56
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.conf56
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.conf69
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.conf81
-rw-r--r--test-jsem/ghc-9.5.20220525/package.db/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.conf44
-rw-r--r--test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.sobin0 -> 207040 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE39
-rw-r--r--test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/cabal-hash.txt11
-rw-r--r--test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/include/primitive-memops.h25
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/libHSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0-ghc9.5.20220525.sobin0 -> 1461536 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib/libHSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61-ghc9.5.20220525.sobin0 -> 1633016 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib/libHSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75-ghc9.5.20220525.sobin0 -> 1421440 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/LICENSE31
-rw-r--r--test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib/libHSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3-ghc9.5.20220525.sobin0 -> 2122608 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib/libHSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb-ghc9.5.20220525.sobin0 -> 51952 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib/libHSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab-ghc9.5.20220525.sobin0 -> 858096 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/LICENSE26
-rw-r--r--test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib/libHStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697-ghc9.5.20220525.sobin0 -> 289688 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/cabal-hash.txt11
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib/libHSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1-ghc9.5.20220525.sobin0 -> 884976 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/LICENSE13
-rw-r--r--test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib/libHSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467-ghc9.5.20220525.sobin0 -> 443712 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib/libHStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f-ghc9.5.20220525.sobin0 -> 125576 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/LICENSE27
-rw-r--r--test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib/libHStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81-ghc9.5.20220525.sobin0 -> 480800 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib/libHSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5-ghc9.5.20220525.sobin0 -> 1056480 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/cabal-hash.txt12
-rw-r--r--test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/include/vector.h20
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/libHSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b-ghc9.5.20220525.sobin0 -> 7363832 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/LICENSE30
-rw-r--r--test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/cabal-hash.txt12
-rwxr-xr-xtest-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib/libHSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea-ghc9.5.20220525.sobin0 -> 17752 bytes
-rw-r--r--test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib/libHSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8-ghc9.5.20220525.sobin0 -> 23888 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/LICENSE34
-rw-r--r--test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib/libHSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa-ghc9.5.20220525.sobin0 -> 83024 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/LICENSE29
-rw-r--r--test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib/libHSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4-ghc9.5.20220525.sobin0 -> 907320 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib/libHSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7-ghc9.5.20220525.sobin0 -> 63848 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib/libHSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc-ghc9.5.20220525.sobin0 -> 17960 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/LICENSE20
-rw-r--r--test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib/libHSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae-ghc9.5.20220525.sobin0 -> 2096648 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib/libHScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210-ghc9.5.20220525.sobin0 -> 72168 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/LICENSE19
-rw-r--r--test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib/libHScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa-ghc9.5.20220525.sobin0 -> 501856 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/LICENSE27
-rw-r--r--test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib/libHScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e-ghc9.5.20220525.sobin0 -> 352712 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib/libHSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f-ghc9.5.20220525.sobin0 -> 198112 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib/libHSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef-ghc9.5.20220525.sobin0 -> 2964808 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib/libHShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7-ghc9.5.20220525.sobin0 -> 515080 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/incoming/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib/libHSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9-ghc9.5.20220525.sobin0 -> 563704 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib/libHSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a-ghc9.5.20220525.sobin0 -> 75352 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib/libHSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685-ghc9.5.20220525.sobin0 -> 918528 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/LICENSE23
-rw-r--r--test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib/libHSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6-ghc9.5.20220525.sobin0 -> 943552 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib/libHSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917-ghc9.5.20220525.sobin0 -> 8024280 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.conf55
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.conf46
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.conf64
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.conf49
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.conf66
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.conf59
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.conf39
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.conf60
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.conf49
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.conf47
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.conf87
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.conf59
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.conf68
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.conf56
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.conf66
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.conf69
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.conf181
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/package.cachebin0 -> 155975 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/package.cache.lock0
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.conf53
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.conf57
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.conf59
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.conf63
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.conf99
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.conf44
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.conf102
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.conf49
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.conf53
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.conf63
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.conf56
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.conf56
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.conf69
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.conf81
-rw-r--r--test-jsem/s/ghc-9.5.20220525/package.db/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.conf44
-rw-r--r--test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.sobin0 -> 207040 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE39
-rw-r--r--test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/cabal-hash.txt11
-rw-r--r--test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/include/primitive-memops.h25
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/libHSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0-ghc9.5.20220525.sobin0 -> 1461536 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib/libHSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61-ghc9.5.20220525.sobin0 -> 1633016 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib/libHSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75-ghc9.5.20220525.sobin0 -> 1421440 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/LICENSE31
-rw-r--r--test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib/libHSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3-ghc9.5.20220525.sobin0 -> 2122608 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib/libHSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb-ghc9.5.20220525.sobin0 -> 51952 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib/libHSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab-ghc9.5.20220525.sobin0 -> 858096 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/LICENSE26
-rw-r--r--test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib/libHStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697-ghc9.5.20220525.sobin0 -> 289688 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/cabal-hash.txt11
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib/libHSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1-ghc9.5.20220525.sobin0 -> 884976 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/LICENSE13
-rw-r--r--test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib/libHSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467-ghc9.5.20220525.sobin0 -> 443712 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib/libHStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f-ghc9.5.20220525.sobin0 -> 125576 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/LICENSE27
-rw-r--r--test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib/libHStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81-ghc9.5.20220525.sobin0 -> 480800 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib/libHSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5-ghc9.5.20220525.sobin0 -> 1056480 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/cabal-hash.txt12
-rw-r--r--test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/include/vector.h20
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/libHSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b-ghc9.5.20220525.sobin0 -> 7363832 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/LICENSE30
-rw-r--r--test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/cabal-hash.txt12
-rwxr-xr-xtest-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib/libHSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea-ghc9.5.20220525.sobin0 -> 17752 bytes
-rw-r--r--test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/LICENSE30
-rw-r--r--test-jsem/test-jsem.cabal34
-rwxr-xr-xtest-jsem/test-jsem.hs24
345 files changed, 7315 insertions, 295 deletions
diff --git a/compiler/GHC/Driver/JobServer.hs b/compiler/GHC/Driver/JobServer.hs
index 80aadfb976..9c05261b69 100644
--- a/compiler/GHC/Driver/JobServer.hs
+++ b/compiler/GHC/Driver/JobServer.hs
@@ -53,226 +53,226 @@ import Control.Monad.Trans.Maybe
-- RlsIdle :: RlsState ()
-data RlsState a
- = RlsAcquiring
- { raThreadId :: !ThreadId
- , raWaits :: !(OrdList (TMVar a))
- }
- | RlsReleasing
- { rrThreadId :: !ThreadId
- , rrReleases :: !(Map UTCTime (OrdList a)) -- ^ tokens we have but don't need anymore
- }
- | RlsIdle
-
-data RateLimitedSemaphore a
- = RateLimitedSemaphore
- { rlsState :: !(TMVar (RlsState a))
- , rlsLastContact :: !(TVar UTCTime)
- , rlsTimeout :: !Integer -- microseconds
- , rlsAcquireIO :: !(IO a)
- , rlsReleaseIO :: !(a -> IO ())
- }
+-- data RlsState a
+-- = RlsAcquiring
+-- { raThreadId :: !ThreadId
+-- , raWaits :: !(OrdList (TMVar a))
+-- }
+-- | RlsReleasing
+-- { rrThreadId :: !ThreadId
+-- , rrReleases :: !(Map UTCTime (OrdList a)) -- ^ tokens we have but don't need anymore
+-- }
+-- | RlsIdle
+
+-- data RateLimitedSemaphore a
+-- = RateLimitedSemaphore
+-- { rlsState :: !(TMVar (RlsState a))
+-- , rlsLastContact :: !(TVar UTCTime)
+-- , rlsTimeout :: !Integer -- microseconds
+-- , rlsAcquireIO :: !(IO a)
+-- , rlsReleaseIO :: !(a -> IO ())
+-- }
+
+-- rlsAcquireThread :: RateLimitedSemaphore a -> IO ()
+-- rlsAcquireThread rls@(RateLimitedSemaphore st_tmv lc_tmv timeout) = do
+-- now <- getCurrentTime
+-- last_contact <- atomically $ readTVar lc_tmv
+-- let
+-- contact_delay = diffTimeToPicoseconds (now `diffUTCTime` last_contact) `div` 1000
+-- can_contact_tv <- if contact_delay < timeout
+-- then registerDelay (fromIntegral $ timeout - contact_delay)
+-- else newTVarIO True
+-- lc <- atomically $ do
+-- readTVar can_contact_tv >>= guard
+-- lc <- readTVar lc_tmv
+-- if lc /= last_contact
+-- then rlsAcquireThread rls
+-- else do
+-- a <- rlsAcquireIO
+
+
+
+
+-- lc <- atomically $ rlsLastContact <$> readTVar tv
+-- tid <- forkIO $ undefined
+-- atomically $ do
+-- RateLimitedSemaphore st lc <- readTVar tv
+-- case st of
+-- RlsIdle -> do
+-- tmv <- newEmptyTMVar
+-- writeTVar tv $ RlsAcquiring tid (unitOL tmv)
+-- pure tmv
+
+
+-- rlsAcquire :: RateLimitedSemaphore a -> IO a
+-- rlsAcquire rls@(RateLimitedSemaphore st_tmv _) = mask $ \unmask -> do
+-- -- atomically is interruptible if it blocks
+-- (r_tmv, st1_io) <- atomically $ do
+-- r_tmv <- newEmptyTMVar
+-- st0 <- takeTMVar st_tmv
+-- let
+-- mk_new_acquire_state = do
+-- tid <- forkIO $ rlsAcquireThread rls
+-- pure (RlsAcquiring tid $ unitOL tmv)
+-- view_first_release m = case Map.minViewWithKey m of
+-- Nothing -> Nothing
+-- Just ((_,NilOL), m') -> view_first_release m'
+-- Just ((k, a `ConsOL` as), m') -> Just $ (a, Map.insert k as m')
+-- st1_io = case st0 of
+-- RlsAcquiring tid waits -> pure $ RlsAcquiring tid $ waits `SnocOL` tmv
+-- RlsIdle -> mk_new_acquire_state
+-- RlsReleasing tid releases -> case view_first_release releases of
+-- Nothing -> mk_new_acquire_state
+-- Just (r, releases') -> atomically $ writeTMVar r_tmv r
+-- st1 <- st1_io
+-- atomically $ putTMVar tmv
+-- unmask $ atomically $ takeTMVar r_tmv
+
+-- rlsRelease ::
+
+-- rlsAct :: (IO a, a -> IO ()) -> NominalDiffTime -> TVar (RateLimitedSemaphore a) -> IO ()
+-- rlsAct (acq, rel) limit tv = mask $ \unmask -> do
+-- let try_fork_releaser last_release_t a = do
+-- r_tmv <- newTMVarIO a
+-- tid <- forkIO $ mask_ $ do
+-- mb_x <- atomically $ swapTMVar tmv Nothing `orElse` (putTMVar r_tmv Nothing $> Nothing)
+-- for_ mb_x $ rel
+-- pure $ RlsReleasing tid r_tmv
+-- fork_acquirer = forkIO $ mask_ $ do
+-- x <- acq
+-- now <- getCurrentTime
+-- atomically $ do
+-- rls <- readTVar tv
+-- new_rls <- case rlsWaits rls of
+-- NilOL -> pure rls { rlsReleases = Map.insert now x $ rlsReleases rls }
+-- ConsOL w w_rest -> putTMVar w x $> rls { rlsWaits = w_rest }
+-- putTVar tv new_rls
+
+
+-- action <- atomically $ do
+-- rls <- readTVar tv
+-- (action, new_rls) <- case rlsState rls of
+-- RlsAcquiring tid
+-- | null . rlsWaits $ rls -> pure killThread tid
+-- -- we are acquiring, but we don't need a token anymore
+-- now <- getCurrentTime
+
+-- -- kill the thread that is mid-acquire
+-- --
+-- killThread tid
+-- case Map.minViewWithKey (rlsReleases rls) of
+-- Just ((t,a),new_map)
+-- | limit `addUTCTime` t > now -> do
+-- fork_releaser a
+-- _ -> pure rls {rlsState = RlsIdle}
+-- | otherwise -> pure rls
+-- RlsReleasing tid tmv
+-- | ConsOL x rest <- rlsWaits rls -> mask_ $ do
+-- mb_x <- atomically $ swapTMVar tmv Nothing `orElse` putTMVar tmv Nothing
+-- case mb_x of
+-- Nothing -> pure rls { rlsState = RlsIdle }
+
+-- RlsIdle
+-- | ConsOL {} <- rlsWaits rls -> fork_acquirer
+-- |
+
+
+-- -- we have a token, even though we don't need it any more
+
+
+
+
+
+-- rlsTalk :: NominalDiffTime -> TVar (RateLimitedSemaphore a) -> IO (IO ())
+-- rlsTalk lim tv = do
+-- now <- getCurrentTime
+-- let init_last_release = -lim `addUTCTime` now
+-- x_tv <- newTVar (0, init_last_release)
+
+-- let
+-- loop last_release_t = do
+-- atomically $ do
+-- rls <- readTMVar tv
+
+
+-- handler = undefined
+-- tid <- forkFinally (loop $ ) handler
+-- pure $ killThread tid
+
+
+-- -- | A general adapter for an abstract ...
+-- --
+
+
+
+
+-- emptyRateLimitedSemaphore :: RateLimitedSemaphore a
+-- emptyRateLimitedSemaphore = RateLimitedSemaphore mempty mempty
+
+-- rlsAddWait :: TMVar a -> RateLimitedSemaphore a -> RateLimitedSemaphore a
+-- rlsAddWait x rls = rls { rlsWaits = rlsWaits rls `SnocOL` x }
+
+-- rlsAddRelease :: UTCTime -> a -> RateLimitedSemaphore a -> RateLimitedSemaphore a
+-- rlsAddRelease t x rls = rls
+-- { rlsReleases = Map.insertWith mappend t (unitOL x) $ rlsReleases rls
+-- }
+
+-- rlsAcquire :: TVar (RateLimitedSemaphore a)-> IO a
+-- rlsAcquire tv = do
+-- tmv <- newEmptyTMVarIO
+-- mb_v <- atomically $ do
+-- rls <- rlsAddWait tmv <$> readTVar tv
+-- rlsNormaliseM rls >>= writeTVar tv
+-- tryTakeTMVar tmv
+-- -- It's important that we complete the above transaction before we wait
+-- -- properly on the tmvar, otherwise other actors won't see our updates to tv
+-- maybe (atomically $ takeTMVar tmv) pure mb_v
-rlsAcquireThread :: RateLimitedSemaphore a -> IO ()
-rlsAcquireThread rls@(RateLimitedSemaphore st_tmv lc_tmv timeout) = do
- now <- getCurrentTime
- last_contact <- atomically $ readTVar lc_tmv
- let
- contact_delay = diffTimeToPicoseconds (now `diffUTCTime` last_contact) `div` 1000
- can_contact_tv <- if contact_delay < timeout
- then registerDelay (fromIntegral $ timeout - contact_delay)
- else newTVarIO True
- lc <- atomically $ do
- readTVar can_contact_tv >>= guard
- lc <- readTVar lc_tmv
- if lc /= last_contact
- then rlsAcquireThread rls
- else do
- a <- rlsAcquireIO
-
-
-
-
- lc <- atomically $ rlsLastContact <$> readTVar tv
- tid <- forkIO $ undefined
- atomically $ do
- RateLimitedSemaphore st lc <- readTVar tv
- case st of
- RlsIdle -> do
- tmv <- newEmptyTMVar
- writeTVar tv $ RlsAcquiring tid (unitOL tmv)
- pure tmv
-
-
-rlsAcquire :: RateLimitedSemaphore a -> IO a
-rlsAcquire rls@(RateLimitedSemaphore st_tmv _) = mask $ \unmask -> do
- -- atomically is interruptible if it blocks
- (r_tmv, st1_io) <- atomically $ do
- r_tmv <- newEmptyTMVar
- st0 <- takeTMVar st_tmv
- let
- mk_new_acquire_state = do
- tid <- forkIO $ rlsAcquireThread rls
- pure (RlsAcquiring tid $ unitOL tmv)
- view_first_release m = case Map.minViewWithKey m of
- Nothing -> Nothing
- Just ((_,NilOL), m') -> view_first_release m'
- Just ((k, a `ConsOL` as), m') -> Just $ (a, Map.insert k as m')
- st1_io = case st0 of
- RlsAcquiring tid waits -> pure $ RlsAcquiring tid $ waits `SnocOL` tmv
- RlsIdle -> mk_new_acquire_state
- RlsReleasing tid releases -> case view_first_release releases of
- Nothing -> mk_new_acquire_state
- Just (r, releases') -> atomically $ writeTMVar r_tmv r
- st1 <- st1_io
- atomically $ putTMVar tmv
- unmask $ atomically $ takeTMVar r_tmv
-
-rlsRelease ::
-
-rlsAct :: (IO a, a -> IO ()) -> NominalDiffTime -> TVar (RateLimitedSemaphore a) -> IO ()
-rlsAct (acq, rel) limit tv = mask $ \unmask -> do
- let try_fork_releaser last_release_t a = do
- r_tmv <- newTMVarIO a
- tid <- forkIO $ mask_ $ do
- mb_x <- atomically $ swapTMVar tmv Nothing `orElse` (putTMVar r_tmv Nothing $> Nothing)
- for_ mb_x $ rel
- pure $ RlsReleasing tid r_tmv
- fork_acquirer = forkIO $ mask_ $ do
- x <- acq
- now <- getCurrentTime
- atomically $ do
- rls <- readTVar tv
- new_rls <- case rlsWaits rls of
- NilOL -> pure rls { rlsReleases = Map.insert now x $ rlsReleases rls }
- ConsOL w w_rest -> putTMVar w x $> rls { rlsWaits = w_rest }
- putTVar tv new_rls
-
-
- action <- atomically $ do
- rls <- readTVar tv
- (action, new_rls) <- case rlsState rls of
- RlsAcquiring tid
- | null . rlsWaits $ rls -> pure killThread tid
- -- we are acquiring, but we don't need a token anymore
- now <- getCurrentTime
-
- -- kill the thread that is mid-acquire
- --
- killThread tid
- case Map.minViewWithKey (rlsReleases rls) of
- Just ((t,a),new_map)
- | limit `addUTCTime` t > now -> do
- fork_releaser a
- _ -> pure rls {rlsState = RlsIdle}
- | otherwise -> pure rls
- RlsReleasing tid tmv
- | ConsOL x rest <- rlsWaits rls -> mask_ $ do
- mb_x <- atomically $ swapTMVar tmv Nothing `orElse` putTMVar tmv Nothing
- case mb_x of
- Nothing -> pure rls { rlsState = RlsIdle }
-
- RlsIdle
- | ConsOL {} <- rlsWaits rls -> fork_acquirer
- |
-
-
- -- we have a token, even though we don't need it any more
-
-
-
-
-
-rlsTalk :: NominalDiffTime -> TVar (RateLimitedSemaphore a) -> IO (IO ())
-rlsTalk lim tv = do
- now <- getCurrentTime
- let init_last_release = -lim `addUTCTime` now
- x_tv <- newTVar (0, init_last_release)
-
- let
- loop last_release_t = do
- atomically $ do
- rls <- readTMVar tv
-
-
- handler = undefined
- tid <- forkFinally (loop $ ) handler
- pure $ killThread tid
-
-
--- | A general adapter for an abstract ...
---
+-- rlsRelease :: UTCTime -> a -> TVar (RateLimitedSemaphore a) -> STM ()
+-- rlsRelease t x tv = do
+-- rls <- rlsAddRelease t x <$> readTVar tv
+-- rlsNormaliseM rls >>= writeTVar tv
+
+-- rlsNormaliseM :: RateLimitedSemaphore a -> STM (RateLimitedSemaphore a)
+-- rlsNormaliseM rls0 = let
+-- (rls, stm) = rlsNormalise rls0
+-- in stm $> rls
+-- rlsNormalise :: RateLimitedSemaphore a -> (RateLimitedSemaphore a, STM ())
+-- rlsNormalise rls0@RateLimitedSemaphore{..} = let
+-- go NilOL r_map = pure rls0 { rlsReleases = r_map, rlsWaits = NilOL }
+-- go waits@(ConsOL next_tmv rest_tmv) r_map = case Map.minViewWithKey r_map of
+-- Nothing -> pure rls0 { rlsReleases = r_map, rlsWaits = waits }
+-- Just ((k, releases_ol), new_map) -> case releases_ol of
+-- NilOL -> panic "rlsNormalise"
+-- ConsOL x rest -> let
+-- new_releases
+-- | NilOL <- rest = new_map
+-- | otherwise = Map.insert k rest new_map
+-- in do
+-- CPS.tell $ unitOL (next_tmv, x)
+-- go rest_tmv new_releases
+-- (new_rls, ol_a_tmvs) = CPS.runWriter $ go rlsWaits rlsReleases
+-- in (new_rls, for_ ol_a_tmvs $ \(tmv, x) -> putTMVar tmv x)
+
+
+-- rlsAcquireThread :: IO a -> TVar (RateLimitedSemaphore a) -> IO ThreadId
+-- rlsAcquireThread acquire0 tv = forkIO $ undefined
-emptyRateLimitedSemaphore :: RateLimitedSemaphore a
-emptyRateLimitedSemaphore = RateLimitedSemaphore mempty mempty
-rlsAddWait :: TMVar a -> RateLimitedSemaphore a -> RateLimitedSemaphore a
-rlsAddWait x rls = rls { rlsWaits = rlsWaits rls `SnocOL` x }
-rlsAddRelease :: UTCTime -> a -> RateLimitedSemaphore a -> RateLimitedSemaphore a
-rlsAddRelease t x rls = rls
- { rlsReleases = Map.insertWith mappend t (unitOL x) $ rlsReleases rls
- }
-rlsAcquire :: TVar (RateLimitedSemaphore a)-> IO a
-rlsAcquire tv = do
- tmv <- newEmptyTMVarIO
- mb_v <- atomically $ do
- rls <- rlsAddWait tmv <$> readTVar tv
- rlsNormaliseM rls >>= writeTVar tv
- tryTakeTMVar tmv
- -- It's important that we complete the above transaction before we wait
- -- properly on the tmvar, otherwise other actors won't see our updates to tv
- maybe (atomically $ takeTMVar tmv) pure mb_v
-
-rlsRelease :: UTCTime -> a -> TVar (RateLimitedSemaphore a) -> STM ()
-rlsRelease t x tv = do
- rls <- rlsAddRelease t x <$> readTVar tv
- rlsNormaliseM rls >>= writeTVar tv
-
-rlsNormaliseM :: RateLimitedSemaphore a -> STM (RateLimitedSemaphore a)
-rlsNormaliseM rls0 = let
- (rls, stm) = rlsNormalise rls0
- in stm $> rls
-
-rlsNormalise :: RateLimitedSemaphore a -> (RateLimitedSemaphore a, STM ())
-rlsNormalise rls0@RateLimitedSemaphore{..} = let
- go NilOL r_map = pure rls0 { rlsReleases = r_map, rlsWaits = NilOL }
- go waits@(ConsOL next_tmv rest_tmv) r_map = case Map.minViewWithKey r_map of
- Nothing -> pure rls0 { rlsReleases = r_map, rlsWaits = waits }
- Just ((k, releases_ol), new_map) -> case releases_ol of
- NilOL -> panic "rlsNormalise"
- ConsOL x rest -> let
- new_releases
- | NilOL <- rest = new_map
- | otherwise = Map.insert k rest new_map
- in do
- CPS.tell $ unitOL (next_tmv, x)
- go rest_tmv new_releases
- (new_rls, ol_a_tmvs) = CPS.runWriter $ go rlsWaits rlsReleases
- in (new_rls, for_ ol_a_tmvs $ \(tmv, x) -> putTMVar tmv x)
-
-
-rlsAcquireThread :: IO a -> TVar (RateLimitedSemaphore a) -> IO ThreadId
-rlsAcquireThread acquire0 tv = forkIO $ undefined
-
-
-
-
-
-
-rateLimitedSemaphore :: DiffTime -> (IO (), IO ()) -> IO (ThreadId, IO (), IO ())
-rateLimitedSemaphore limit (acquire0, release0) = do
- tv <- newTVarIO emptyRateLimitedSemaphore
- limited_tv <- newTVarIO False
- threadDelay $ fromIntegral $ diffTimeToPicoseconds limit * 1000
- atomically $ writeTVar limited_tv False
- getCurrentTime
- State.put now
- undefined
+-- rateLimitedSemaphore :: DiffTime -> (IO (), IO ()) -> IO (ThreadId, IO (), IO ())
+-- rateLimitedSemaphore limit (acquire0, release0) = do
+-- tv <- newTVarIO emptyRateLimitedSemaphore
+-- limited_tv <- newTVarIO False
+-- threadDelay $ fromIntegral $ diffTimeToPicoseconds limit * 1000
+-- atomically $ writeTVar limited_tv False
+-- getCurrentTime
+-- State.put now
+-- undefined
-- | 'makeJobserverAcquireRelease r w' takes two fds and returns an 'acquire'
-- and 'release' action which correspond to taking and replacing job slots as
diff --git a/compiler/GHC/Driver/Make.hs b/compiler/GHC/Driver/Make.hs
index 76be9e0018..e1355adbd3 100644
--- a/compiler/GHC/Driver/Make.hs
+++ b/compiler/GHC/Driver/Make.hs
@@ -76,6 +76,7 @@ import GHC.Driver.Errors
import GHC.Driver.Errors.Types
import GHC.Driver.Main
import GHC.Driver.JobServer
+import GHC.Driver.MakeSem
import GHC.Parser.Header
@@ -644,14 +645,35 @@ createBuildPlan mod_graph maybe_top_mod =
(vcat [text "Build plan missing nodes:", (text "PLAN:" <+> ppr (sum (map countMods build_plan))), (text "GRAPH:" <+> ppr (length (mgModSummaries' mod_graph )))])
build_plan
+-- data ParMakeMode = ParallelMake | SequentialMake
+-- deriving (Eq, Show)
+
+mkWorkerLimit :: DynFlags -> IO WorkerLimit
+mkWorkerLimit dflags = do
+ let
+ num_procs x
+ | x > 1 = NumProcessors x
+ | otherwise = NumProcessors 1
+ case jobServerPath dflags of
+ Just f -> pure (JobServer f)
+ Nothing -> case parMakeCount dflags of
+ Nothing -> pure $ num_procs 1
+ Just ParMakeNumProcessors -> num_procs <$> getNumProcessors
+ Just (ParMakeThisMany n) -> pure $ num_procs n
+
+isWorkerLimitSequential :: WorkerLimit -> Bool
+isWorkerLimitSequential (NumProcessors x) = x <= 1
+isWorkerLimitSequential _ = False
+
-- | This describes what we use to limit the number of jobs, either we limit it
-- ourselves to a specific number or we have an external jobserver limit it for
-- us.
data WorkerLimit
= NumProcessors Int
- | JobServer (Fd, Fd)
+ | JobServer FilePath
deriving (Eq)
+
-- | Generalized version of 'load' which also supports a custom
-- 'Messager' (for reporting progress) and 'ModuleGraph' (generally
-- produced by calling 'depanal'.
@@ -732,12 +754,7 @@ load' mhmi_cache how_much mHscMessage mod_graph = do
liftIO $ debugTraceMsg logger 2 (hang (text "Ready for upsweep")
2 (ppr build_plan))
- worker_limit <- case jobServerAuth dflags of
- Just js -> pure (JobServer js)
- Nothing -> NumProcessors <$> case parMakeCount dflags of
- Nothing -> pure 1
- Just ParMakeNumProcessors -> liftIO getNumProcessors
- Just (ParMakeThisMany n) -> pure n
+ worker_limit <- liftIO $ mkWorkerLimit dflags
setSession $ hscUpdateHUG (unitEnv_map pruneHomeUnitEnv) hsc_env
hsc_env <- getSession
@@ -997,13 +1014,7 @@ getBuildMap = gets buildDep
type BuildM a = StateT BuildLoopState IO a
--- | Abstraction over the operations of a semaphore which allows usage with the
--- -j1 case or a jobserver
-data AbstractSem = AbstractSem { acquireSem :: IO ()
- , releaseSem :: IO () }
-withAbstractSem :: AbstractSem -> IO b -> IO b
-withAbstractSem sem = MC.bracket_ (acquireSem sem) (releaseSem sem)
-- | Environment used when compiling a module
data MakeEnv = MakeEnv { hsc_env :: !HscEnv -- The basic HscEnv which will be augmented for each module
@@ -2620,11 +2631,18 @@ runSeqPipelines :: HscEnv -> Maybe Messager -> [MakeAction] -> IO ()
runSeqPipelines plugin_hsc_env mHscMessager all_pipelines =
let env = MakeEnv { hsc_env = plugin_hsc_env
, withLogger = \_ k -> k id
- , compile_sem = AbstractSem (return ()) (return ())
+ , compile_sem = AbstractSem (return ()) (return ()) (return ())
, env_messager = mHscMessager
}
in runAllPipelines (NumProcessors 1) env all_pipelines
+mkAbstractSem :: WorkerLimit -> IO AbstractSem
+mkAbstractSem worker_limit = case worker_limit of
+ NumProcessors n_jobs -> do
+ compile_sem <- newQSem n_jobs
+ pure $ AbstractSem (waitQSem compile_sem) (signalQSem compile_sem) (pure ())
+ JobServer f -> makeSemaphoreJobserver f
+
-- | Build and run a pipeline
runParPipelines :: WorkerLimit -- ^ How to limit work parallelism
@@ -2649,7 +2667,7 @@ runParPipelines worker_limit plugin_hsc_env mHscMessager all_pipelines = do
thread_safe_logger <- liftIO $ makeThreadSafe (hsc_logger plugin_hsc_env)
let thread_safe_hsc_env = plugin_hsc_env { hsc_logger = thread_safe_logger }
- -- TODO Ellie, update capabilities with jobserver
+ -- TODO remove this capabilities management, it will be handled by the semaphore
let updNumCapabilities = liftIO $ do
n_capabilities <- getNumCapabilities
n_cpus <- getNumProcessors
@@ -2667,14 +2685,7 @@ runParPipelines worker_limit plugin_hsc_env mHscMessager all_pipelines = do
atomically $ writeTVar stopped_var True
wait_log_thread
- abstract_sem <- case worker_limit of
- NumProcessors n_jobs -> do
- compile_sem <- newQSem n_jobs
- pure $ AbstractSem (waitQSem compile_sem) (signalQSem compile_sem)
- JobServer (r, w) -> do
- (wait, signal) <- makeJobserverAcquireRelease r w
- pure $ AbstractSem wait signal
-
+ abstract_sem <- mkAbstractSem worker_limit
let env = MakeEnv { hsc_env = thread_safe_hsc_env
, withLogger = withParLog log_queue_queue_var
, compile_sem = abstract_sem
@@ -2702,7 +2713,7 @@ withLocalTmpFS act = do
-- | Run the given actions and then wait for them all to finish.
runAllPipelines :: WorkerLimit -> MakeEnv -> [MakeAction] -> IO ()
runAllPipelines worker_limit env acts = do
- let single_worker = worker_limit == NumProcessors 1
+ let single_worker = isWorkerLimitSequential worker_limit
spawn_actions :: IO [ThreadId]
spawn_actions = if single_worker
then (:[]) <$> (forkIOWithUnmask $ \unmask -> void $ runLoop (\io -> io unmask) env acts)
diff --git a/compiler/GHC/Driver/MakeSem.hs b/compiler/GHC/Driver/MakeSem.hs
new file mode 100644
index 0000000000..9d6d807e36
--- /dev/null
+++ b/compiler/GHC/Driver/MakeSem.hs
@@ -0,0 +1,177 @@
+{-# language RecordWildCards #-}
+{-# language NamedFieldPuns #-}
+-- |
+
+module GHC.Driver.MakeSem(AbstractSem(..), withAbstractSem, makeSemaphoreJobserver) where
+
+import GHC.Prelude
+
+import System.Posix.Semaphore
+import System.Posix.Files (stdFileMode)
+import qualified Control.Monad.Catch as MC
+
+import Data.Foldable
+import Control.Monad.IO.Class
+import Control.Monad
+import Control.Concurrent.MVar
+import Control.Concurrent.QSem
+import Control.Concurrent.STM
+import Control.Concurrent.STM.TMVar
+import Control.Monad.STM
+import Data.Time
+import GHC.Data.OrdList
+import Data.Functor
+import GHC.Utils.Panic
+import GHC.Conc
+import GHC.IO.Exception
+-- | Abstraction over the operations of a semaphore which allows usage with the
+-- -j1 case or a jobserver
+data AbstractSem = AbstractSem { acquireSem :: IO ()
+ , releaseSem :: IO ()
+ , cleanupSem :: IO ()
+ }
+
+withAbstractSem :: AbstractSem -> IO b -> IO b
+withAbstractSem sem = MC.bracket_ (acquireSem sem) (releaseSem sem)
+
+data SemaphoreJobserver
+ = SemaphoreJobserver
+ { sjSem :: !Semaphore
+ , sjTokensOwned :: !Int -- ^ How many tokens have been claimed from semaphore
+ , sjTokensFree :: !Int -- ^ How many tokens are not currently being used
+ , sjWaiting :: !(OrdList (TMVar ()))
+ -- , sjLastAcquireTime :: !(Maybe UTCTime)
+ }
+
+data SemaphoreJobserverLoopState
+ = SJLSIdle | SJLSAcquiring ThreadId (TVar Bool)| SJLSReleasing ThreadId (TVar Bool)
+
+
+-- TODO pull out each operation that twiddles the SemaphoreJobserver into a named function
+
+-- | update state because we are releasing a token.
+-- We decrement sjTokensFree
+-- precondition :: sjTokensFree > 1
+sjsReleasingReal :: SemaphoreJobserver -> SemaphoreJobserver
+sjsReleasingReal sjs = sjs { sjTokensFree = sjTokensFree sjs - 1 }
+
+acquireSemaphoreJobserver :: TVar SemaphoreJobserver -> IO ()
+acquireSemaphoreJobserver tv = do
+ (tmv, _) <- atomically $ modifySjs tv $ \sjs -> do
+ tmv <- newEmptyTMVar
+ pure (tmv, sjs { sjWaiting = sjWaiting sjs `SnocOL` tmv })
+ atomically $ takeTMVar tmv
+
+releaseSemaphoreJobserver :: TVar SemaphoreJobserver -> IO ()
+releaseSemaphoreJobserver tv = atomically $ void $ modifySjs_ tv $ \sjs ->
+ pure ((), sjs { sjTokensFree = sjTokensFree sjs + 1 })
+
+normaliseSemaphoreJobserver :: SemaphoreJobserver -> STM SemaphoreJobserver
+normaliseSemaphoreJobserver sjs = case (sjTokensOwned sjs, sjWaiting sjs) of
+ (x, next `ConsOL` rest)
+ | x > 0 -> do
+ putTMVar next ()
+ normaliseSemaphoreJobserver sjs { sjTokensFree = x - 1, sjWaiting = rest }
+ _ -> pure sjs
+
+-- All modification goes through modifySjs to ensure the contents of the tvar is always in normal form
+modifySjs :: TVar SemaphoreJobserver
+ -> (SemaphoreJobserver -> STM (a, SemaphoreJobserver))
+ -> STM (a, SemaphoreJobserver)
+modifySjs tv act = do
+ (a, sjs0) <- readTVar tv >>= act
+ sjs <- normaliseSemaphoreJobserver sjs0 >>= \x -> writeTVar tv x $> x
+ pure (a, sjs)
+
+modifySjs_ :: TVar SemaphoreJobserver
+ -> (SemaphoreJobserver -> STM (a, SemaphoreJobserver))
+ -> STM a
+modifySjs_ tv = fmap fst . modifySjs tv
+
+sjAcquireThread :: TVar SemaphoreJobserver -> IO SemaphoreJobserverLoopState
+sjAcquireThread tv = do
+ sem <- atomically $ sjSem <$> readTVar tv
+ tv_b <- newTVarIO False
+ tid <- forkIOWithUnmask $ \unmask -> do
+ flip MC.finally (atomically $ writeTVar tv_b True) $ do
+ r <- MC.try $ unmask $ semWait sem
+ case r of
+ -- TODO if this is not ThreadKilled then we need to report this back
+ Left e | Just ThreadKilled <- MC.fromException e
+ -> pure ()
+ Right () -> atomically $ modifySjs_ tv $ \sjs -> pure ((), sjs
+ { sjTokensOwned = sjTokensOwned sjs + 1
+ , sjTokensFree = sjTokensFree sjs + 1})
+ pure $ SJLSAcquiring tid tv_b
+
+sjReleaseThread :: TVar SemaphoreJobserver -> IO SemaphoreJobserverLoopState
+sjReleaseThread tv = do
+ sem <- atomically $ sjSem <$> readTVar tv
+ tv_b <- newTVarIO False
+ tid <- forkIOWithUnmask $ \unmask -> do
+ flip MC.finally (atomically $ writeTVar tv_b True) $ do
+ r <- MC.try $ unmask $ semPost sem
+ case r of
+ -- TODO if this is not ThreadKilled then we need to report this back
+ Left (e :: MC.SomeException)
+ -- | Just ThreadKilled <- MC.fromException e
+ -> atomically $ modifySjs_ tv $ \sjs -> pure
+ ((), sjs { sjTokensFree = sjTokensFree sjs + 1 })
+ Right () -> atomically $ modifySjs_ tv $ \sjs -> pure ((), sjs { sjTokensOwned = sjTokensOwned sjs - 1 })
+ pure $ SJLSReleasing tid tv_b
+
+
+semaphoreJobserverLoop :: TVar SemaphoreJobserver -> IO ()
+semaphoreJobserverLoop tv = loop SJLSIdle where
+ loop s = do
+ action <- atomically $ do
+ sjs <- readTVar tv >>= normaliseSemaphoreJobserver
+ let
+ kill_thread_and_return_idle tid = killThread tid $> SJLSIdle
+ -- TODO we can make this much nicer by 'asum'ing several STM ops together
+ -- TODO the returned action also needs to call setNumCapabilities
+ -- TODO rate limiting via registerDelay
+ case (sjTokensOwned sjs, sjTokensFree sjs, sjWaiting sjs, s) of
+ (_, 0, NilOL, SJLSIdle) -> retry
+ (_, 0, NilOL, SJLSAcquiring tid _) ->
+ pure $ kill_thread_and_return_idle tid
+ (_, 0, NilOL, SJLSReleasing tid _) ->
+ pure $ kill_thread_and_return_idle tid
+ (num_owned, x, NilOL, SJLSIdle)
+ | x > 0, num_owned > 1 -> do
+ modifySjs_ tv $ \sjs0 -> let
+ sjs = sjs0 { sjTokensFree = sjTokensFree sjs0 - 1 }
+ in pure (sjReleaseThread tv, sjs)
+ (_, x, NilOL, SJLSAcquiring tid _)
+ | x > 0 -> pure $ kill_thread_and_return_idle tid
+ (_, x, NilOL, SJLSReleasing _ tv_b)
+ | x > 0 -> do
+ readTVar tv_b >>= guard
+ pure $ pure SJLSIdle
+ (_, 0, _ `ConsOL` _, SJLSIdle) -> pure (sjReleaseThread tv)
+ (_, 0, _ `ConsOL` _, SJLSAcquiring _ tv_b) -> do
+ readTVar tv_b >>= guard
+ pure $ pure SJLSIdle
+ (_, 0, _ `ConsOL` _, SJLSReleasing tid _) ->
+ pure $ kill_thread_and_return_idle tid
+ _ -> panic "semaphoreJobserverLoop"
+ action >>= loop
+
+makeSemaphoreJobserver :: FilePath -> IO AbstractSem
+makeSemaphoreJobserver sem_path = do
+ sjSem <- semOpen sem_path (OpenSemFlags { semCreate = False, semExclusive = False }) stdFileMode 0
+ let
+ init_sjs = SemaphoreJobserver { sjSem, sjTokensOwned = 1, sjTokensFree = 1, sjWaiting = NilOL }
+ sjs_tv <- newTVarIO init_sjs
+ loop_tid <- forkIO $ semaphoreJobserverLoop sjs_tv
+ let
+ acquireSem = acquireSemaphoreJobserver sjs_tv
+ releaseSem = releaseSemaphoreJobserver sjs_tv
+ cleanupSem = killThread loop_tid
+ pure AbstractSem{..}
+
+
+
+
+
+
diff --git a/compiler/GHC/Driver/Session.hs b/compiler/GHC/Driver/Session.hs
index 5a43521ecd..b0bfce77d6 100644
--- a/compiler/GHC/Driver/Session.hs
+++ b/compiler/GHC/Driver/Session.hs
@@ -271,7 +271,6 @@ import Data.Functor.Identity
import Data.Ord
import Data.Char
-import Data.Functor
import Data.List (intercalate, sortBy)
import qualified Data.List.NonEmpty as NE
import qualified Data.Map as Map
@@ -289,7 +288,6 @@ import qualified GHC.Data.EnumSet as EnumSet
import GHC.Foreign (withCString, peekCString)
import qualified GHC.LanguageExtensions as LangExt
-import System.Posix (Fd, getFdStatus)
-- Note [Updating flag description in the User's Guide]
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -465,7 +463,7 @@ data DynFlags = DynFlags {
-- in --make mode, ignored with a warning if jobServerAuth is specified.
-- If unspecified, compile with a single job.
- jobServerAuth :: Maybe (Fd, Fd),
+ jobServerPath :: Maybe FilePath,
-- ^ A pair (read, write) of files which act as an interface to a jobserver
-- using the GNU Make jobserver protocol.
@@ -1101,7 +1099,6 @@ initDynFlags dflags = do
(adjustCols maybeGhcColoursEnv . adjustCols maybeGhcColorsEnv)
(useColor dflags, colScheme dflags)
tmp_dir <- normalise <$> getTemporaryDirectory
- jsAuth <- getJobserverFromEnv
return dflags{
useUnicode = useUnicode',
useColor = useColor',
@@ -1110,8 +1107,7 @@ initDynFlags dflags = do
rtldInfo = refRtldInfo,
rtccInfo = refRtccInfo,
rtasmInfo = refRtasmInfo,
- tmpDir = TempDir tmp_dir,
- jobServerAuth = jsAuth
+ tmpDir = TempDir tmp_dir
}
-- | The normal 'DynFlags'. Note that they are not suitable for use in this form
@@ -1151,7 +1147,7 @@ defaultDynFlags mySettings =
strictnessBefore = [],
parMakeCount = Nothing,
- jobServerAuth = Nothing,
+ jobServerPath = Nothing,
enableTimeStats = False,
ghcHeapSize = Nothing,
@@ -1954,22 +1950,7 @@ parseDynamicFlagsFull activeFlags cmdline dflags0 args = do
-- | Perform checks and fixes on DynFlags which require IO
dynFlagsIOCheck :: DynFlags -> IO (DynFlags, [Located String])
-dynFlagsIOCheck dflags = do
- case jobServerAuth dflags of
- Nothing -> pure (dflags, [])
- Just (r, w) -> do
- let isAccessible fd =
- (True <$ getFdStatus fd) `catchIOError` const (pure False)
- ok <- isAccessible r <&&> isAccessible w
- if ok
- then pure (dflags, [])
- else pure
- ( dflags { jobServerAuth = Nothing }
- , [ mkGeneralLocated
- "when checking dynflags"
- "jobserver r and w files are not both open and acessible, ignoring jobserver"
- ]
- )
+dynFlagsIOCheck dflags = pure (dflags, [])
-- | Check (and potentially disable) any extensions that aren't allowed
-- in safe mode.
@@ -2118,8 +2099,7 @@ dynamic_flags_deps = [
-- as specifying that the number of
-- parallel builds is equal to the
-- result of getNumProcessors
- , make_ord_flag defGhcFlag "-jobserver-auth"
- (doubleWordSuffix (\n m d -> d { jobServerAuth = Just (fromIntegral n, fromIntegral m) }))
+ , make_ord_flag defGhcFlag "jsem" $ hasArg $ \f d -> d { jobServerPath = Just f }
, make_ord_flag defFlag "instantiated-with" (sepArg setUnitInstantiations)
, make_ord_flag defFlag "this-component-id" (sepArg setUnitInstanceOf)
@@ -4191,9 +4171,6 @@ sepArg fn = SepArg (upd . fn)
intSuffix :: (Int -> DynFlags -> DynFlags) -> OptKind (CmdLineP DynFlags)
intSuffix fn = IntSuffix (\n -> upd (fn n))
-doubleWordSuffix :: (Word -> Word -> DynFlags -> DynFlags) -> OptKind (CmdLineP DynFlags)
-doubleWordSuffix fn = DoubleWordSuffix (\n m -> upd (fn n m))
-
intSuffixM :: (Int -> DynFlags -> DynP DynFlags) -> OptKind (CmdLineP DynFlags)
intSuffixM fn = IntSuffix (\n -> updM (fn n))
@@ -4877,10 +4854,10 @@ makeDynFlagsConsistent dflags
, Nothing <- outputFile dflags
= pgmError "--output must be specified when using --merge-objs"
- | Just _ <- jobServerAuth dflags
+ | Just _ <- jobServerPath dflags
, Just _ <- parMakeCount dflags
= loop dflags{parMakeCount = Nothing}
- "`-j` argument is ignored when GHC has a jobserver specified in its environment or arguments"
+ "`-j` argument is ignored when using `-jsem`"
| otherwise = (dflags, [])
where loc = mkGeneralSrcSpan (fsLit "when making flags consistent")
@@ -5110,26 +5087,3 @@ updatePlatformConstants dflags mconstants = do
let dflags1 = dflags { targetPlatform = platform1 }
return dflags1
--- | Parse the GHC_MAKEFLAGS env variable for `--jobserver-auth=r,w`
-getJobserverFromEnv :: IO (Maybe (Fd, Fd))
-getJobserverFromEnv = do
- makeFlagsMaybe <- lookupEnv "GHC_MAKEFLAGS"
- pure $ do
- makeFlags <- makeFlagsMaybe
- snd $ runCmdLineP
- (processArgs
- [ defFlag
- "-jobserver-auth"
- (DoubleWordSuffix
- (\r w -> liftEwM
- (putCmdLineState (Just (fromIntegral r, fromIntegral w)))
- )
- )
- ]
- (mkGeneralLocated "GHC_MAKEFLAGS env variable" <$> words makeFlags)
- (\fp -> do
- addWarn $ "Response files are not supported in GHC_MAKEFLAGS: " `mappend` fp
- pure []
- )
- )
- Nothing
diff --git a/compiler/ghc.cabal.in b/compiler/ghc.cabal.in
index 54fe01dac8..89a67c60b3 100644
--- a/compiler/ghc.cabal.in
+++ b/compiler/ghc.cabal.in
@@ -413,6 +413,7 @@ Library
GHC.Driver.Hooks
GHC.Driver.LlvmConfigCache
GHC.Driver.JobServer
+ GHC.Driver.MakeSem
GHC.Driver.Main
GHC.Driver.Make
GHC.Driver.MakeFile
diff --git a/hadrian/src/Packages.hs b/hadrian/src/Packages.hs
index 4da5ecaa19..d1b49c35b1 100644
--- a/hadrian/src/Packages.hs
+++ b/hadrian/src/Packages.hs
@@ -5,7 +5,7 @@ module Packages (
checkExact, countDeps,
compareSizes, compiler, containers, deepseq, deriveConstants, directory,
exceptions, filepath, genapply, genprimopcode, ghc, ghcBignum, ghcBoot, ghcBootTh,
- ghcCompact, ghcConfig, ghcHeap, ghcJobserver, ghci, ghciWrapper, ghcPkg, ghcPrim, haddock, haskeline,
+ ghcCompact, ghcConfig, ghcHeap, ghci, ghciWrapper, ghcPkg, ghcPrim, haddock, haskeline,
hsc2hs, hp2ps, hpc, hpcBin, integerGmp, integerSimple, iserv, iservProxy,
libffi, libiserv, mtl, parsec, pretty, primitive, process, remoteIserv, rts,
runGhc, stm, templateHaskell, terminfo, text, time, timeout, touchy,
@@ -37,7 +37,7 @@ ghcPackages =
[ array, base, binary, bytestring, cabalSyntax, cabal, checkPpr, checkExact, countDeps
, compareSizes, compiler, containers, deepseq, deriveConstants, directory
, exceptions, filepath, genapply, genprimopcode, ghc, ghcBignum, ghcBoot, ghcBootTh
- , ghcCompact, ghcConfig, ghcHeap, ghcJobserver, ghci, ghciWrapper, ghcPkg, ghcPrim, haddock, haskeline, hsc2hs
+ , ghcCompact, ghcConfig, ghcHeap, ghci, ghciWrapper, ghcPkg, ghcPrim, haddock, haskeline, hsc2hs
, hp2ps, hpc, hpcBin, integerGmp, integerSimple, iserv, libffi, libiserv, mtl
, parsec, pretty, process, rts, runGhc, stm, templateHaskell
, terminfo, text, time, touchy, transformers, unlit, unix, win32, xhtml
@@ -53,7 +53,7 @@ isGhcPackage = (`elem` ghcPackages)
array, base, binary, bytestring, cabalSyntax, cabal, checkPpr, checkExact, countDeps,
compareSizes, compiler, containers, deepseq, deriveConstants, directory,
exceptions, filepath, genapply, genprimopcode, ghc, ghcBignum, ghcBoot, ghcBootTh,
- ghcCompact, ghcConfig, ghcHeap, ghcJobserver, ghci, ghciWrapper, ghcPkg, ghcPrim, haddock, haskeline, hsc2hs,
+ ghcCompact, ghcConfig, ghcHeap, ghci, ghciWrapper, ghcPkg, ghcPrim, haddock, haskeline, hsc2hs,
hp2ps, hpc, hpcBin, integerGmp, integerSimple, iserv, iservProxy, remoteIserv, libffi, libiserv, mtl,
parsec, pretty, primitive, process, rts, runGhc, stm, templateHaskell,
terminfo, text, time, touchy, transformers, unlit, unix, win32, xhtml,
@@ -86,7 +86,6 @@ ghcBootTh = lib "ghc-boot-th"
ghcCompact = lib "ghc-compact"
ghcConfig = prg "ghc-config" `setPath` "testsuite/ghc-config"
ghcHeap = lib "ghc-heap"
-ghcJobserver = util "ghc-jobserver"
ghci = lib "ghci"
ghciWrapper = prg "ghci-wrapper" `setPath` "driver/ghci"
-- See Note [Hadrian's ghci-wrapper package]
diff --git a/hadrian/src/Settings/Default.hs b/hadrian/src/Settings/Default.hs
index 914665b409..83ceb352d9 100644
--- a/hadrian/src/Settings/Default.hs
+++ b/hadrian/src/Settings/Default.hs
@@ -95,7 +95,6 @@ stage0Packages = do
, lintCommitMsg
, lintSubmoduleRefs
, lintWhitespace
- , ghcJobserver
]
++ [ terminfo | not windowsHost, not cross ]
++ [ timeout | windowsHost ]
@@ -137,7 +136,6 @@ stage1Packages = do
, time
, unlit
, xhtml
- , ghcJobserver
]
, when (not cross)
[ haddock
diff --git a/test-jsem.sh b/test-jsem.sh
new file mode 100755
index 0000000000..00cb790cf5
--- /dev/null
+++ b/test-jsem.sh
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]:-$0}"; )" &> /dev/null && pwd 2> /dev/null; )";
+
+cd "$SCRIPT_DIR/test-jsem"
+export GHC_JSEM="/dougrulz"
+rm -fr dist-newstyle store
+mkdir store
+./test-jsem.hs --store-dir="$(readlink -e store)" build -j \
+ --only-dependencies \
+ --with-ghc="$(readlink -e ../_build/stage1/bin/ghc)" \
+ --ghc-options="-jsem /dougrulz"
diff --git a/test-jsem/.gitignore b/test-jsem/.gitignore
new file mode 100644
index 0000000000..6a776e582f
--- /dev/null
+++ b/test-jsem/.gitignore
@@ -0,0 +1 @@
+/store/
diff --git a/test-jsem/CHANGELOG.md b/test-jsem/CHANGELOG.md
new file mode 100644
index 0000000000..2c0efa9143
--- /dev/null
+++ b/test-jsem/CHANGELOG.md
@@ -0,0 +1,5 @@
+# Revision history for test-jsem
+
+## 0.1.0.0 -- YYYY-mm-dd
+
+* First version. Released on an unsuspecting world.
diff --git a/test-jsem/app/Main.hs b/test-jsem/app/Main.hs
new file mode 100644
index 0000000000..65ae4a05d5
--- /dev/null
+++ b/test-jsem/app/Main.hs
@@ -0,0 +1,4 @@
+module Main where
+
+main :: IO ()
+main = putStrLn "Hello, Haskell!"
diff --git a/test-jsem/cabal.project b/test-jsem/cabal.project
new file mode 100644
index 0000000000..6984ded9ad
--- /dev/null
+++ b/test-jsem/cabal.project
@@ -0,0 +1,14 @@
+packages: .
+
+repository head.hackage.ghc.haskell.org
+ url: https://ghc.gitlab.haskell.org/head.hackage/
+ secure: True
+ key-threshold: 3
+ root-keys:
+ 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
+ 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d
+ f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
+
+allow-newer: *
+
+constraints: hashable >= 1.4
diff --git a/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/cabal-hash.txt
new file mode 100644
index 0000000000..8e9878a9ed
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: OneTuple-0.3.1
+component: ComponentLib
+src: 98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef
+pkg-config-deps:
+deps: base-4.16.0.0, ghc-prim-0.8.0, template-haskell-2.18.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib/libHSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib/libHSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8-ghc9.5.20220525.so
new file mode 100755
index 0000000000..ecb69bb744
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib/libHSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/LICENSE
new file mode 100644
index 0000000000..405f9161e9
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/LICENSE
@@ -0,0 +1,34 @@
+
+Copyright (c) 2008, John A. Dorsey.
+All rights reserved.
+
+Redistribution and use of this software in source and binary forms,
+with or without modification, are permitted provided that the
+following conditions are met:
+
+* Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the
+ following disclaimer.
+
+* Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+* Neither the name of John Dorsey nor the names of its
+ contributors may be used to endorse or promote products
+ derived from this software without specific prior
+ written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
+OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/cabal-hash.txt
new file mode 100644
index 0000000000..2f5ae20c29
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: StateVar-1.2.2
+component: ComponentLib
+src: 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
+pkg-config-deps:
+deps: base-4.16.0.0, stm-2.5.1.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib/libHSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib/libHSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa-ghc9.5.20220525.so
new file mode 100755
index 0000000000..5d9dfa170c
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib/libHSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/LICENSE
new file mode 100644
index 0000000000..e71299ba0e
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/LICENSE
@@ -0,0 +1,29 @@
+Copyright (c) 2014-2015, Edward Kmett
+Copyright (c) 2009-2021, Sven Panne
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/cabal-hash.txt
new file mode 100644
index 0000000000..392152bc99
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: adjunctions-4.4.1
+component: ComponentLib
+src: 9cf34f150606a07d730751037a9d4935ea7760c89b8fcdc3b8fdd858b6411543
+pkg-config-deps:
+deps: array-0.5.4.0, base-4.16.0.0, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef, mtl-2.2.2, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3, semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81, void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib/libHSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib/libHSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4-ghc9.5.20220525.so
new file mode 100755
index 0000000000..9777c41dde
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib/libHSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/LICENSE
new file mode 100644
index 0000000000..392c50892b
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2011-2014 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/cabal-hash.txt
new file mode 100644
index 0000000000..e1e74d4fdd
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: assoc-1.0.2
+component: ComponentLib
+src: d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f
+pkg-config-deps:
+deps: base-4.16.0.0, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib/libHSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib/libHSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7-ghc9.5.20220525.so
new file mode 100755
index 0000000000..572a6eaaa7
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib/libHSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/LICENSE
new file mode 100644
index 0000000000..96445e5484
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2017, Oleg Grenrus
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Oleg Grenrus nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/cabal-hash.txt
new file mode 100644
index 0000000000..bf1fa81147
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: base-orphans-0.8.6
+component: ComponentLib
+src: 20a21c4b7adb0fd844b25e196241467406a28286b021f9b7a082ab03fa8015eb
+pkg-config-deps:
+deps: base-4.16.0.0, ghc-prim-0.8.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib/libHSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib/libHSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc-ghc9.5.20220525.so
new file mode 100755
index 0000000000..dc284f20a8
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib/libHSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/LICENSE
new file mode 100644
index 0000000000..4751ca3f63
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/LICENSE
@@ -0,0 +1,20 @@
+Copyright (c) 2015-2017 Simon Hengel <sol@typeful.net>, João Cristóvão <jmacristovao@gmail.com>, Ryan Scott <ryan.gl.scott@gmail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/cabal-hash.txt
new file mode 100644
index 0000000000..d243ba1fcf
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: bifunctors-5.5.12
+component: ComponentLib
+src: c6067772009772764cdbd585057cc88902876378686bc391fe7b0d1eb66e715d
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, template-haskell-2.18.0.0, th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +semigroups +tagged
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib/libHSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib/libHSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae-ghc9.5.20220525.so
new file mode 100755
index 0000000000..65baccea31
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib/libHSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/LICENSE
new file mode 100644
index 0000000000..531684e87f
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2008-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/cabal-hash.txt
new file mode 100644
index 0000000000..d9ace1c8ea
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: call-stack-0.4.0
+component: ComponentLib
+src: 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b
+pkg-config-deps:
+deps: base-4.16.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib/libHScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib/libHScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210-ghc9.5.20220525.so
new file mode 100755
index 0000000000..70f7c00bcb
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib/libHScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/LICENSE
new file mode 100644
index 0000000000..e2edd85f7d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2016-2021 Simon Hengel <sol@typeful.net>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/cabal-hash.txt
new file mode 100644
index 0000000000..1f9071aa4a
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: comonad-5.0.8
+component: ComponentLib
+src: ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
+pkg-config-deps:
+deps: base-4.16.0.0, containers-0.6.5.1, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +containers +distributive +indexed-traversable
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib/libHScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib/libHScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa-ghc9.5.20220525.so
new file mode 100755
index 0000000000..b4c697b481
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib/libHScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/LICENSE
new file mode 100644
index 0000000000..f8e92e04df
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/LICENSE
@@ -0,0 +1,27 @@
+Copyright 2008-2014 Edward Kmett
+Copyright 2004-2008 Dave Menendez
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/cabal-hash.txt
new file mode 100644
index 0000000000..bf4ee59aef
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: contravariant-1.5.5
+component: ComponentLib
+src: 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
+pkg-config-deps:
+deps: StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa, base-4.16.0.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +semigroups +statevar +tagged
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib/libHScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib/libHScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e-ghc9.5.20220525.so
new file mode 100755
index 0000000000..bd2763879f
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib/libHScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/LICENSE
new file mode 100644
index 0000000000..f357c7c429
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2007-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/cabal-hash.txt
new file mode 100644
index 0000000000..743429e486
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: distributive-0.6.2.1
+component: ComponentLib
+src: d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +semigroups +tagged
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib/libHSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib/libHSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f-ghc9.5.20220525.so
new file mode 100755
index 0000000000..f9b907787d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib/libHSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/LICENSE
new file mode 100644
index 0000000000..d6c9cbe4a4
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2011-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/cabal-hash.txt
new file mode 100644
index 0000000000..0049a480ea
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: free-5.1.8
+component: ComponentLib
+src: 7977448bb18857d0669cfd1f08a8410f0295a8641b239ac7c5db4a6ff8518340
+pkg-config-deps:
+deps: base-4.16.0.0, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, exceptions-0.10.4, indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9, mtl-2.2.2, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3, template-haskell-2.18.0.0, th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1, transformers-0.5.6.2, transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib/libHSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib/libHSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef-ghc9.5.20220525.so
new file mode 100755
index 0000000000..4ca3161034
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib/libHSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/LICENSE
new file mode 100644
index 0000000000..d4bd74663d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2008-2013 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/cabal-hash.txt
new file mode 100644
index 0000000000..d8ba8fce63
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: hashable-1.4.0.2
+component: ComponentLib
+src: 83606edd356d914c075ecd44f6d5fe91a3b186aa0683c8dd8c9a7e8e22a47600
+pkg-config-deps:
+deps: base-4.16.0.0, bytestring-0.11.3.0, containers-0.6.5.1, deepseq-1.4.7.0, ghc-bignum-1.3, ghc-prim-0.8.0, text-2.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +containers +integer-gmp -random-initial-seed
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib/libHShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib/libHShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7-ghc9.5.20220525.so
new file mode 100755
index 0000000000..3effdca258
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib/libHShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/LICENSE
new file mode 100644
index 0000000000..7130957b4d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright Milan Straka 2010
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Milan Straka nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/incoming/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.lock b/test-jsem/ghc-9.5.20220525/incoming/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.lock b/test-jsem/ghc-9.5.20220525/incoming/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.lock b/test-jsem/ghc-9.5.20220525/incoming/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.lock b/test-jsem/ghc-9.5.20220525/incoming/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.lock b/test-jsem/ghc-9.5.20220525/incoming/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.lock b/test-jsem/ghc-9.5.20220525/incoming/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.lock b/test-jsem/ghc-9.5.20220525/incoming/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.lock b/test-jsem/ghc-9.5.20220525/incoming/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.lock b/test-jsem/ghc-9.5.20220525/incoming/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.lock b/test-jsem/ghc-9.5.20220525/incoming/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.lock b/test-jsem/ghc-9.5.20220525/incoming/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.lock b/test-jsem/ghc-9.5.20220525/incoming/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.lock b/test-jsem/ghc-9.5.20220525/incoming/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.lock b/test-jsem/ghc-9.5.20220525/incoming/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.lock b/test-jsem/ghc-9.5.20220525/incoming/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.lock b/test-jsem/ghc-9.5.20220525/incoming/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.lock b/test-jsem/ghc-9.5.20220525/incoming/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt
new file mode 100644
index 0000000000..76e19c82b5
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: parallel-3.2.2.0
+component: ComponentLib
+src: 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
+pkg-config-deps:
+deps: array-0.5.4.0, base-4.16.0.0, containers-0.6.5.1, deepseq-1.4.7.0, ghc-prim-0.8.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so
new file mode 100755
index 0000000000..54906dbf31
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE
new file mode 100644
index 0000000000..9a097c5526
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/new-3428751/home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE
@@ -0,0 +1,39 @@
+This library (libraries/parallel) is derived from code from
+the GHC project which is largely (c) The University of
+Glasgow, and distributable under a BSD-style license (see below).
+
+-----------------------------------------------------------------------------
+
+The Glasgow Haskell Compiler License
+
+Copyright 2004, The University Court of the University of Glasgow.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+-----------------------------------------------------------------------------
diff --git a/test-jsem/ghc-9.5.20220525/incoming/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.lock b/test-jsem/ghc-9.5.20220525/incoming/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.lock b/test-jsem/ghc-9.5.20220525/incoming/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.lock b/test-jsem/ghc-9.5.20220525/incoming/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.lock b/test-jsem/ghc-9.5.20220525/incoming/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.lock b/test-jsem/ghc-9.5.20220525/incoming/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.lock b/test-jsem/ghc-9.5.20220525/incoming/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.lock b/test-jsem/ghc-9.5.20220525/incoming/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.lock b/test-jsem/ghc-9.5.20220525/incoming/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.lock b/test-jsem/ghc-9.5.20220525/incoming/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.lock b/test-jsem/ghc-9.5.20220525/incoming/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.lock b/test-jsem/ghc-9.5.20220525/incoming/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.lock b/test-jsem/ghc-9.5.20220525/incoming/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.lock b/test-jsem/ghc-9.5.20220525/incoming/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.lock b/test-jsem/ghc-9.5.20220525/incoming/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.lock
diff --git a/test-jsem/ghc-9.5.20220525/incoming/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.lock b/test-jsem/ghc-9.5.20220525/incoming/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/incoming/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.lock
diff --git a/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/cabal-hash.txt
new file mode 100644
index 0000000000..fea455642d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: indexed-traversable-0.1.2
+component: ComponentLib
+src: 516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d
+pkg-config-deps:
+deps: array-0.5.4.0, base-4.16.0.0, containers-0.6.5.1, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib/libHSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib/libHSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9-ghc9.5.20220525.so
new file mode 100755
index 0000000000..0dd4872715
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib/libHSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/LICENSE
new file mode 100644
index 0000000000..476166addc
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2012-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/cabal-hash.txt
new file mode 100644
index 0000000000..e8cf87081e
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: indexed-traversable-instances-0.1.1
+component: ComponentLib
+src: 100ed1023b541328b04bcec0964b9f9d5fc93285fc23a2ac6873bf8597439a44
+pkg-config-deps:
+deps: OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8, base-4.16.0.0, indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5, vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib/libHSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib/libHSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a-ghc9.5.20220525.so
new file mode 100755
index 0000000000..2c404a7817
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib/libHSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/LICENSE
new file mode 100644
index 0000000000..476166addc
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2012-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/cabal-hash.txt
new file mode 100644
index 0000000000..9267884c8e
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: invariant-0.5.6
+component: ComponentLib
+src: 9cfdf9faaa7521a05c34c1374f936e925ee6a5f438188ff8412101582de5e3d0
+pkg-config-deps:
+deps: StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa, array-0.5.4.0, base-4.16.0.0, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, ghc-prim-0.8.0, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, stm-2.5.1.0, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, template-haskell-2.18.0.0, th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81, unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib/libHSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib/libHSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685-ghc9.5.20220525.so
new file mode 100755
index 0000000000..11b78180a9
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib/libHSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/LICENSE
new file mode 100644
index 0000000000..bdbae6fb5b
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/LICENSE
@@ -0,0 +1,23 @@
+Copyright (c) 2012-2017, University of Kansas
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/cabal-hash.txt
new file mode 100644
index 0000000000..87130a4de5
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: kan-extensions-5.2.4
+component: ComponentLib
+src: e8c63fbe2af4a9d2b3b08e30e8b80ab76a0c1871a8528573b41f6bc837d0cd62
+pkg-config-deps:
+deps: adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4, array-0.5.4.0, base-4.16.0.0, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef, invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685, mtl-2.2.2, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib/libHSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib/libHSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6-ghc9.5.20220525.so
new file mode 100755
index 0000000000..5f8c3a276a
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib/libHSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/LICENSE
new file mode 100644
index 0000000000..8659cd7ef7
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2008-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/cabal-hash.txt
new file mode 100644
index 0000000000..bc11b2283d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: lens-5.1.1
+component: ComponentLib
+src: cc4e99fc5d989e98ab0df7577183fe9ad5d74c63a44dc2607abcc22daba8b322
+pkg-config-deps:
+deps: array-0.5.4.0, assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7, base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, bytestring-0.11.3.0, call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, exceptions-0.10.4, filepath-1.4.2.1, free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef, ghc-prim-0.8.0, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7, indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9, indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a, kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6, mtl-2.2.2, parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75, semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3, strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, template-haskell-2.18.0.0, text-2.0, th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1, these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81, unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5, vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -benchmark-uniplate -dump-splices +inlining -j +test-hunit +test-properties +test-templates +trustworthy
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib/libHSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib/libHSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917-ghc9.5.20220525.so
new file mode 100755
index 0000000000..4244a72c74
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib/libHSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/LICENSE
new file mode 100644
index 0000000000..476166addc
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2012-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/package.db/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.conf b/test-jsem/ghc-9.5.20220525/package.db/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.conf
new file mode 100644
index 0000000000..47e70dacb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.conf
@@ -0,0 +1,55 @@
+name: OneTuple
+version: 0.3.1
+visibility: public
+id:
+ OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8
+
+key:
+ OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8
+
+license: BSD-3-Clause
+copyright: (c) John Dorsey 2008
+maintainer:
+ Oleg Grenrus <oleg.grenrus@iki.fi>, John Dorsey <haskell@colquitt.org>
+
+author: John Dorsey <haskell@colquitt.org>
+stability: experimental
+synopsis: Singleton Tuple
+description:
+ This package is a compatibility package for a singleton data type
+
+ > data Solo a = Solo a
+
+ Note: it's not a @newtype@
+
+ @Solo@ is available in @base-4.16@ (GHC-9.2).
+
+category: Data
+abi: cdc68cecc8849bca2925c56a592d8aa8
+exposed: True
+exposed-modules:
+ Data.Tuple.OneTuple Data.Tuple.Solo Data.Tuple.Solo.TH
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share
+
+hs-libraries:
+ HSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8
+
+depends:
+ base-4.16.0.0 ghc-prim-0.8.0 template-haskell-2.18.0.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/html/OneTuple.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.conf b/test-jsem/ghc-9.5.20220525/package.db/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.conf
new file mode 100644
index 0000000000..9559fefa88
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.conf
@@ -0,0 +1,46 @@
+name: StateVar
+version: 1.2.2
+visibility: public
+id:
+ StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+
+key:
+ StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+
+license: BSD-3-Clause
+copyright:
+ Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne
+
+maintainer: Sven Panne <svenpanne@gmail.com>
+author: Sven Panne and Edward Kmett
+homepage: https://github.com/haskell-opengl/StateVar
+synopsis: State variables
+description:
+ This package contains state variables, which are references in the IO monad,
+ like IORefs or parts of the OpenGL state.
+
+category: Data
+abi: 3a7fc708e2a88492fdb63aeac41d360b
+exposed: True
+exposed-modules: Data.StateVar
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share
+
+hs-libraries:
+ HSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+
+depends: base-4.16.0.0 stm-2.5.1.0 transformers-0.5.6.2
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/html/StateVar.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.conf b/test-jsem/ghc-9.5.20220525/package.db/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.conf
new file mode 100644
index 0000000000..a72fbf4a69
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.conf
@@ -0,0 +1,64 @@
+name: adjunctions
+version: 4.4.1
+visibility: public
+id:
+ adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4
+
+key:
+ adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2011-2014 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/adjunctions/
+synopsis: Adjunctions and representable functors
+description: Adjunctions and representable functors.
+category: Data Structures, Adjunctions
+abi: 04399606419262e10d3ddfd561f54997
+exposed: True
+exposed-modules:
+ Control.Comonad.Representable.Store Control.Comonad.Trans.Adjoint
+ Control.Monad.Representable.Reader
+ Control.Monad.Representable.State Control.Monad.Trans.Adjoint
+ Control.Monad.Trans.Contravariant.Adjoint Control.Monad.Trans.Conts
+ Data.Functor.Adjunction Data.Functor.Contravariant.Adjunction
+ Data.Functor.Contravariant.Rep Data.Functor.Rep
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share
+
+hs-libraries:
+ HSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4
+
+depends:
+ array-0.5.4.0 base-4.16.0.0
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+ mtl-2.2.2
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+ semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+ void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/html/adjunctions.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.conf b/test-jsem/ghc-9.5.20220525/package.db/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.conf
new file mode 100644
index 0000000000..cbb1d8e8a5
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.conf
@@ -0,0 +1,49 @@
+name: assoc
+version: 1.0.2
+visibility: public
+id:
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+
+key:
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+
+license: BSD-3-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author: Oleg Grenrus <oleg.grenrus@iki.fi>
+synopsis: swap and assoc: Symmetric and Semigroupy Bifunctors
+description:
+ Provides generalisations of
+ @swap :: (a,b) -> (b,a)@ and
+ @assoc :: ((a,b),c) -> (a,(b,c))@
+ to
+ @Bifunctor@s supporting similar operations (e.g. @Either@, @These@).
+
+category: Data
+abi: 0ea7556da6b88ebe713bffb3c1160d64
+exposed: True
+exposed-modules: Data.Bifunctor.Assoc Data.Bifunctor.Swap
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share
+
+hs-libraries:
+ HSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+
+depends:
+ base-4.16.0.0
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/html/assoc.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.conf b/test-jsem/ghc-9.5.20220525/package.db/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.conf
new file mode 100644
index 0000000000..966f232b7e
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.conf
@@ -0,0 +1,66 @@
+name: base-orphans
+version: 0.8.6
+visibility: public
+id:
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+
+key:
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+
+license: MIT
+copyright:
+ (c) 2012-2017 Simon Hengel,
+ (c) 2014-2017 João Cristóvão,
+ (c) 2015-2017 Ryan Scott
+
+maintainer:
+ Simon Hengel <sol@typeful.net>,
+ João Cristóvão <jmacristovao@gmail.com>,
+ Ryan Scott <ryan.gl.scott@gmail.com>
+
+author:
+ Simon Hengel <sol@typeful.net>,
+ João Cristóvão <jmacristovao@gmail.com>,
+ Ryan Scott <ryan.gl.scott@gmail.com>
+
+homepage: https://github.com/haskell-compat/base-orphans#readme
+synopsis: Backwards-compatible orphan instances for base
+description:
+ @base-orphans@ defines orphan instances that mimic instances available in
+ later versions of @base@ to a wider (older) range of compilers.
+ @base-orphans@ does not export anything except the orphan instances
+ themselves and complements @<http://hackage.haskell.org/package/base-compat
+ base-compat>@.
+
+ See the README for what instances are covered:
+ <https://github.com/haskell-compat/base-orphans#readme>.
+ See also the
+ <https://github.com/haskell-compat/base-orphans#what-is-not-covered what is not covered>
+ section.
+
+category: Compatibility
+abi: 5779bfe3a471db165bc617a4e587b25b
+exposed: True
+exposed-modules: Data.Orphans
+hidden-modules: Data.Orphans.Prelude
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share
+
+hs-libraries:
+ HSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+
+depends: base-4.16.0.0 ghc-prim-0.8.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/html/base-orphans.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.conf b/test-jsem/ghc-9.5.20220525/package.db/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.conf
new file mode 100644
index 0000000000..fb2c7043a5
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.conf
@@ -0,0 +1,59 @@
+name: bifunctors
+version: 5.5.12
+visibility: public
+id:
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+
+key:
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2008-2016 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/bifunctors/
+synopsis: Bifunctors
+description: Bifunctors.
+category: Data, Functors
+abi: 8fc2af9dacd38e93968ba547f7492c0c
+exposed: True
+exposed-modules:
+ Data.Biapplicative Data.Bifunctor.Biap Data.Bifunctor.Biff
+ Data.Bifunctor.Clown Data.Bifunctor.Fix Data.Bifunctor.Flip
+ Data.Bifunctor.Functor Data.Bifunctor.Join Data.Bifunctor.Joker
+ Data.Bifunctor.Product Data.Bifunctor.Sum Data.Bifunctor.TH
+ Data.Bifunctor.Tannen Data.Bifunctor.Wrapped
+
+hidden-modules: Data.Bifunctor.TH.Internal Paths_bifunctors
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share
+
+hs-libraries:
+ HSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+
+includes: bifunctors-common.h
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ template-haskell-2.18.0.0
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/html/bifunctors.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.conf b/test-jsem/ghc-9.5.20220525/package.db/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.conf
new file mode 100644
index 0000000000..50c0aa105d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.conf
@@ -0,0 +1,39 @@
+name: call-stack
+version: 0.4.0
+visibility: public
+id:
+ call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210
+
+key:
+ call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210
+
+license: MIT
+maintainer: Simon Hengel <sol@typeful.net>
+homepage: https://github.com/sol/call-stack#readme
+synopsis: Use GHC call-stacks in a backward compatible way
+category: Data
+abi: 3ea09ae92d20459c3f68eb2ebd873f27
+exposed: True
+exposed-modules: Data.CallStack
+hidden-modules: Data.SrcLoc Paths_call_stack
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share
+
+hs-libraries:
+ HScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210
+
+depends: base-4.16.0.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/html/call-stack.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.conf b/test-jsem/ghc-9.5.20220525/package.db/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.conf
new file mode 100644
index 0000000000..9eaac1ae2f
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.conf
@@ -0,0 +1,60 @@
+name: comonad
+version: 5.0.8
+visibility: public
+id:
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+
+key:
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+
+license: BSD-3-Clause
+copyright:
+ Copyright (C) 2008-2014 Edward A. Kmett,
+ Copyright (C) 2004-2008 Dave Menendez
+
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/comonad/
+synopsis: Comonads
+description: Comonads.
+category: Control, Comonads
+abi: 6d13297b4805d0a15bf681511df33afe
+exposed: True
+exposed-modules:
+ Control.Comonad Control.Comonad.Env Control.Comonad.Env.Class
+ Control.Comonad.Hoist.Class Control.Comonad.Identity
+ Control.Comonad.Store Control.Comonad.Store.Class
+ Control.Comonad.Traced Control.Comonad.Traced.Class
+ Control.Comonad.Trans.Class Control.Comonad.Trans.Env
+ Control.Comonad.Trans.Identity Control.Comonad.Trans.Store
+ Control.Comonad.Trans.Traced Data.Functor.Composition
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share
+
+hs-libraries:
+ HScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+
+depends:
+ base-4.16.0.0 containers-0.6.5.1
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/html/comonad.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.conf b/test-jsem/ghc-9.5.20220525/package.db/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.conf
new file mode 100644
index 0000000000..a7008796c2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.conf
@@ -0,0 +1,49 @@
+name: contravariant
+version: 1.5.5
+visibility: public
+id:
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+
+key:
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2007-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/contravariant/
+synopsis: Contravariant functors
+description: Contravariant functors.
+category: Control, Data
+abi: 1ec8e17fe77adf0a66527c387e32ba41
+exposed: True
+exposed-modules:
+ Data.Functor.Contravariant.Compose
+ Data.Functor.Contravariant.Divisible
+ Data.Functor.Contravariant.Generic
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share
+
+hs-libraries:
+ HScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+
+depends:
+ StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+ base-4.16.0.0 transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/html/contravariant.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.conf b/test-jsem/ghc-9.5.20220525/package.db/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.conf
new file mode 100644
index 0000000000..d0954f2103
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.conf
@@ -0,0 +1,47 @@
+name: distributive
+version: 0.6.2.1
+visibility: public
+id:
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+
+key:
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2011-2016 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/distributive/
+synopsis: Distributive functors -- Dual to Traversable
+description: Distributive functors -- Dual to @Traversable@
+category: Data Structures
+abi: bc7830c6ddcd06854b9d3fb7198bcc29
+exposed: True
+exposed-modules: Data.Distributive Data.Distributive.Generic
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share
+
+hs-libraries:
+ HSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/html/distributive.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.conf b/test-jsem/ghc-9.5.20220525/package.db/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.conf
new file mode 100644
index 0000000000..f218cfff82
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.conf
@@ -0,0 +1,87 @@
+name: free
+version: 5.1.8
+visibility: public
+id:
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+
+key:
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2008-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/free/
+synopsis: Monads for free
+description:
+ Free monads are useful for many tree-like structures and domain specific languages.
+
+ If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type
+ of trees whose nodes are labeled with the constructors of @f@. The word
+ \"free\" is used in the sense of \"unrestricted\" rather than \"zero-cost\":
+ @Free f@ makes no constraining assumptions beyond those given by @f@ and the
+ definition of 'Monad'. As used here it is a standard term from the
+ mathematical theory of adjoint functors.
+
+ Cofree comonads are dual to free monads. They provide convenient ways to talk
+ about branching streams and rose-trees, and can be used to annotate syntax
+ trees. The cofree comonad can be seen as a stream parameterized by a 'Functor'
+ that controls its branching factor.
+
+ More information on free monads, including examples, can be found in the
+ following blog posts:
+ <http://comonad.com/reader/2008/monads-for-free/>
+ <http://comonad.com/reader/2011/free-monads-for-less/>
+
+category: Control, Monads
+abi: 29b96ff10e1ee1ee43d36f42ff71bbbe
+exposed: True
+exposed-modules:
+ Control.Alternative.Free Control.Alternative.Free.Final
+ Control.Applicative.Free Control.Applicative.Free.Fast
+ Control.Applicative.Free.Final Control.Applicative.Trans.Free
+ Control.Comonad.Cofree Control.Comonad.Cofree.Class
+ Control.Comonad.Trans.Cofree Control.Comonad.Trans.Coiter
+ Control.Monad.Free Control.Monad.Free.Ap Control.Monad.Free.Church
+ Control.Monad.Free.Class Control.Monad.Free.TH
+ Control.Monad.Trans.Free Control.Monad.Trans.Free.Ap
+ Control.Monad.Trans.Free.Church Control.Monad.Trans.Iter
+
+hidden-modules: Data.Functor.Classes.Compat
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share
+
+hs-libraries:
+ HSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+
+includes: free-common.h
+depends:
+ base-4.16.0.0
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ exceptions-0.10.4
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+ mtl-2.2.2
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+ template-haskell-2.18.0.0
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+ transformers-0.5.6.2
+ transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/html/free.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.conf b/test-jsem/ghc-9.5.20220525/package.db/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.conf
new file mode 100644
index 0000000000..805ec47c1f
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.conf
@@ -0,0 +1,59 @@
+name: hashable
+version: 1.4.0.2
+visibility: public
+id:
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+
+key:
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+
+license: BSD-3-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author:
+ Milan Straka <fox@ucw.cz>
+ Johan Tibell <johan.tibell@gmail.com>
+
+stability: Provisional
+homepage: http://github.com/haskell-unordered-containers/hashable
+synopsis: A class for types that can be converted to a hash value
+description:
+ This package defines a class, 'Hashable', for types that
+ can be converted to a hash value. This class
+ exists for the benefit of hashing-based data
+ structures. The package provides instances for
+ basic types and a way to combine hash values.
+
+category: Data
+abi: b1f2bee42c5150711453a9f2fee5a03e
+exposed: True
+exposed-modules:
+ Data.Hashable Data.Hashable.Generic Data.Hashable.Lifted
+
+hidden-modules:
+ Data.Hashable.Class Data.Hashable.Generic.Instances
+ Data.Hashable.Imports Data.Hashable.LowLevel
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share
+
+hs-libraries:
+ HShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+
+depends:
+ base-4.16.0.0 bytestring-0.11.3.0 containers-0.6.5.1
+ deepseq-1.4.7.0 ghc-bignum-1.3 ghc-prim-0.8.0 text-2.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/html/hashable.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.conf b/test-jsem/ghc-9.5.20220525/package.db/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.conf
new file mode 100644
index 0000000000..5d6637306c
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.conf
@@ -0,0 +1,68 @@
+name: indexed-traversable
+version: 0.1.2
+visibility: public
+id:
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+
+key:
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+
+license: BSD-2-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author: Edward Kmett
+synopsis: FunctorWithIndex, FoldableWithIndex, TraversableWithIndex
+description:
+ This package provides three useful generalizations:
+
+ @
+ class Functor f => FunctorWithIndex i f | f -> i where
+ \ imap :: (i -> a -> b) -> f a -> f b
+ @
+
+ @
+ class Foldable f => FoldableWithIndex i f | f -> i where
+ \ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m
+ @
+
+ @
+ class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where
+ \ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)
+ @
+
+ This package contains instances for types in GHC boot libraries.
+ For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances).
+
+ The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality,
+ but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@.
+
+category: Data
+abi: 4a81dc7dd0720cb4227391139c375cd5
+exposed: True
+exposed-modules:
+ Data.Foldable.WithIndex Data.Functor.WithIndex
+ Data.Traversable.WithIndex
+
+hidden-modules: GhcExts WithIndex
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share
+
+hs-libraries:
+ HSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+
+depends:
+ array-0.5.4.0 base-4.16.0.0 containers-0.6.5.1 transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/html/indexed-traversable.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.conf b/test-jsem/ghc-9.5.20220525/package.db/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.conf
new file mode 100644
index 0000000000..3af849a78e
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.conf
@@ -0,0 +1,56 @@
+name: indexed-traversable-instances
+version: 0.1.1
+visibility: public
+id:
+ indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a
+
+key:
+ indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a
+
+license: BSD-2-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author: Edward Kmett
+synopsis:
+ More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex
+
+description:
+ This package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversable) package.
+
+ The intention is to keep this package minimal;
+ it provides instances that formely existed in @lens@ or @optics-extra@.
+ We recommend putting other instances directly into their defining packages.
+ The @indexed-traversable@ package is light, having only GHC boot libraries
+ as its dependencies.
+
+category: Data
+abi: 29cf2e5c0e3aff3da668eff826060b3e
+exposed: True
+exposed-modules: Data.Functor.WithIndex.Instances
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share
+
+hs-libraries:
+ HSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a
+
+depends:
+ OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8
+ base-4.16.0.0
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+ vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/html/indexed-traversable-instances.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.conf b/test-jsem/ghc-9.5.20220525/package.db/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.conf
new file mode 100644
index 0000000000..2e19a3fae5
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.conf
@@ -0,0 +1,66 @@
+name: invariant
+version: 0.5.6
+visibility: public
+id:
+ invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685
+
+key:
+ invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685
+
+license: BSD-2-Clause
+maintainer:
+ Nicolas Frisby <nicolas.frisby@gmail.com>,
+ Ryan Scott <ryan.gl.scott@gmail.com>
+
+author: Nicolas Frisby <nicolas.frisby@gmail.com>
+homepage: https://github.com/nfrisby/invariant-functors
+synopsis: Haskell98 invariant functors
+description:
+ Haskell98 invariant functors (also known as exponential functors).
+
+ For more information, see Edward Kmett's article \"Rotten Bananas\":
+
+ <http://comonad.com/reader/2008/rotten-bananas/>
+
+category: Control, Data
+abi: 391d26f1224187dd654d6637f509b46f
+exposed: True
+exposed-modules: Data.Functor.Invariant Data.Functor.Invariant.TH
+hidden-modules: Data.Functor.Invariant.TH.Internal Paths_invariant
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share
+
+hs-libraries:
+ HSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685
+
+depends:
+ StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+ array-0.5.4.0 base-4.16.0.0
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ ghc-prim-0.8.0
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ stm-2.5.1.0
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ template-haskell-2.18.0.0
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/html/invariant.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.conf b/test-jsem/ghc-9.5.20220525/package.db/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.conf
new file mode 100644
index 0000000000..fc2eb47ef6
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.conf
@@ -0,0 +1,69 @@
+name: kan-extensions
+version: 5.2.4
+visibility: public
+id:
+ kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6
+
+key:
+ kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2008-2016 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/kan-extensions/
+synopsis:
+ Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads
+
+description:
+ Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads.
+
+category: Data Structures, Monads, Comonads, Functors
+abi: 418c4b5a6ebd86587fcc97610e6b6c38
+exposed: True
+exposed-modules:
+ Control.Comonad.Density Control.Monad.Co Control.Monad.Codensity
+ Data.Functor.Contravariant.Coyoneda Data.Functor.Contravariant.Day
+ Data.Functor.Contravariant.Yoneda Data.Functor.Coyoneda
+ Data.Functor.Day Data.Functor.Day.Curried
+ Data.Functor.Invariant.Day Data.Functor.Kan.Lan
+ Data.Functor.Kan.Ran Data.Functor.Yoneda
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share
+
+hs-libraries:
+ HSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6
+
+includes: kan-extensions-common.h
+depends:
+ adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4
+ array-0.5.4.0 base-4.16.0.0
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+ invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685
+ mtl-2.2.2
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/html/kan-extensions.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.conf b/test-jsem/ghc-9.5.20220525/package.db/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.conf
new file mode 100644
index 0000000000..064cde56b4
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.conf
@@ -0,0 +1,181 @@
+name: lens
+version: 5.1.1
+visibility: public
+id:
+ lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917
+
+key:
+ lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917
+
+license: BSD-2-Clause
+copyright: Copyright (C) 2012-2016 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/lens/
+synopsis: Lenses, Folds and Traversals
+description:
+ This package comes \"Batteries Included\" with many useful lenses for the types
+ commonly used from the Haskell Platform, and with tools for automatically
+ generating lenses and isomorphisms for user-supplied data types.
+
+ The combinators in @Control.Lens@ provide a highly generic toolbox for composing
+ families of getters, folds, isomorphisms, traversals, setters and lenses and their
+ indexed variants.
+
+ An overview, with a large number of examples can be found in the <https://github.com/ekmett/lens#lens-lenses-folds-and-traversals README>.
+
+ An introductory video on the style of code used in this library by Simon Peyton Jones is available from <http://skillsmatter.com/podcast/scala/lenses-compositional-data-access-and-manipulation Skills Matter>.
+
+ A video on how to use lenses and how they are constructed is available on <http://youtu.be/cefnmjtAolY?hd=1 youtube>.
+
+ Slides for that second talk can be obtained from <http://comonad.com/haskell/Lenses-Folds-and-Traversals-NYC.pdf comonad.com>.
+
+ More information on the care and feeding of lenses, including a brief tutorial and motivation
+ for their types can be found on the <https://github.com/ekmett/lens/wiki lens wiki>.
+
+ A small game of @pong@ and other more complex examples that manage their state using lenses can be found in the <https://github.com/ekmett/lens/blob/master/examples/ example folder>.
+
+ /Lenses, Folds and Traversals/
+
+ With some signatures simplified, the core of the hierarchy of lens-like constructions looks like:
+
+
+ <<http://i.imgur.com/ALlbPRa.png>>
+
+ <images/Hierarchy.png (Local Copy)>
+
+ You can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can
+ use any element of the hierarchy as any type it linked to above it.
+
+ The result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist).
+
+ For instance:
+
+ * You can use any 'Traversal' as a 'Fold' or as a 'Setter'.
+
+ * The composition of a 'Traversal' and a 'Getter' yields a 'Fold'.
+
+ /Minimizing Dependencies/
+
+ If you want to provide lenses and traversals for your own types in your own libraries, then you
+ can do so without incurring a dependency on this (or any other) lens package at all.
+
+ /e.g./ for a data type:
+
+ > data Foo a = Foo Int Int a
+
+ You can define lenses such as
+
+ > -- bar :: Lens' (Foo a) Int
+ > bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a)
+ > bar f (Foo a b c) = fmap (\a' -> Foo a' b c) (f a)
+
+ > -- quux :: Lens (Foo a) (Foo b) a b
+ > quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b)
+ > quux f (Foo a b c) = fmap (Foo a b) (f c)
+
+ without the need to use any type that isn't already defined in the @Prelude@.
+
+ And you can define a traversal of multiple fields with 'Control.Applicative.Applicative':
+
+ > -- traverseBarAndBaz :: Traversal' (Foo a) Int
+ > traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a)
+ > traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c
+
+ What is provided in this library is a number of stock lenses and traversals for
+ common haskell types, a wide array of combinators for working them, and more
+ exotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms).
+
+category: Data, Lenses, Generics
+abi: e169b7c75dd0cb1a3a16bff1f021f754
+exposed: True
+exposed-modules:
+ Control.Exception.Lens Control.Lens Control.Lens.At
+ Control.Lens.Combinators Control.Lens.Cons Control.Lens.Each
+ Control.Lens.Empty Control.Lens.Equality Control.Lens.Extras
+ Control.Lens.Fold Control.Lens.Getter Control.Lens.Indexed
+ Control.Lens.Internal Control.Lens.Internal.Bazaar
+ Control.Lens.Internal.ByteString Control.Lens.Internal.CTypes
+ Control.Lens.Internal.Context Control.Lens.Internal.Deque
+ Control.Lens.Internal.Exception Control.Lens.Internal.FieldTH
+ Control.Lens.Internal.Fold Control.Lens.Internal.Getter
+ Control.Lens.Internal.Indexed Control.Lens.Internal.Instances
+ Control.Lens.Internal.Iso Control.Lens.Internal.Level
+ Control.Lens.Internal.List Control.Lens.Internal.Magma
+ Control.Lens.Internal.Prism Control.Lens.Internal.PrismTH
+ Control.Lens.Internal.Profunctor Control.Lens.Internal.Review
+ Control.Lens.Internal.Setter Control.Lens.Internal.TH
+ Control.Lens.Internal.Zoom Control.Lens.Iso Control.Lens.Lens
+ Control.Lens.Level Control.Lens.Operators Control.Lens.Plated
+ Control.Lens.Prism Control.Lens.Profunctor Control.Lens.Reified
+ Control.Lens.Review Control.Lens.Setter Control.Lens.TH
+ Control.Lens.Traversal Control.Lens.Tuple Control.Lens.Type
+ Control.Lens.Unsound Control.Lens.Wrapped Control.Lens.Zoom
+ Control.Monad.Error.Lens Control.Parallel.Strategies.Lens
+ Control.Seq.Lens Data.Array.Lens Data.Bits.Lens
+ Data.ByteString.Lazy.Lens Data.ByteString.Lens
+ Data.ByteString.Strict.Lens Data.Complex.Lens Data.Data.Lens
+ Data.Dynamic.Lens Data.HashSet.Lens Data.IntSet.Lens Data.List.Lens
+ Data.Map.Lens Data.Sequence.Lens Data.Set.Lens Data.Text.Lazy.Lens
+ Data.Text.Lens Data.Text.Strict.Lens Data.Tree.Lens
+ Data.Typeable.Lens Data.Vector.Generic.Lens Data.Vector.Lens
+ GHC.Generics.Lens Language.Haskell.TH.Lens Numeric.Lens
+ Numeric.Natural.Lens System.Exit.Lens System.FilePath.Lens
+ System.IO.Error.Lens
+
+hidden-modules: Control.Lens.Internal.Prelude
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share
+
+hs-libraries:
+ HSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917
+
+depends:
+ array-0.5.4.0
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ bytestring-0.11.3.0
+ call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ exceptions-0.10.4 filepath-1.4.2.1
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+ ghc-prim-0.8.0
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+ indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a
+ kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6
+ mtl-2.2.2
+ parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+ strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ template-haskell-2.18.0.0 text-2.0
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+ these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+ vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/html/lens.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/package.cache b/test-jsem/ghc-9.5.20220525/package.db/package.cache
new file mode 100644
index 0000000000..3e16a84fac
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/package.cache
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/package.db/package.cache.lock b/test-jsem/ghc-9.5.20220525/package.db/package.cache.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/package.cache.lock
diff --git a/test-jsem/ghc-9.5.20220525/package.db/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.conf b/test-jsem/ghc-9.5.20220525/package.db/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.conf
new file mode 100644
index 0000000000..b55ac0f1bf
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.conf
@@ -0,0 +1,53 @@
+name: parallel
+version: 3.2.2.0
+visibility: public
+id:
+ parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d
+
+key:
+ parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d
+
+license: BSD-3-Clause
+maintainer: libraries@haskell.org
+synopsis: Parallel programming library
+description:
+ This package provides a library for parallel programming.
+
+ For documentation start from the "Control.Parallel.Strategies"
+ module below.
+
+ For more tutorial documentation, see the book <http://simonmar.github.io/pages/pcph.html Parallel and Concurrent Programming in Haskell>.
+
+ To understand the principles behind the library, see
+ <http://simonmar.github.io/bib/papers/strategies.pdf Seq no more: Better Strategies for Parallel Haskell>.
+
+category: Control, Parallelism
+abi: 3ff048a42b9184423ef60d13cccdd457
+exposed: True
+exposed-modules:
+ Control.Parallel Control.Parallel.Strategies Control.Seq
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share
+
+hs-libraries:
+ HSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d
+
+depends:
+ array-0.5.4.0 base-4.16.0.0 containers-0.6.5.1 deepseq-1.4.7.0
+ ghc-prim-0.8.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/html/parallel.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.conf b/test-jsem/ghc-9.5.20220525/package.db/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.conf
new file mode 100644
index 0000000000..aa8971dd0c
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.conf
@@ -0,0 +1,57 @@
+name: primitive
+version: 0.7.4.0
+visibility: public
+id:
+ primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+
+key:
+ primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+
+license: BSD-3-Clause
+copyright: (c) Roman Leshchinskiy 2009-2012
+maintainer: libraries@haskell.org
+author: Roman Leshchinskiy <rl@cse.unsw.edu.au>
+homepage: https://github.com/haskell/primitive
+synopsis: Primitive memory-related operations
+description:
+ This package provides various primitive memory-related operations.
+
+category: Data
+abi: f76666b76c20d8785659bfd7f0f32796
+exposed: True
+exposed-modules:
+ Control.Monad.Primitive Data.Primitive Data.Primitive.Array
+ Data.Primitive.ByteArray Data.Primitive.MVar
+ Data.Primitive.MachDeps Data.Primitive.MutVar
+ Data.Primitive.PrimArray Data.Primitive.Ptr
+ Data.Primitive.SmallArray Data.Primitive.Types
+
+hidden-modules: Data.Primitive.Internal.Operations
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share
+
+hs-libraries:
+ HSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+
+include-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib//include
+
+includes: primitive-memops.h
+depends:
+ base-4.16.0.0 deepseq-1.4.7.0 template-haskell-2.18.0.0
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/html/primitive.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.conf b/test-jsem/ghc-9.5.20220525/package.db/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.conf
new file mode 100644
index 0000000000..81d7ad39aa
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.conf
@@ -0,0 +1,59 @@
+name: profunctors
+version: 5.6.2
+visibility: public
+id:
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+
+key:
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2011-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: experimental
+homepage: http://github.com/ekmett/profunctors/
+synopsis: Profunctors
+description: Profunctors.
+category: Control, Categories
+abi: 8f0b57654723555c936ab58bb1f5ed06
+exposed: True
+exposed-modules:
+ Data.Profunctor Data.Profunctor.Adjunction Data.Profunctor.Cayley
+ Data.Profunctor.Choice Data.Profunctor.Closed
+ Data.Profunctor.Composition Data.Profunctor.Mapping
+ Data.Profunctor.Monad Data.Profunctor.Ran Data.Profunctor.Rep
+ Data.Profunctor.Sieve Data.Profunctor.Strong
+ Data.Profunctor.Traversing Data.Profunctor.Types
+ Data.Profunctor.Unsafe Data.Profunctor.Yoneda
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share
+
+hs-libraries:
+ HSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/html/profunctors.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.conf b/test-jsem/ghc-9.5.20220525/package.db/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.conf
new file mode 100644
index 0000000000..253ebb05e8
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.conf
@@ -0,0 +1,63 @@
+name: reflection
+version: 2.1.6
+visibility: public
+id:
+ reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75
+
+key:
+ reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75
+
+license: BSD-3-Clause
+copyright:
+ 2009-2013 Edward A. Kmett,
+ 2012 Elliott Hird,
+ 2004 Oleg Kiselyov and Chung-chieh Shan
+
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author:
+ Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan
+
+stability: experimental
+homepage: http://github.com/ekmett/reflection
+synopsis:
+ Reifies arbitrary terms into types that can be reflected back into terms
+
+description:
+ This package addresses the /configuration problem/ which is
+ propagating configurations that are available at run-time, allowing
+ multiple configurations to coexist without resorting to mutable
+ global variables or 'System.IO.Unsafe.unsafePerformIO'.
+
+ That package is an implementation of the ideas presented in the
+ paper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov
+ and Chung-chieh Shan (<http://okmij.org/ftp/Haskell/tr-15-04.pdf original paper>).
+ However, the API has been streamlined to improve performance.
+
+ Austin Seipp's tutorial <https://www.schoolofhaskell.com/user/thoughtpolice/using-reflection Reflecting values to types and back> provides a summary of the
+ approach taken by this library, along with more motivating examples.
+
+category: Data, Reflection, Dependent Types
+abi: 0737ceaa97f1cdffd032a8b2fd54d6ac
+exposed: True
+exposed-modules: Data.Reflection
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share
+
+hs-libraries:
+ HSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75
+
+depends: base-4.16.0.0 template-haskell-2.18.0.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/html/reflection.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.conf b/test-jsem/ghc-9.5.20220525/package.db/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.conf
new file mode 100644
index 0000000000..bb72b3c3dd
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.conf
@@ -0,0 +1,99 @@
+name: semigroupoids
+version: 5.3.7
+visibility: public
+id:
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+
+key:
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+
+license: BSD-2-Clause
+copyright: Copyright (C) 2011-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/semigroupoids
+synopsis: Semigroupoids: Category sans id
+description:
+ Provides a wide array of (semi)groupoids and operations for working with them.
+
+ A 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category.
+
+ A 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds.
+
+ When working with comonads you often have the @\<*\>@ portion of an @Applicative@, but
+ not the @pure@. This was captured in Uustalu and Vene's \"Essence of Dataflow Programming\"
+ in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.
+
+ Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.
+
+ We describe the relationships between the type classes defined in this package
+ and those from `base` (and some from `contravariant`) in the diagram below.
+ Thick-bordered nodes correspond to type classes defined in this package;
+ thin-bordered ones correspond to type classes from elsewhere. Solid edges
+ indicate a subclass relationship that actually exists; dashed edges indicate a
+ subclass relationship that /should/ exist, but currently doesn't.
+
+ <<https://raw.githubusercontent.com/ekmett/semigroupoids/master/img/classes.svg Relationships among type classes from this package and others>>
+
+ Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively.
+
+ This lets us remove many of the restrictions from various monad transformers
+ as in many cases the binding operation or @\<*\>@ operation does not require them.
+
+ Finally, to work with these weaker structures it is beneficial to have containers
+ that can provide stronger guarantees about their contents, so versions of 'Traversable'
+ and 'Foldable' that can be folded with just a 'Semigroup' are added.
+
+category: Control, Comonads
+abi: 3180ef2854ef8494895459204981431c
+exposed: True
+exposed-modules:
+ Data.Bifunctor.Apply Data.Functor.Alt Data.Functor.Apply
+ Data.Functor.Bind Data.Functor.Bind.Class Data.Functor.Bind.Trans
+ Data.Functor.Contravariant.Conclude
+ Data.Functor.Contravariant.Decide Data.Functor.Contravariant.Divise
+ Data.Functor.Extend Data.Functor.Plus Data.Groupoid
+ Data.Isomorphism Data.Semigroup.Bifoldable
+ Data.Semigroup.Bitraversable Data.Semigroup.Foldable
+ Data.Semigroup.Foldable.Class Data.Semigroup.Traversable
+ Data.Semigroup.Traversable.Class Data.Semigroupoid
+ Data.Semigroupoid.Categorical Data.Semigroupoid.Dual
+ Data.Semigroupoid.Ob Data.Semigroupoid.Static
+ Data.Traversable.Instances Semigroupoids.Do
+
+hidden-modules: Semigroupoids.Internal
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share
+
+hs-libraries:
+ HSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ template-haskell-2.18.0.0 transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/html/semigroupoids.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.conf b/test-jsem/ghc-9.5.20220525/package.db/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.conf
new file mode 100644
index 0000000000..c12c744a90
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.conf
@@ -0,0 +1,44 @@
+name: semigroups
+version: 0.20
+visibility: public
+id:
+ semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb
+
+key:
+ semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2011-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/semigroups/
+synopsis: Anything that associates
+description:
+ In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.
+
+category: Algebra, Data, Data Structures, Math
+abi: 80d039af50fbfe017b84be211e43e2f2
+exposed: True
+exposed-modules: Data.Semigroup.Generic
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share
+
+hs-libraries:
+ HSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb
+
+depends: base-4.16.0.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/html/semigroups.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.conf b/test-jsem/ghc-9.5.20220525/package.db/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.conf
new file mode 100644
index 0000000000..2465df077f
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.conf
@@ -0,0 +1,102 @@
+name: strict
+version: 0.4.0.1
+visibility: public
+id:
+ strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab
+
+key:
+ strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab
+
+license: BSD-3-Clause
+copyright:
+ (c) 2006-2008 by Roman Leshchinskiy
+ (c) 2013-2014 by Simon Meier
+
+maintainer:
+ Don Stewart <dons@galois.com>,
+ Bas van Dijk <v.dijk.bas@gmail.com>,
+ Oleg Grenrus <oleg.grenrus@iki.fi>,
+ Simon Meier <iridcode@gmail.com>,
+ Ximin Luo <infinity0@pwned.gg>
+
+author:
+ Roman Leshchinskiy <rl@cse.unsw.edu.au>
+ Simon Meier <iridcode@gmail.com>
+
+homepage: https://github.com/haskell-strict/strict
+synopsis: Strict data types and String IO.
+description:
+ This package provides strict versions of some standard Haskell data
+ types (pairs, Maybe and Either). It also contains strict IO operations.
+
+ It is common knowledge that lazy datastructures can lead to space-leaks.
+ This problem is particularly prominent, when using lazy datastructures to
+ store the state of a long-running application in memory. One common
+ solution to this problem is to use @seq@ and its variants in every piece of
+ code that updates your state. However a much easier solution is to use
+ fully strict types to store such state values. By \"fully strict types\" we
+ mean types for whose values it holds that, if they are in weak-head normal
+ form, then they are also in normal form. Intuitively, this means that
+ values of fully strict types cannot contain unevaluated thunks.
+
+ To define a fully strict datatype, one typically uses the following recipe.
+
+ 1. Make all fields of every constructor strict; i.e., add a bang to
+ all fields.
+
+ 2. Use only strict types for the fields of the constructors.
+
+ The second requirement is problematic as it rules out the use of
+ the standard Haskell 'Maybe', 'Either', and pair types. This library
+ solves this problem by providing strict variants of these types and their
+ corresponding standard support functions and type-class instances.
+
+ Note that this library does currently not provide fully strict lists.
+ They can be added if they are really required. However, in many cases one
+ probably wants to use unboxed or strict boxed vectors from the 'vector'
+ library (<http://hackage.haskell.org/package/vector>) instead of strict
+ lists. Moreover, instead of @String@s one probably wants to use strict
+ @Text@ values from the @text@ library
+ (<http://hackage.haskell.org/package/text>).
+
+ This library comes with batteries included; i.e., mirror functions and
+ instances of the lazy versions in @base@. It also includes instances for
+ type-classes from the @deepseq@, @binary@, and @hashable@ packages.
+
+category: Data, System
+abi: 15976ba13ffe630cc5b829061222d73a
+exposed: True
+exposed-modules:
+ Data.Strict Data.Strict.Classes Data.Strict.Either
+ Data.Strict.Maybe Data.Strict.These Data.Strict.Tuple
+ System.IO.Strict
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share
+
+hs-libraries:
+ HSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab
+
+depends:
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.3.0 deepseq-1.4.7.0
+ ghc-prim-0.8.0
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+ text-2.0
+ these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/html/strict.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.conf b/test-jsem/ghc-9.5.20220525/package.db/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.conf
new file mode 100644
index 0000000000..99d906891b
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.conf
@@ -0,0 +1,49 @@
+name: tagged
+version: 0.8.6.1
+visibility: public
+id:
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+
+key:
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+
+license: BSD-3-Clause
+copyright: 2009-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: experimental
+homepage: http://github.com/ekmett/tagged
+synopsis:
+ Haskell 98 phantom types to avoid unsafely passing dummy arguments
+
+description:
+ Haskell 98 phantom types to avoid unsafely passing dummy arguments.
+
+category: Data, Phantom Types
+abi: 5d42bde0456f616e3412b66baa581288
+exposed: True
+exposed-modules: Data.Proxy.TH Data.Tagged
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share
+
+hs-libraries:
+ HStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+
+depends:
+ base-4.16.0.0 deepseq-1.4.7.0 template-haskell-2.18.0.0
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/html/tagged.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.conf b/test-jsem/ghc-9.5.20220525/package.db/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.conf
new file mode 100644
index 0000000000..511b4c5642
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.conf
@@ -0,0 +1,53 @@
+name: th-abstraction
+version: 0.4.3.0
+visibility: public
+id:
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+
+key:
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+
+license: ISC
+copyright: 2017 Eric Mertens
+maintainer: emertens@gmail.com
+author: Eric Mertens
+homepage: https://github.com/glguy/th-abstraction
+synopsis: Nicer interface for reified information about data types
+description:
+ This package normalizes variations in the interface for
+ inspecting datatype information via Template Haskell
+ so that packages and support a single, easier to use
+ informational datatype while supporting many versions
+ of Template Haskell.
+
+category: Development
+abi: 103202ee041593a29c6c2d5b1caa5e12
+exposed: True
+exposed-modules:
+ Language.Haskell.TH.Datatype Language.Haskell.TH.Datatype.TyVarBndr
+
+hidden-modules: Language.Haskell.TH.Datatype.Internal
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share
+
+hs-libraries:
+ HSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+
+depends:
+ base-4.16.0.0 containers-0.6.5.1 ghc-prim-0.8.0
+ template-haskell-2.18.0.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/html/th-abstraction.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.conf b/test-jsem/ghc-9.5.20220525/package.db/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.conf
new file mode 100644
index 0000000000..7bae6ac563
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.conf
@@ -0,0 +1,63 @@
+name: these
+version: 1.1.1.1
+visibility: public
+id:
+ these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+
+key:
+ these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+
+license: BSD-3-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author: C. McCann, Oleg Grenrus
+homepage: https://github.com/haskellari/these
+synopsis: An either-or-both data type.
+description:
+ This package provides a data type @These a b@ which can hold a value of either
+ type or values of each type. This is usually thought of as an "inclusive or"
+ type (contrasting @Either a b@ as "exclusive or") or as an "outer join" type
+ (contrasting @(a, b)@ as "inner join").
+
+ @
+ data These a b = This a | That b | These a b
+ @
+
+ Since version 1, this package was split into parts:
+
+ * <https://hackage.haskell.org/package/semialign semialign> For @Align@ and @Zip@ type-classes.
+
+ * <https://hackage.haskell.org/package/semialign-indexed semialign-indexed> For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@.
+
+ * <https://hackage.haskell.org/package/these-lens these-lens> For lens combinators.
+
+ * <http://hackage.haskell.org/package/monad-chronicle monad-chronicle> For transformers variant of @These@.
+
+category: Data, These
+abi: d2511f7a05575b33870aae7a08f19f73
+exposed: True
+exposed-modules: Data.Functor.These Data.These Data.These.Combinators
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share
+
+hs-libraries:
+ HSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+
+depends:
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+ base-4.16.0.0 binary-0.8.9.0 deepseq-1.4.7.0
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/html/these.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.conf b/test-jsem/ghc-9.5.20220525/package.db/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.conf
new file mode 100644
index 0000000000..4dd69c0117
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.conf
@@ -0,0 +1,56 @@
+name: transformers-base
+version: 0.4.6
+visibility: public
+id:
+ transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+
+key:
+ transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+
+license: BSD-3-Clause
+copyright:
+ 2011 Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>,
+ Bas van Dijk <v.dijk.bas@gmail.com>
+
+maintainer: Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>
+author:
+ Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>,
+ Bas van Dijk <v.dijk.bas@gmail.com>
+
+stability: experimental
+homepage: https://github.com/mvv/transformers-base
+synopsis: Lift computations from the bottom of a transformer stack
+description:
+ This package provides a straightforward port of @monadLib@'s BaseM
+ typeclass to @transformers@.
+
+category: Control
+abi: 563ae597a264b45e1989c5dd9948c76e
+exposed: True
+exposed-modules: Control.Monad.Base
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share
+
+hs-libraries:
+ HStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ stm-2.5.1.0 transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/html/transformers-base.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.conf b/test-jsem/ghc-9.5.20220525/package.db/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.conf
new file mode 100644
index 0000000000..d459f392d2
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.conf
@@ -0,0 +1,56 @@
+name: transformers-compat
+version: 0.7.1
+visibility: public
+id:
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+key:
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2012-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/transformers-compat/
+synopsis: A small compatibility shim for the transformers library
+description:
+ This package includes backported versions of types that were added
+ to transformers in transformers 0.3, 0.4, and 0.5 for users who need strict
+ transformers 0.2 or 0.3 compatibility to run on old versions of the
+ platform, but also need those types.
+
+ Those users should be able to just depend on @transformers >= 0.2@
+ and @transformers-compat >= 0.3@.
+
+ Note: missing methods are not supplied, but this at least permits the types to be used.
+
+category: Compatibility
+abi: 2d136a1ef52728a803ce26e207c1e64b
+exposed: True
+exposed-modules:
+ Control.Monad.Trans.Instances Data.Functor.Classes.Generic
+ Data.Functor.Classes.Generic.Internal
+
+hidden-modules: Paths_transformers_compat
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share
+
+hs-libraries:
+ HStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+depends: base-4.16.0.0 ghc-prim-0.8.0 transformers-0.5.6.2
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/html/transformers-compat.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.conf b/test-jsem/ghc-9.5.20220525/package.db/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.conf
new file mode 100644
index 0000000000..f3c5b4528b
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.conf
@@ -0,0 +1,69 @@
+name: unordered-containers
+version: 0.2.19.1
+visibility: public
+id:
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+key:
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+license: BSD-3-Clause
+copyright:
+ 2010-2014 Johan Tibell
+ 2010 Edward Z. Yang
+
+maintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com
+author: Johan Tibell
+homepage:
+ https://github.com/haskell-unordered-containers/unordered-containers
+
+synopsis: Efficient hashing-based container types
+description:
+ Efficient hashing-based container types. The containers have been
+ optimized for performance critical use, both in terms of large data
+ quantities and high speed.
+
+ The declared cost of each operation is either worst-case or
+ amortized, but remains valid even if structures are shared.
+
+ /Security/
+
+ This package currently provides no defenses against hash collision attacks
+ such as HashDoS.
+ Users who need to store input from untrusted sources are advised to use
+ @Data.Map@ or @Data.Set@ from the @containers@ package instead.
+
+category: Data
+abi: 5b385f8d042152d4ff450d00c92d6cf0
+exposed: True
+exposed-modules:
+ Data.HashMap.Internal Data.HashMap.Internal.Array
+ Data.HashMap.Internal.List Data.HashMap.Internal.Strict
+ Data.HashMap.Lazy Data.HashMap.Strict Data.HashSet
+ Data.HashSet.Internal
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share
+
+hs-libraries:
+ HSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+depends:
+ base-4.16.0.0 deepseq-1.4.7.0
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+ template-haskell-2.18.0.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/html/unordered-containers.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.conf b/test-jsem/ghc-9.5.20220525/package.db/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.conf
new file mode 100644
index 0000000000..989adadbe1
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.conf
@@ -0,0 +1,81 @@
+name: vector
+version: 0.12.3.1
+visibility: public
+id:
+ vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+key:
+ vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+license: BSD-3-Clause
+copyright: (c) Roman Leshchinskiy 2008-2012
+maintainer: Haskell Libraries Team <libraries@haskell.org>
+author: Roman Leshchinskiy <rl@cse.unsw.edu.au>
+homepage: https://github.com/haskell/vector
+synopsis: Efficient Arrays
+description:
+ An efficient implementation of Int-indexed arrays (both mutable
+ and immutable), with a powerful loop optimisation framework .
+
+ It is structured as follows:
+
+ ["Data.Vector"] Boxed vectors of arbitrary types.
+
+ ["Data.Vector.Unboxed"] Unboxed vectors with an adaptive
+ representation based on data type families.
+
+ ["Data.Vector.Storable"] Unboxed vectors of 'Storable' types.
+
+ ["Data.Vector.Primitive"] Unboxed vectors of primitive types as
+ defined by the @primitive@ package. "Data.Vector.Unboxed" is more
+ flexible at no performance cost.
+
+ ["Data.Vector.Generic"] Generic interface to the vector types.
+
+ There is also a (draft) tutorial on common uses of vector.
+
+ * <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial>
+
+category: Data, Data Structures
+abi: 4b990b78fbeb7fb64368d6c29e9d354a
+exposed: True
+exposed-modules:
+ Data.Vector Data.Vector.Fusion.Bundle
+ Data.Vector.Fusion.Bundle.Monadic Data.Vector.Fusion.Bundle.Size
+ Data.Vector.Fusion.Stream.Monadic Data.Vector.Fusion.Util
+ Data.Vector.Generic Data.Vector.Generic.Base
+ Data.Vector.Generic.Mutable Data.Vector.Generic.Mutable.Base
+ Data.Vector.Generic.New Data.Vector.Internal.Check
+ Data.Vector.Mutable Data.Vector.Primitive
+ Data.Vector.Primitive.Mutable Data.Vector.Storable
+ Data.Vector.Storable.Internal Data.Vector.Storable.Mutable
+ Data.Vector.Unboxed Data.Vector.Unboxed.Base
+ Data.Vector.Unboxed.Mutable
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share
+
+hs-libraries:
+ HSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+include-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib//include
+
+depends:
+ base-4.16.0.0 deepseq-1.4.7.0 ghc-prim-0.8.0
+ primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/html/vector.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/package.db/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.conf b/test-jsem/ghc-9.5.20220525/package.db/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.conf
new file mode 100644
index 0000000000..d03d86712e
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/package.db/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.conf
@@ -0,0 +1,44 @@
+name: void
+version: 0.7.3
+visibility: public
+id:
+ void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+
+key:
+ void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2008-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: portable
+homepage: http://github.com/ekmett/void
+synopsis: A Haskell 98 logically uninhabited data type
+description:
+ A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.
+
+category: Data Structures
+abi: 0acf656625806c92a6bdd01f57cea6ea
+exposed: True
+exposed-modules: Data.Void.Unsafe
+import-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share
+
+hs-libraries:
+ HSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+
+depends: base-4.16.0.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/html/void.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/html
diff --git a/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt
new file mode 100644
index 0000000000..76e19c82b5
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: parallel-3.2.2.0
+component: ComponentLib
+src: 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
+pkg-config-deps:
+deps: array-0.5.4.0, base-4.16.0.0, containers-0.6.5.1, deepseq-1.4.7.0, ghc-prim-0.8.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so
new file mode 100755
index 0000000000..54906dbf31
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE
new file mode 100644
index 0000000000..9a097c5526
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE
@@ -0,0 +1,39 @@
+This library (libraries/parallel) is derived from code from
+the GHC project which is largely (c) The University of
+Glasgow, and distributable under a BSD-style license (see below).
+
+-----------------------------------------------------------------------------
+
+The Glasgow Haskell Compiler License
+
+Copyright 2004, The University Court of the University of Glasgow.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+-----------------------------------------------------------------------------
diff --git a/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/cabal-hash.txt
new file mode 100644
index 0000000000..84d77cab66
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: primitive-0.7.4.0
+component: ComponentLib
+src: 5b2d6dc2812eb2f6a115f05fcbe3e723d3aeff7894b012c617e075130581add5
+pkg-config-deps:
+deps: base-4.16.0.0, deepseq-1.4.7.0, template-haskell-2.18.0.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/include/primitive-memops.h b/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/include/primitive-memops.h
new file mode 100644
index 0000000000..10c0931c56
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/include/primitive-memops.h
@@ -0,0 +1,25 @@
+#ifndef haskell_primitive_memops_h
+#define haskell_primitive_memops_h
+
+// N.B. GHC RTS headers want to come first, lest things break on Windows.
+#include <HsFFI.h>
+
+#include <stdlib.h>
+#include <stddef.h>
+
+void hsprimitive_memcpy(void *dst, ptrdiff_t doff, void *src, ptrdiff_t soff, size_t len);
+void hsprimitive_memmove(void *dst, ptrdiff_t doff, void *src, ptrdiff_t soff, size_t len);
+int hsprimitive_memcmp(HsWord8 *s1, HsWord8 *s2, size_t n);
+int hsprimitive_memcmp_offset(HsWord8 *s1, HsInt off1, HsWord8 *s2, HsInt off2, size_t n);
+
+void hsprimitive_memset_Word8(HsWord8 *, ptrdiff_t, size_t, HsWord8);
+void hsprimitive_memset_Word16(HsWord16 *, ptrdiff_t, size_t, HsWord16);
+void hsprimitive_memset_Word32(HsWord32 *, ptrdiff_t, size_t, HsWord32);
+void hsprimitive_memset_Word64(HsWord64 *, ptrdiff_t, size_t, HsWord64);
+void hsprimitive_memset_Word(HsWord *, ptrdiff_t, size_t, HsWord);
+void hsprimitive_memset_Ptr(HsPtr *, ptrdiff_t, size_t, HsPtr);
+void hsprimitive_memset_Float(HsFloat *, ptrdiff_t, size_t, HsFloat);
+void hsprimitive_memset_Double(HsDouble *, ptrdiff_t, size_t, HsDouble);
+void hsprimitive_memset_Char(HsChar *, ptrdiff_t, size_t, HsChar);
+
+#endif
diff --git a/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/libHSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/libHSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0-ghc9.5.20220525.so
new file mode 100755
index 0000000000..4ed506a43c
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/libHSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/LICENSE
new file mode 100644
index 0000000000..fc213a6ffb
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2008-2009, Roman Leshchinskiy
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
diff --git a/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/cabal-hash.txt
new file mode 100644
index 0000000000..e7f79dee2d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: profunctors-5.6.2
+component: ComponentLib
+src: 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib/libHSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib/libHSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61-ghc9.5.20220525.so
new file mode 100755
index 0000000000..cbcd81df28
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib/libHSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/LICENSE
new file mode 100644
index 0000000000..b9d54e9294
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2011-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/cabal-hash.txt
new file mode 100644
index 0000000000..a258027c6f
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: reflection-2.1.6
+component: ComponentLib
+src: bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd
+pkg-config-deps:
+deps: base-4.16.0.0, template-haskell-2.18.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -slow +template-haskell
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib/libHSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib/libHSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75-ghc9.5.20220525.so
new file mode 100755
index 0000000000..a6ea2268a1
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib/libHSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/LICENSE
new file mode 100644
index 0000000000..10fcf5e8a3
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/LICENSE
@@ -0,0 +1,31 @@
+Copyright (c) 2009-2013 Edward Kmett
+Copyright (c) 2004 Oleg Kiselyov and Chung-chieh Shan
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Edward Kmett nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/cabal-hash.txt
new file mode 100644
index 0000000000..0d18cfdfeb
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: semigroupoids-5.3.7
+component: ComponentLib
+src: 6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, template-haskell-2.18.0.0, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81, unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +comonad +containers +contravariant +distributive +tagged +unordered-containers
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib/libHSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib/libHSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3-ghc9.5.20220525.so
new file mode 100755
index 0000000000..fde07b2980
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib/libHSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/LICENSE
new file mode 100644
index 0000000000..cdfe4f04af
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2011-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/cabal-hash.txt
new file mode 100644
index 0000000000..176abdff67
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: semigroups-0.20
+component: ComponentLib
+src: 902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1
+pkg-config-deps:
+deps: base-4.16.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +binary +bytestring -bytestring-builder +containers +deepseq +hashable +tagged +template-haskell +text +transformers +unordered-containers
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib/libHSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib/libHSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb-ghc9.5.20220525.so
new file mode 100755
index 0000000000..d002fc478d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib/libHSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/LICENSE
new file mode 100644
index 0000000000..cdfe4f04af
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2011-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/cabal-hash.txt
new file mode 100644
index 0000000000..e49232e7ce
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: strict-0.4.0.1
+component: ComponentLib
+src: dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
+pkg-config-deps:
+deps: assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7, base-4.16.0.0, binary-0.8.9.0, bytestring-0.11.3.0, deepseq-1.4.7.0, ghc-prim-0.8.0, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7, text-2.0, these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +assoc
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib/libHSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib/libHSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab-ghc9.5.20220525.so
new file mode 100755
index 0000000000..f4990cddc9
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib/libHSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/LICENSE
new file mode 100644
index 0000000000..4782550806
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright (c) Roman Leshchinskiy 2006-2007
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/cabal-hash.txt
new file mode 100644
index 0000000000..afe850c3d0
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: tagged-0.8.6.1
+component: ComponentLib
+src: f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02
+pkg-config-deps:
+deps: base-4.16.0.0, deepseq-1.4.7.0, template-haskell-2.18.0.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +deepseq +transformers
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib/libHStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib/libHStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697-ghc9.5.20220525.so
new file mode 100755
index 0000000000..0f78808ed0
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib/libHStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/LICENSE
new file mode 100644
index 0000000000..db046152dc
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2009-2015 Edward Kmett
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Edward Kmett nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/cabal-hash.txt
new file mode 100644
index 0000000000..4c23059935
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: th-abstraction-0.4.3.0
+component: ComponentLib
+src: c8bb13e31d1d22a99168536a35c66e1091a6e4274b9841a023eac52c2bd3de06
+pkg-config-deps:
+deps: base-4.16.0.0, containers-0.6.5.1, ghc-prim-0.8.0, template-haskell-2.18.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib/libHSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib/libHSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1-ghc9.5.20220525.so
new file mode 100755
index 0000000000..61fb7a7d28
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib/libHSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/LICENSE
new file mode 100644
index 0000000000..70f6077c10
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/LICENSE
@@ -0,0 +1,13 @@
+Copyright (c) 2017-2020 Eric Mertens
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/cabal-hash.txt
new file mode 100644
index 0000000000..cf400e46fd
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: these-1.1.1.1
+component: ComponentLib
+src: d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508
+pkg-config-deps:
+deps: assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7, base-4.16.0.0, binary-0.8.9.0, deepseq-1.4.7.0, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +assoc
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib/libHSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib/libHSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467-ghc9.5.20220525.so
new file mode 100755
index 0000000000..87a66c5cbe
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib/libHSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/LICENSE
new file mode 100644
index 0000000000..9d6d650165
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2012, C. McCann, 2015-2019 Oleg Grenrus
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of C. McCann nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/cabal-hash.txt
new file mode 100644
index 0000000000..77a096a0ad
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: transformers-base-0.4.6
+component: ComponentLib
+src: 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, stm-2.5.1.0, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +orphaninstances
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib/libHStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib/libHStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f-ghc9.5.20220525.so
new file mode 100755
index 0000000000..0b8c0f8914
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib/libHStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/LICENSE
new file mode 100644
index 0000000000..9d51261b52
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/LICENSE
@@ -0,0 +1,27 @@
+Copyright (c) 2011, Mikhail Vorozhtsov, Bas van Dijk
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+- Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+- Neither the names of the copyright owners nor the names of the
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/cabal-hash.txt
new file mode 100644
index 0000000000..3af9489d29
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: transformers-compat-0.7.1
+component: ComponentLib
+src: ac0b861534c14d3cfd61534f474674e3b634b8decea072ffd4d21f8b59f35080
+pkg-config-deps:
+deps: base-4.16.0.0, ghc-prim-0.8.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -five +five-three -four +generic-deriving +mtl -three -two
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib/libHStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib/libHStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81-ghc9.5.20220525.so
new file mode 100755
index 0000000000..406f0c0d67
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib/libHStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/LICENSE
new file mode 100644
index 0000000000..50586d197c
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2012-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/cabal-hash.txt
new file mode 100644
index 0000000000..d66829640b
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: unordered-containers-0.2.19.1
+component: ComponentLib
+src: 1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2
+pkg-config-deps:
+deps: base-4.16.0.0, deepseq-1.4.7.0, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7, template-haskell-2.18.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -debug
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib/libHSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib/libHSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5-ghc9.5.20220525.so
new file mode 100755
index 0000000000..1c4168d156
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib/libHSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/LICENSE
new file mode 100644
index 0000000000..5eb7e1bdda
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2010, Johan Tibell
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Johan Tibell nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/cabal-hash.txt
new file mode 100644
index 0000000000..ef1ae7f53e
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: vector-0.12.3.1
+component: ComponentLib
+src: fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35
+pkg-config-deps:
+deps: base-4.16.0.0, deepseq-1.4.7.0, ghc-prim-0.8.0, primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +boundschecks -internalchecks -unsafechecks -wall
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/include/vector.h b/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/include/vector.h
new file mode 100644
index 0000000000..1568bb2906
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/include/vector.h
@@ -0,0 +1,20 @@
+#define PHASE_FUSED [1]
+#define PHASE_INNER [0]
+
+#define INLINE_FUSED INLINE PHASE_FUSED
+#define INLINE_INNER INLINE PHASE_INNER
+
+#ifndef NOT_VECTOR_MODULE
+import qualified Data.Vector.Internal.Check as Ck
+#endif
+
+#define ERROR (Ck.error __FILE__ __LINE__)
+#define INTERNAL_ERROR (Ck.internalError __FILE__ __LINE__)
+
+#define CHECK(f) (Ck.f __FILE__ __LINE__)
+#define BOUNDS_CHECK(f) (CHECK(f) Ck.Bounds)
+#define UNSAFE_CHECK(f) (CHECK(f) Ck.Unsafe)
+#define INTERNAL_CHECK(f) (CHECK(f) Ck.Internal)
+
+#define PHASE_STREAM Please use "PHASE_FUSED" instead
+#define INLINE_STREAM Please use "INLINE_FUSED" instead
diff --git a/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/libHSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/libHSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b-ghc9.5.20220525.so
new file mode 100755
index 0000000000..796bdb8093
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/libHSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/LICENSE
new file mode 100644
index 0000000000..cafa68efb3
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2008-2012, Roman Leshchinskiy
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
diff --git a/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/cabal-hash.txt b/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/cabal-hash.txt
new file mode 100644
index 0000000000..20ae98490d
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: void-0.7.3
+component: ComponentLib
+src: 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
+pkg-config-deps:
+deps: base-4.16.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -safe
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib/libHSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea-ghc9.5.20220525.so b/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib/libHSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea-ghc9.5.20220525.so
new file mode 100755
index 0000000000..b4a6b4b498
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib/libHSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/LICENSE b/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/LICENSE
new file mode 100644
index 0000000000..5da6d440fe
--- /dev/null
+++ b/test-jsem/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/cabal-hash.txt
new file mode 100644
index 0000000000..8e9878a9ed
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: OneTuple-0.3.1
+component: ComponentLib
+src: 98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef
+pkg-config-deps:
+deps: base-4.16.0.0, ghc-prim-0.8.0, template-haskell-2.18.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib/libHSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib/libHSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8-ghc9.5.20220525.so
new file mode 100755
index 0000000000..ecb69bb744
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib/libHSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/LICENSE
new file mode 100644
index 0000000000..405f9161e9
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/LICENSE
@@ -0,0 +1,34 @@
+
+Copyright (c) 2008, John A. Dorsey.
+All rights reserved.
+
+Redistribution and use of this software in source and binary forms,
+with or without modification, are permitted provided that the
+following conditions are met:
+
+* Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the
+ following disclaimer.
+
+* Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+* Neither the name of John Dorsey nor the names of its
+ contributors may be used to endorse or promote products
+ derived from this software without specific prior
+ written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
+OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/cabal-hash.txt
new file mode 100644
index 0000000000..2f5ae20c29
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: StateVar-1.2.2
+component: ComponentLib
+src: 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
+pkg-config-deps:
+deps: base-4.16.0.0, stm-2.5.1.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib/libHSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib/libHSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa-ghc9.5.20220525.so
new file mode 100755
index 0000000000..5d9dfa170c
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib/libHSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/LICENSE
new file mode 100644
index 0000000000..e71299ba0e
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/LICENSE
@@ -0,0 +1,29 @@
+Copyright (c) 2014-2015, Edward Kmett
+Copyright (c) 2009-2021, Sven Panne
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/cabal-hash.txt
new file mode 100644
index 0000000000..392152bc99
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: adjunctions-4.4.1
+component: ComponentLib
+src: 9cf34f150606a07d730751037a9d4935ea7760c89b8fcdc3b8fdd858b6411543
+pkg-config-deps:
+deps: array-0.5.4.0, base-4.16.0.0, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef, mtl-2.2.2, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3, semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81, void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib/libHSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib/libHSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4-ghc9.5.20220525.so
new file mode 100755
index 0000000000..06d9965009
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib/libHSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/LICENSE
new file mode 100644
index 0000000000..392c50892b
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2011-2014 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/cabal-hash.txt
new file mode 100644
index 0000000000..e1e74d4fdd
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: assoc-1.0.2
+component: ComponentLib
+src: d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f
+pkg-config-deps:
+deps: base-4.16.0.0, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib/libHSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib/libHSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7-ghc9.5.20220525.so
new file mode 100755
index 0000000000..6aeaebdb29
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib/libHSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/LICENSE
new file mode 100644
index 0000000000..96445e5484
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2017, Oleg Grenrus
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Oleg Grenrus nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/cabal-hash.txt
new file mode 100644
index 0000000000..bf1fa81147
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: base-orphans-0.8.6
+component: ComponentLib
+src: 20a21c4b7adb0fd844b25e196241467406a28286b021f9b7a082ab03fa8015eb
+pkg-config-deps:
+deps: base-4.16.0.0, ghc-prim-0.8.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib/libHSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib/libHSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc-ghc9.5.20220525.so
new file mode 100755
index 0000000000..dc284f20a8
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib/libHSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/LICENSE
new file mode 100644
index 0000000000..4751ca3f63
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/LICENSE
@@ -0,0 +1,20 @@
+Copyright (c) 2015-2017 Simon Hengel <sol@typeful.net>, João Cristóvão <jmacristovao@gmail.com>, Ryan Scott <ryan.gl.scott@gmail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/cabal-hash.txt
new file mode 100644
index 0000000000..d243ba1fcf
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: bifunctors-5.5.12
+component: ComponentLib
+src: c6067772009772764cdbd585057cc88902876378686bc391fe7b0d1eb66e715d
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, template-haskell-2.18.0.0, th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +semigroups +tagged
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib/libHSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib/libHSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae-ghc9.5.20220525.so
new file mode 100755
index 0000000000..850767fa30
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib/libHSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/LICENSE
new file mode 100644
index 0000000000..531684e87f
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2008-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/cabal-hash.txt
new file mode 100644
index 0000000000..d9ace1c8ea
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: call-stack-0.4.0
+component: ComponentLib
+src: 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b
+pkg-config-deps:
+deps: base-4.16.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib/libHScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib/libHScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210-ghc9.5.20220525.so
new file mode 100755
index 0000000000..e05d89aa45
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib/libHScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/LICENSE
new file mode 100644
index 0000000000..e2edd85f7d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2016-2021 Simon Hengel <sol@typeful.net>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/cabal-hash.txt
new file mode 100644
index 0000000000..1f9071aa4a
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: comonad-5.0.8
+component: ComponentLib
+src: ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
+pkg-config-deps:
+deps: base-4.16.0.0, containers-0.6.5.1, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +containers +distributive +indexed-traversable
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib/libHScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib/libHScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa-ghc9.5.20220525.so
new file mode 100755
index 0000000000..aeadf4cb6b
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib/libHScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/LICENSE
new file mode 100644
index 0000000000..f8e92e04df
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/LICENSE
@@ -0,0 +1,27 @@
+Copyright 2008-2014 Edward Kmett
+Copyright 2004-2008 Dave Menendez
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/cabal-hash.txt
new file mode 100644
index 0000000000..bf4ee59aef
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: contravariant-1.5.5
+component: ComponentLib
+src: 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
+pkg-config-deps:
+deps: StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa, base-4.16.0.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +semigroups +statevar +tagged
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib/libHScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib/libHScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e-ghc9.5.20220525.so
new file mode 100755
index 0000000000..bfe63c4b2c
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib/libHScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/LICENSE
new file mode 100644
index 0000000000..f357c7c429
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2007-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/cabal-hash.txt
new file mode 100644
index 0000000000..743429e486
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: distributive-0.6.2.1
+component: ComponentLib
+src: d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +semigroups +tagged
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib/libHSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib/libHSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f-ghc9.5.20220525.so
new file mode 100755
index 0000000000..5be73384dd
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib/libHSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/LICENSE
new file mode 100644
index 0000000000..d6c9cbe4a4
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2011-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/cabal-hash.txt
new file mode 100644
index 0000000000..0049a480ea
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: free-5.1.8
+component: ComponentLib
+src: 7977448bb18857d0669cfd1f08a8410f0295a8641b239ac7c5db4a6ff8518340
+pkg-config-deps:
+deps: base-4.16.0.0, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, exceptions-0.10.4, indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9, mtl-2.2.2, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3, template-haskell-2.18.0.0, th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1, transformers-0.5.6.2, transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib/libHSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib/libHSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef-ghc9.5.20220525.so
new file mode 100755
index 0000000000..6a1f12ae17
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib/libHSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/LICENSE
new file mode 100644
index 0000000000..d4bd74663d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2008-2013 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/cabal-hash.txt
new file mode 100644
index 0000000000..d8ba8fce63
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: hashable-1.4.0.2
+component: ComponentLib
+src: 83606edd356d914c075ecd44f6d5fe91a3b186aa0683c8dd8c9a7e8e22a47600
+pkg-config-deps:
+deps: base-4.16.0.0, bytestring-0.11.3.0, containers-0.6.5.1, deepseq-1.4.7.0, ghc-bignum-1.3, ghc-prim-0.8.0, text-2.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +containers +integer-gmp -random-initial-seed
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib/libHShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib/libHShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7-ghc9.5.20220525.so
new file mode 100755
index 0000000000..3effdca258
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib/libHShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/LICENSE
new file mode 100644
index 0000000000..7130957b4d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright Milan Straka 2010
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Milan Straka nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.lock b/test-jsem/s/ghc-9.5.20220525/incoming/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.lock b/test-jsem/s/ghc-9.5.20220525/incoming/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.lock b/test-jsem/s/ghc-9.5.20220525/incoming/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.lock b/test-jsem/s/ghc-9.5.20220525/incoming/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.lock b/test-jsem/s/ghc-9.5.20220525/incoming/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.lock b/test-jsem/s/ghc-9.5.20220525/incoming/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.lock b/test-jsem/s/ghc-9.5.20220525/incoming/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.lock b/test-jsem/s/ghc-9.5.20220525/incoming/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.lock b/test-jsem/s/ghc-9.5.20220525/incoming/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.lock b/test-jsem/s/ghc-9.5.20220525/incoming/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.lock b/test-jsem/s/ghc-9.5.20220525/incoming/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.lock b/test-jsem/s/ghc-9.5.20220525/incoming/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.lock b/test-jsem/s/ghc-9.5.20220525/incoming/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.lock b/test-jsem/s/ghc-9.5.20220525/incoming/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.lock b/test-jsem/s/ghc-9.5.20220525/incoming/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.lock b/test-jsem/s/ghc-9.5.20220525/incoming/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.lock b/test-jsem/s/ghc-9.5.20220525/incoming/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.lock b/test-jsem/s/ghc-9.5.20220525/incoming/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.lock b/test-jsem/s/ghc-9.5.20220525/incoming/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.lock b/test-jsem/s/ghc-9.5.20220525/incoming/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.lock b/test-jsem/s/ghc-9.5.20220525/incoming/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.lock b/test-jsem/s/ghc-9.5.20220525/incoming/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.lock b/test-jsem/s/ghc-9.5.20220525/incoming/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.lock b/test-jsem/s/ghc-9.5.20220525/incoming/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.lock b/test-jsem/s/ghc-9.5.20220525/incoming/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.lock b/test-jsem/s/ghc-9.5.20220525/incoming/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.lock b/test-jsem/s/ghc-9.5.20220525/incoming/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.lock b/test-jsem/s/ghc-9.5.20220525/incoming/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.lock b/test-jsem/s/ghc-9.5.20220525/incoming/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.lock b/test-jsem/s/ghc-9.5.20220525/incoming/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.lock b/test-jsem/s/ghc-9.5.20220525/incoming/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/incoming/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.lock b/test-jsem/s/ghc-9.5.20220525/incoming/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/incoming/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/cabal-hash.txt
new file mode 100644
index 0000000000..fea455642d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: indexed-traversable-0.1.2
+component: ComponentLib
+src: 516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d
+pkg-config-deps:
+deps: array-0.5.4.0, base-4.16.0.0, containers-0.6.5.1, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib/libHSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib/libHSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9-ghc9.5.20220525.so
new file mode 100755
index 0000000000..0dd4872715
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib/libHSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/LICENSE
new file mode 100644
index 0000000000..476166addc
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2012-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/cabal-hash.txt
new file mode 100644
index 0000000000..e8cf87081e
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: indexed-traversable-instances-0.1.1
+component: ComponentLib
+src: 100ed1023b541328b04bcec0964b9f9d5fc93285fc23a2ac6873bf8597439a44
+pkg-config-deps:
+deps: OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8, base-4.16.0.0, indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5, vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib/libHSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib/libHSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a-ghc9.5.20220525.so
new file mode 100755
index 0000000000..2f1cd30644
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib/libHSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/LICENSE
new file mode 100644
index 0000000000..476166addc
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2012-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/cabal-hash.txt
new file mode 100644
index 0000000000..9267884c8e
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: invariant-0.5.6
+component: ComponentLib
+src: 9cfdf9faaa7521a05c34c1374f936e925ee6a5f438188ff8412101582de5e3d0
+pkg-config-deps:
+deps: StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa, array-0.5.4.0, base-4.16.0.0, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, ghc-prim-0.8.0, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, stm-2.5.1.0, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, template-haskell-2.18.0.0, th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81, unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib/libHSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib/libHSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685-ghc9.5.20220525.so
new file mode 100755
index 0000000000..bb64d92744
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib/libHSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/LICENSE
new file mode 100644
index 0000000000..bdbae6fb5b
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/LICENSE
@@ -0,0 +1,23 @@
+Copyright (c) 2012-2017, University of Kansas
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/cabal-hash.txt
new file mode 100644
index 0000000000..87130a4de5
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: kan-extensions-5.2.4
+component: ComponentLib
+src: e8c63fbe2af4a9d2b3b08e30e8b80ab76a0c1871a8528573b41f6bc837d0cd62
+pkg-config-deps:
+deps: adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4, array-0.5.4.0, base-4.16.0.0, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef, invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685, mtl-2.2.2, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib/libHSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib/libHSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6-ghc9.5.20220525.so
new file mode 100755
index 0000000000..d060939b5b
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib/libHSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/LICENSE
new file mode 100644
index 0000000000..8659cd7ef7
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2008-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/cabal-hash.txt
new file mode 100644
index 0000000000..bc11b2283d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: lens-5.1.1
+component: ComponentLib
+src: cc4e99fc5d989e98ab0df7577183fe9ad5d74c63a44dc2607abcc22daba8b322
+pkg-config-deps:
+deps: array-0.5.4.0, assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7, base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, bytestring-0.11.3.0, call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, exceptions-0.10.4, filepath-1.4.2.1, free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef, ghc-prim-0.8.0, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7, indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9, indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a, kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6, mtl-2.2.2, parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d, profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61, reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75, semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3, strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, template-haskell-2.18.0.0, text-2.0, th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1, these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81, unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5, vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -benchmark-uniplate -dump-splices +inlining -j +test-hunit +test-properties +test-templates +trustworthy
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib/libHSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib/libHSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917-ghc9.5.20220525.so
new file mode 100755
index 0000000000..a8549b25ce
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib/libHSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/LICENSE
new file mode 100644
index 0000000000..476166addc
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2012-2016 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.conf b/test-jsem/s/ghc-9.5.20220525/package.db/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.conf
new file mode 100644
index 0000000000..719a6a4819
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8.conf
@@ -0,0 +1,55 @@
+name: OneTuple
+version: 0.3.1
+visibility: public
+id:
+ OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8
+
+key:
+ OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8
+
+license: BSD-3-Clause
+copyright: (c) John Dorsey 2008
+maintainer:
+ Oleg Grenrus <oleg.grenrus@iki.fi>, John Dorsey <haskell@colquitt.org>
+
+author: John Dorsey <haskell@colquitt.org>
+stability: experimental
+synopsis: Singleton Tuple
+description:
+ This package is a compatibility package for a singleton data type
+
+ > data Solo a = Solo a
+
+ Note: it's not a @newtype@
+
+ @Solo@ is available in @base-4.16@ (GHC-9.2).
+
+category: Data
+abi: cdc68cecc8849bca2925c56a592d8aa8
+exposed: True
+exposed-modules:
+ Data.Tuple.OneTuple Data.Tuple.Solo Data.Tuple.Solo.TH
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share
+
+hs-libraries:
+ HSOneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8
+
+depends:
+ base-4.16.0.0 ghc-prim-0.8.0 template-haskell-2.18.0.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/html/OneTuple.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.conf b/test-jsem/s/ghc-9.5.20220525/package.db/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.conf
new file mode 100644
index 0000000000..7ffc731872
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa.conf
@@ -0,0 +1,46 @@
+name: StateVar
+version: 1.2.2
+visibility: public
+id:
+ StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+
+key:
+ StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+
+license: BSD-3-Clause
+copyright:
+ Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne
+
+maintainer: Sven Panne <svenpanne@gmail.com>
+author: Sven Panne and Edward Kmett
+homepage: https://github.com/haskell-opengl/StateVar
+synopsis: State variables
+description:
+ This package contains state variables, which are references in the IO monad,
+ like IORefs or parts of the OpenGL state.
+
+category: Data
+abi: 3a7fc708e2a88492fdb63aeac41d360b
+exposed: True
+exposed-modules: Data.StateVar
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share
+
+hs-libraries:
+ HSStateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+
+depends: base-4.16.0.0 stm-2.5.1.0 transformers-0.5.6.2
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/html/StateVar.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.conf b/test-jsem/s/ghc-9.5.20220525/package.db/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.conf
new file mode 100644
index 0000000000..ba479f2358
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4.conf
@@ -0,0 +1,64 @@
+name: adjunctions
+version: 4.4.1
+visibility: public
+id:
+ adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4
+
+key:
+ adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2011-2014 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/adjunctions/
+synopsis: Adjunctions and representable functors
+description: Adjunctions and representable functors.
+category: Data Structures, Adjunctions
+abi: 04399606419262e10d3ddfd561f54997
+exposed: True
+exposed-modules:
+ Control.Comonad.Representable.Store Control.Comonad.Trans.Adjoint
+ Control.Monad.Representable.Reader
+ Control.Monad.Representable.State Control.Monad.Trans.Adjoint
+ Control.Monad.Trans.Contravariant.Adjoint Control.Monad.Trans.Conts
+ Data.Functor.Adjunction Data.Functor.Contravariant.Adjunction
+ Data.Functor.Contravariant.Rep Data.Functor.Rep
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share
+
+hs-libraries:
+ HSadjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4
+
+depends:
+ array-0.5.4.0 base-4.16.0.0
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+ mtl-2.2.2
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+ semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+ void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/html/adjunctions.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.conf b/test-jsem/s/ghc-9.5.20220525/package.db/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.conf
new file mode 100644
index 0000000000..c03babcb5e
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7.conf
@@ -0,0 +1,49 @@
+name: assoc
+version: 1.0.2
+visibility: public
+id:
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+
+key:
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+
+license: BSD-3-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author: Oleg Grenrus <oleg.grenrus@iki.fi>
+synopsis: swap and assoc: Symmetric and Semigroupy Bifunctors
+description:
+ Provides generalisations of
+ @swap :: (a,b) -> (b,a)@ and
+ @assoc :: ((a,b),c) -> (a,(b,c))@
+ to
+ @Bifunctor@s supporting similar operations (e.g. @Either@, @These@).
+
+category: Data
+abi: 0ea7556da6b88ebe713bffb3c1160d64
+exposed: True
+exposed-modules: Data.Bifunctor.Assoc Data.Bifunctor.Swap
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share
+
+hs-libraries:
+ HSassoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+
+depends:
+ base-4.16.0.0
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/html/assoc.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.conf b/test-jsem/s/ghc-9.5.20220525/package.db/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.conf
new file mode 100644
index 0000000000..0517f3549f
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc.conf
@@ -0,0 +1,66 @@
+name: base-orphans
+version: 0.8.6
+visibility: public
+id:
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+
+key:
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+
+license: MIT
+copyright:
+ (c) 2012-2017 Simon Hengel,
+ (c) 2014-2017 João Cristóvão,
+ (c) 2015-2017 Ryan Scott
+
+maintainer:
+ Simon Hengel <sol@typeful.net>,
+ João Cristóvão <jmacristovao@gmail.com>,
+ Ryan Scott <ryan.gl.scott@gmail.com>
+
+author:
+ Simon Hengel <sol@typeful.net>,
+ João Cristóvão <jmacristovao@gmail.com>,
+ Ryan Scott <ryan.gl.scott@gmail.com>
+
+homepage: https://github.com/haskell-compat/base-orphans#readme
+synopsis: Backwards-compatible orphan instances for base
+description:
+ @base-orphans@ defines orphan instances that mimic instances available in
+ later versions of @base@ to a wider (older) range of compilers.
+ @base-orphans@ does not export anything except the orphan instances
+ themselves and complements @<http://hackage.haskell.org/package/base-compat
+ base-compat>@.
+
+ See the README for what instances are covered:
+ <https://github.com/haskell-compat/base-orphans#readme>.
+ See also the
+ <https://github.com/haskell-compat/base-orphans#what-is-not-covered what is not covered>
+ section.
+
+category: Compatibility
+abi: 5779bfe3a471db165bc617a4e587b25b
+exposed: True
+exposed-modules: Data.Orphans
+hidden-modules: Data.Orphans.Prelude
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share
+
+hs-libraries:
+ HSbase-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+
+depends: base-4.16.0.0 ghc-prim-0.8.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/html/base-orphans.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.conf b/test-jsem/s/ghc-9.5.20220525/package.db/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.conf
new file mode 100644
index 0000000000..12eeee0f62
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae.conf
@@ -0,0 +1,59 @@
+name: bifunctors
+version: 5.5.12
+visibility: public
+id:
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+
+key:
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2008-2016 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/bifunctors/
+synopsis: Bifunctors
+description: Bifunctors.
+category: Data, Functors
+abi: 8fc2af9dacd38e93968ba547f7492c0c
+exposed: True
+exposed-modules:
+ Data.Biapplicative Data.Bifunctor.Biap Data.Bifunctor.Biff
+ Data.Bifunctor.Clown Data.Bifunctor.Fix Data.Bifunctor.Flip
+ Data.Bifunctor.Functor Data.Bifunctor.Join Data.Bifunctor.Joker
+ Data.Bifunctor.Product Data.Bifunctor.Sum Data.Bifunctor.TH
+ Data.Bifunctor.Tannen Data.Bifunctor.Wrapped
+
+hidden-modules: Data.Bifunctor.TH.Internal Paths_bifunctors
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share
+
+hs-libraries:
+ HSbifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+
+includes: bifunctors-common.h
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ template-haskell-2.18.0.0
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/html/bifunctors.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.conf b/test-jsem/s/ghc-9.5.20220525/package.db/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.conf
new file mode 100644
index 0000000000..df36bb7b32
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210.conf
@@ -0,0 +1,39 @@
+name: call-stack
+version: 0.4.0
+visibility: public
+id:
+ call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210
+
+key:
+ call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210
+
+license: MIT
+maintainer: Simon Hengel <sol@typeful.net>
+homepage: https://github.com/sol/call-stack#readme
+synopsis: Use GHC call-stacks in a backward compatible way
+category: Data
+abi: 3ea09ae92d20459c3f68eb2ebd873f27
+exposed: True
+exposed-modules: Data.CallStack
+hidden-modules: Data.SrcLoc Paths_call_stack
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share
+
+hs-libraries:
+ HScall-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210
+
+depends: base-4.16.0.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/html/call-stack.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.conf b/test-jsem/s/ghc-9.5.20220525/package.db/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.conf
new file mode 100644
index 0000000000..9c83c151ea
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa.conf
@@ -0,0 +1,60 @@
+name: comonad
+version: 5.0.8
+visibility: public
+id:
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+
+key:
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+
+license: BSD-3-Clause
+copyright:
+ Copyright (C) 2008-2014 Edward A. Kmett,
+ Copyright (C) 2004-2008 Dave Menendez
+
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/comonad/
+synopsis: Comonads
+description: Comonads.
+category: Control, Comonads
+abi: 6d13297b4805d0a15bf681511df33afe
+exposed: True
+exposed-modules:
+ Control.Comonad Control.Comonad.Env Control.Comonad.Env.Class
+ Control.Comonad.Hoist.Class Control.Comonad.Identity
+ Control.Comonad.Store Control.Comonad.Store.Class
+ Control.Comonad.Traced Control.Comonad.Traced.Class
+ Control.Comonad.Trans.Class Control.Comonad.Trans.Env
+ Control.Comonad.Trans.Identity Control.Comonad.Trans.Store
+ Control.Comonad.Trans.Traced Data.Functor.Composition
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share
+
+hs-libraries:
+ HScomonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+
+depends:
+ base-4.16.0.0 containers-0.6.5.1
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/html/comonad.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.conf b/test-jsem/s/ghc-9.5.20220525/package.db/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.conf
new file mode 100644
index 0000000000..2beb022ef4
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e.conf
@@ -0,0 +1,49 @@
+name: contravariant
+version: 1.5.5
+visibility: public
+id:
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+
+key:
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2007-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/contravariant/
+synopsis: Contravariant functors
+description: Contravariant functors.
+category: Control, Data
+abi: 1ec8e17fe77adf0a66527c387e32ba41
+exposed: True
+exposed-modules:
+ Data.Functor.Contravariant.Compose
+ Data.Functor.Contravariant.Divisible
+ Data.Functor.Contravariant.Generic
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share
+
+hs-libraries:
+ HScontravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+
+depends:
+ StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+ base-4.16.0.0 transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/html/contravariant.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.conf b/test-jsem/s/ghc-9.5.20220525/package.db/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.conf
new file mode 100644
index 0000000000..682b5af2cf
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f.conf
@@ -0,0 +1,47 @@
+name: distributive
+version: 0.6.2.1
+visibility: public
+id:
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+
+key:
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2011-2016 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/distributive/
+synopsis: Distributive functors -- Dual to Traversable
+description: Distributive functors -- Dual to @Traversable@
+category: Data Structures
+abi: bc7830c6ddcd06854b9d3fb7198bcc29
+exposed: True
+exposed-modules: Data.Distributive Data.Distributive.Generic
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share
+
+hs-libraries:
+ HSdistributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/html/distributive.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.conf b/test-jsem/s/ghc-9.5.20220525/package.db/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.conf
new file mode 100644
index 0000000000..afbb235611
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef.conf
@@ -0,0 +1,87 @@
+name: free
+version: 5.1.8
+visibility: public
+id:
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+
+key:
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2008-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/free/
+synopsis: Monads for free
+description:
+ Free monads are useful for many tree-like structures and domain specific languages.
+
+ If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type
+ of trees whose nodes are labeled with the constructors of @f@. The word
+ \"free\" is used in the sense of \"unrestricted\" rather than \"zero-cost\":
+ @Free f@ makes no constraining assumptions beyond those given by @f@ and the
+ definition of 'Monad'. As used here it is a standard term from the
+ mathematical theory of adjoint functors.
+
+ Cofree comonads are dual to free monads. They provide convenient ways to talk
+ about branching streams and rose-trees, and can be used to annotate syntax
+ trees. The cofree comonad can be seen as a stream parameterized by a 'Functor'
+ that controls its branching factor.
+
+ More information on free monads, including examples, can be found in the
+ following blog posts:
+ <http://comonad.com/reader/2008/monads-for-free/>
+ <http://comonad.com/reader/2011/free-monads-for-less/>
+
+category: Control, Monads
+abi: 29b96ff10e1ee1ee43d36f42ff71bbbe
+exposed: True
+exposed-modules:
+ Control.Alternative.Free Control.Alternative.Free.Final
+ Control.Applicative.Free Control.Applicative.Free.Fast
+ Control.Applicative.Free.Final Control.Applicative.Trans.Free
+ Control.Comonad.Cofree Control.Comonad.Cofree.Class
+ Control.Comonad.Trans.Cofree Control.Comonad.Trans.Coiter
+ Control.Monad.Free Control.Monad.Free.Ap Control.Monad.Free.Church
+ Control.Monad.Free.Class Control.Monad.Free.TH
+ Control.Monad.Trans.Free Control.Monad.Trans.Free.Ap
+ Control.Monad.Trans.Free.Church Control.Monad.Trans.Iter
+
+hidden-modules: Data.Functor.Classes.Compat
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share
+
+hs-libraries:
+ HSfree-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+
+includes: free-common.h
+depends:
+ base-4.16.0.0
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ exceptions-0.10.4
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+ mtl-2.2.2
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+ template-haskell-2.18.0.0
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+ transformers-0.5.6.2
+ transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/html/free.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.conf b/test-jsem/s/ghc-9.5.20220525/package.db/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.conf
new file mode 100644
index 0000000000..40275ded22
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7.conf
@@ -0,0 +1,59 @@
+name: hashable
+version: 1.4.0.2
+visibility: public
+id:
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+
+key:
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+
+license: BSD-3-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author:
+ Milan Straka <fox@ucw.cz>
+ Johan Tibell <johan.tibell@gmail.com>
+
+stability: Provisional
+homepage: http://github.com/haskell-unordered-containers/hashable
+synopsis: A class for types that can be converted to a hash value
+description:
+ This package defines a class, 'Hashable', for types that
+ can be converted to a hash value. This class
+ exists for the benefit of hashing-based data
+ structures. The package provides instances for
+ basic types and a way to combine hash values.
+
+category: Data
+abi: b1f2bee42c5150711453a9f2fee5a03e
+exposed: True
+exposed-modules:
+ Data.Hashable Data.Hashable.Generic Data.Hashable.Lifted
+
+hidden-modules:
+ Data.Hashable.Class Data.Hashable.Generic.Instances
+ Data.Hashable.Imports Data.Hashable.LowLevel
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share
+
+hs-libraries:
+ HShashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+
+depends:
+ base-4.16.0.0 bytestring-0.11.3.0 containers-0.6.5.1
+ deepseq-1.4.7.0 ghc-bignum-1.3 ghc-prim-0.8.0 text-2.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/html/hashable.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.conf b/test-jsem/s/ghc-9.5.20220525/package.db/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.conf
new file mode 100644
index 0000000000..bb5075b53d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9.conf
@@ -0,0 +1,68 @@
+name: indexed-traversable
+version: 0.1.2
+visibility: public
+id:
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+
+key:
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+
+license: BSD-2-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author: Edward Kmett
+synopsis: FunctorWithIndex, FoldableWithIndex, TraversableWithIndex
+description:
+ This package provides three useful generalizations:
+
+ @
+ class Functor f => FunctorWithIndex i f | f -> i where
+ \ imap :: (i -> a -> b) -> f a -> f b
+ @
+
+ @
+ class Foldable f => FoldableWithIndex i f | f -> i where
+ \ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m
+ @
+
+ @
+ class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where
+ \ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)
+ @
+
+ This package contains instances for types in GHC boot libraries.
+ For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances).
+
+ The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality,
+ but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@.
+
+category: Data
+abi: 4a81dc7dd0720cb4227391139c375cd5
+exposed: True
+exposed-modules:
+ Data.Foldable.WithIndex Data.Functor.WithIndex
+ Data.Traversable.WithIndex
+
+hidden-modules: GhcExts WithIndex
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share
+
+hs-libraries:
+ HSindexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+
+depends:
+ array-0.5.4.0 base-4.16.0.0 containers-0.6.5.1 transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/html/indexed-traversable.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.conf b/test-jsem/s/ghc-9.5.20220525/package.db/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.conf
new file mode 100644
index 0000000000..b7d2c979ee
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a.conf
@@ -0,0 +1,56 @@
+name: indexed-traversable-instances
+version: 0.1.1
+visibility: public
+id:
+ indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a
+
+key:
+ indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a
+
+license: BSD-2-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author: Edward Kmett
+synopsis:
+ More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex
+
+description:
+ This package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversable) package.
+
+ The intention is to keep this package minimal;
+ it provides instances that formely existed in @lens@ or @optics-extra@.
+ We recommend putting other instances directly into their defining packages.
+ The @indexed-traversable@ package is light, having only GHC boot libraries
+ as its dependencies.
+
+category: Data
+abi: 29cf2e5c0e3aff3da668eff826060b3e
+exposed: True
+exposed-modules: Data.Functor.WithIndex.Instances
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share
+
+hs-libraries:
+ HSindexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a
+
+depends:
+ OneTuple-0.3.1-71eb6d4cf344040512efb56368815b1109e3c3c5e3b2ebef771673464d3bdcf8
+ base-4.16.0.0
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+ vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/html/indexed-traversable-instances.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.conf b/test-jsem/s/ghc-9.5.20220525/package.db/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.conf
new file mode 100644
index 0000000000..230cc4e86e
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685.conf
@@ -0,0 +1,66 @@
+name: invariant
+version: 0.5.6
+visibility: public
+id:
+ invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685
+
+key:
+ invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685
+
+license: BSD-2-Clause
+maintainer:
+ Nicolas Frisby <nicolas.frisby@gmail.com>,
+ Ryan Scott <ryan.gl.scott@gmail.com>
+
+author: Nicolas Frisby <nicolas.frisby@gmail.com>
+homepage: https://github.com/nfrisby/invariant-functors
+synopsis: Haskell98 invariant functors
+description:
+ Haskell98 invariant functors (also known as exponential functors).
+
+ For more information, see Edward Kmett's article \"Rotten Bananas\":
+
+ <http://comonad.com/reader/2008/rotten-bananas/>
+
+category: Control, Data
+abi: 391d26f1224187dd654d6637f509b46f
+exposed: True
+exposed-modules: Data.Functor.Invariant Data.Functor.Invariant.TH
+hidden-modules: Data.Functor.Invariant.TH.Internal Paths_invariant
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share
+
+hs-libraries:
+ HSinvariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685
+
+depends:
+ StateVar-1.2.2-8b6de9e0150678f25e5f600d0faa78ce033d0b6906a67bd2c5ff83204f3ee6fa
+ array-0.5.4.0 base-4.16.0.0
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ ghc-prim-0.8.0
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ stm-2.5.1.0
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ template-haskell-2.18.0.0
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/html/invariant.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.conf b/test-jsem/s/ghc-9.5.20220525/package.db/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.conf
new file mode 100644
index 0000000000..c58dc9aaad
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6.conf
@@ -0,0 +1,69 @@
+name: kan-extensions
+version: 5.2.4
+visibility: public
+id:
+ kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6
+
+key:
+ kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2008-2016 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/kan-extensions/
+synopsis:
+ Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads
+
+description:
+ Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads.
+
+category: Data Structures, Monads, Comonads, Functors
+abi: 418c4b5a6ebd86587fcc97610e6b6c38
+exposed: True
+exposed-modules:
+ Control.Comonad.Density Control.Monad.Co Control.Monad.Codensity
+ Data.Functor.Contravariant.Coyoneda Data.Functor.Contravariant.Day
+ Data.Functor.Contravariant.Yoneda Data.Functor.Coyoneda
+ Data.Functor.Day Data.Functor.Day.Curried
+ Data.Functor.Invariant.Day Data.Functor.Kan.Lan
+ Data.Functor.Kan.Ran Data.Functor.Yoneda
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share
+
+hs-libraries:
+ HSkan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6
+
+includes: kan-extensions-common.h
+depends:
+ adjunctions-4.4.1-063c1e55b00471bdbd338b49eedeb8ecb6b102cb2f004dc257692951654fa0b4
+ array-0.5.4.0 base-4.16.0.0
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+ invariant-0.5.6-627dcab6861e4f134363ec305ec44ed2bd905e0c20368f5e657e4a8b55e4d685
+ mtl-2.2.2
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/html/kan-extensions.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.conf b/test-jsem/s/ghc-9.5.20220525/package.db/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.conf
new file mode 100644
index 0000000000..aab3be1c21
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917.conf
@@ -0,0 +1,181 @@
+name: lens
+version: 5.1.1
+visibility: public
+id:
+ lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917
+
+key:
+ lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917
+
+license: BSD-2-Clause
+copyright: Copyright (C) 2012-2016 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/lens/
+synopsis: Lenses, Folds and Traversals
+description:
+ This package comes \"Batteries Included\" with many useful lenses for the types
+ commonly used from the Haskell Platform, and with tools for automatically
+ generating lenses and isomorphisms for user-supplied data types.
+
+ The combinators in @Control.Lens@ provide a highly generic toolbox for composing
+ families of getters, folds, isomorphisms, traversals, setters and lenses and their
+ indexed variants.
+
+ An overview, with a large number of examples can be found in the <https://github.com/ekmett/lens#lens-lenses-folds-and-traversals README>.
+
+ An introductory video on the style of code used in this library by Simon Peyton Jones is available from <http://skillsmatter.com/podcast/scala/lenses-compositional-data-access-and-manipulation Skills Matter>.
+
+ A video on how to use lenses and how they are constructed is available on <http://youtu.be/cefnmjtAolY?hd=1 youtube>.
+
+ Slides for that second talk can be obtained from <http://comonad.com/haskell/Lenses-Folds-and-Traversals-NYC.pdf comonad.com>.
+
+ More information on the care and feeding of lenses, including a brief tutorial and motivation
+ for their types can be found on the <https://github.com/ekmett/lens/wiki lens wiki>.
+
+ A small game of @pong@ and other more complex examples that manage their state using lenses can be found in the <https://github.com/ekmett/lens/blob/master/examples/ example folder>.
+
+ /Lenses, Folds and Traversals/
+
+ With some signatures simplified, the core of the hierarchy of lens-like constructions looks like:
+
+
+ <<http://i.imgur.com/ALlbPRa.png>>
+
+ <images/Hierarchy.png (Local Copy)>
+
+ You can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can
+ use any element of the hierarchy as any type it linked to above it.
+
+ The result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist).
+
+ For instance:
+
+ * You can use any 'Traversal' as a 'Fold' or as a 'Setter'.
+
+ * The composition of a 'Traversal' and a 'Getter' yields a 'Fold'.
+
+ /Minimizing Dependencies/
+
+ If you want to provide lenses and traversals for your own types in your own libraries, then you
+ can do so without incurring a dependency on this (or any other) lens package at all.
+
+ /e.g./ for a data type:
+
+ > data Foo a = Foo Int Int a
+
+ You can define lenses such as
+
+ > -- bar :: Lens' (Foo a) Int
+ > bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a)
+ > bar f (Foo a b c) = fmap (\a' -> Foo a' b c) (f a)
+
+ > -- quux :: Lens (Foo a) (Foo b) a b
+ > quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b)
+ > quux f (Foo a b c) = fmap (Foo a b) (f c)
+
+ without the need to use any type that isn't already defined in the @Prelude@.
+
+ And you can define a traversal of multiple fields with 'Control.Applicative.Applicative':
+
+ > -- traverseBarAndBaz :: Traversal' (Foo a) Int
+ > traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a)
+ > traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c
+
+ What is provided in this library is a number of stock lenses and traversals for
+ common haskell types, a wide array of combinators for working them, and more
+ exotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms).
+
+category: Data, Lenses, Generics
+abi: e169b7c75dd0cb1a3a16bff1f021f754
+exposed: True
+exposed-modules:
+ Control.Exception.Lens Control.Lens Control.Lens.At
+ Control.Lens.Combinators Control.Lens.Cons Control.Lens.Each
+ Control.Lens.Empty Control.Lens.Equality Control.Lens.Extras
+ Control.Lens.Fold Control.Lens.Getter Control.Lens.Indexed
+ Control.Lens.Internal Control.Lens.Internal.Bazaar
+ Control.Lens.Internal.ByteString Control.Lens.Internal.CTypes
+ Control.Lens.Internal.Context Control.Lens.Internal.Deque
+ Control.Lens.Internal.Exception Control.Lens.Internal.FieldTH
+ Control.Lens.Internal.Fold Control.Lens.Internal.Getter
+ Control.Lens.Internal.Indexed Control.Lens.Internal.Instances
+ Control.Lens.Internal.Iso Control.Lens.Internal.Level
+ Control.Lens.Internal.List Control.Lens.Internal.Magma
+ Control.Lens.Internal.Prism Control.Lens.Internal.PrismTH
+ Control.Lens.Internal.Profunctor Control.Lens.Internal.Review
+ Control.Lens.Internal.Setter Control.Lens.Internal.TH
+ Control.Lens.Internal.Zoom Control.Lens.Iso Control.Lens.Lens
+ Control.Lens.Level Control.Lens.Operators Control.Lens.Plated
+ Control.Lens.Prism Control.Lens.Profunctor Control.Lens.Reified
+ Control.Lens.Review Control.Lens.Setter Control.Lens.TH
+ Control.Lens.Traversal Control.Lens.Tuple Control.Lens.Type
+ Control.Lens.Unsound Control.Lens.Wrapped Control.Lens.Zoom
+ Control.Monad.Error.Lens Control.Parallel.Strategies.Lens
+ Control.Seq.Lens Data.Array.Lens Data.Bits.Lens
+ Data.ByteString.Lazy.Lens Data.ByteString.Lens
+ Data.ByteString.Strict.Lens Data.Complex.Lens Data.Data.Lens
+ Data.Dynamic.Lens Data.HashSet.Lens Data.IntSet.Lens Data.List.Lens
+ Data.Map.Lens Data.Sequence.Lens Data.Set.Lens Data.Text.Lazy.Lens
+ Data.Text.Lens Data.Text.Strict.Lens Data.Tree.Lens
+ Data.Typeable.Lens Data.Vector.Generic.Lens Data.Vector.Lens
+ GHC.Generics.Lens Language.Haskell.TH.Lens Numeric.Lens
+ Numeric.Natural.Lens System.Exit.Lens System.FilePath.Lens
+ System.IO.Error.Lens
+
+hidden-modules: Control.Lens.Internal.Prelude
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share
+
+hs-libraries:
+ HSlens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917
+
+depends:
+ array-0.5.4.0
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ bytestring-0.11.3.0
+ call-stack-0.4.0-0ce986fd770b684380033a7b7ab6132c94e9898531ed43e6f87d7d72677dc210
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ exceptions-0.10.4 filepath-1.4.2.1
+ free-5.1.8-92476d5790d59b0c327d1e12db44a17873cad7a21f0db0aace4d9479075cebef
+ ghc-prim-0.8.0
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+ indexed-traversable-0.1.2-09bccd3e21277af1917becf6aa72a1c7791c5364e4f98f27ba5e4d2e68ee77d9
+ indexed-traversable-instances-0.1.1-286494b2f4180aff98a1bd11218dab42273af5cad4119d9a05782cad417dec9a
+ kan-extensions-5.2.4-e4b7fbf9d6bb44ad7eab79011690191b051222c7e4d35481c290c9b1013a27c6
+ mtl-2.2.2
+ parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+ reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+ strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ template-haskell-2.18.0.0 text-2.0
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+ these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+ transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+ vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/html/lens.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/lens-5.1.1-eaff989d8554fe30c1b11af63b0bc7f178c39b7869269dfd393a6f684c760917/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/package.cache b/test-jsem/s/ghc-9.5.20220525/package.db/package.cache
new file mode 100644
index 0000000000..529220ce5c
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/package.cache
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/package.cache.lock b/test-jsem/s/ghc-9.5.20220525/package.db/package.cache.lock
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/package.cache.lock
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.conf b/test-jsem/s/ghc-9.5.20220525/package.db/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.conf
new file mode 100644
index 0000000000..e2648b2894
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d.conf
@@ -0,0 +1,53 @@
+name: parallel
+version: 3.2.2.0
+visibility: public
+id:
+ parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d
+
+key:
+ parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d
+
+license: BSD-3-Clause
+maintainer: libraries@haskell.org
+synopsis: Parallel programming library
+description:
+ This package provides a library for parallel programming.
+
+ For documentation start from the "Control.Parallel.Strategies"
+ module below.
+
+ For more tutorial documentation, see the book <http://simonmar.github.io/pages/pcph.html Parallel and Concurrent Programming in Haskell>.
+
+ To understand the principles behind the library, see
+ <http://simonmar.github.io/bib/papers/strategies.pdf Seq no more: Better Strategies for Parallel Haskell>.
+
+category: Control, Parallelism
+abi: 3ff048a42b9184423ef60d13cccdd457
+exposed: True
+exposed-modules:
+ Control.Parallel Control.Parallel.Strategies Control.Seq
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share
+
+hs-libraries:
+ HSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d
+
+depends:
+ array-0.5.4.0 base-4.16.0.0 containers-0.6.5.1 deepseq-1.4.7.0
+ ghc-prim-0.8.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/html/parallel.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.conf b/test-jsem/s/ghc-9.5.20220525/package.db/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.conf
new file mode 100644
index 0000000000..4f1f8189c7
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0.conf
@@ -0,0 +1,57 @@
+name: primitive
+version: 0.7.4.0
+visibility: public
+id:
+ primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+
+key:
+ primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+
+license: BSD-3-Clause
+copyright: (c) Roman Leshchinskiy 2009-2012
+maintainer: libraries@haskell.org
+author: Roman Leshchinskiy <rl@cse.unsw.edu.au>
+homepage: https://github.com/haskell/primitive
+synopsis: Primitive memory-related operations
+description:
+ This package provides various primitive memory-related operations.
+
+category: Data
+abi: f76666b76c20d8785659bfd7f0f32796
+exposed: True
+exposed-modules:
+ Control.Monad.Primitive Data.Primitive Data.Primitive.Array
+ Data.Primitive.ByteArray Data.Primitive.MVar
+ Data.Primitive.MachDeps Data.Primitive.MutVar
+ Data.Primitive.PrimArray Data.Primitive.Ptr
+ Data.Primitive.SmallArray Data.Primitive.Types
+
+hidden-modules: Data.Primitive.Internal.Operations
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share
+
+hs-libraries:
+ HSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+
+include-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib//include
+
+includes: primitive-memops.h
+depends:
+ base-4.16.0.0 deepseq-1.4.7.0 template-haskell-2.18.0.0
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/html/primitive.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.conf b/test-jsem/s/ghc-9.5.20220525/package.db/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.conf
new file mode 100644
index 0000000000..93bd8a130b
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61.conf
@@ -0,0 +1,59 @@
+name: profunctors
+version: 5.6.2
+visibility: public
+id:
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+
+key:
+ profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2011-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: experimental
+homepage: http://github.com/ekmett/profunctors/
+synopsis: Profunctors
+description: Profunctors.
+category: Control, Categories
+abi: 8f0b57654723555c936ab58bb1f5ed06
+exposed: True
+exposed-modules:
+ Data.Profunctor Data.Profunctor.Adjunction Data.Profunctor.Cayley
+ Data.Profunctor.Choice Data.Profunctor.Closed
+ Data.Profunctor.Composition Data.Profunctor.Mapping
+ Data.Profunctor.Monad Data.Profunctor.Ran Data.Profunctor.Rep
+ Data.Profunctor.Sieve Data.Profunctor.Strong
+ Data.Profunctor.Traversing Data.Profunctor.Types
+ Data.Profunctor.Unsafe Data.Profunctor.Yoneda
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share
+
+hs-libraries:
+ HSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61
+
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/html/profunctors.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.conf b/test-jsem/s/ghc-9.5.20220525/package.db/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.conf
new file mode 100644
index 0000000000..85d0ed7e4a
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75.conf
@@ -0,0 +1,63 @@
+name: reflection
+version: 2.1.6
+visibility: public
+id:
+ reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75
+
+key:
+ reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75
+
+license: BSD-3-Clause
+copyright:
+ 2009-2013 Edward A. Kmett,
+ 2012 Elliott Hird,
+ 2004 Oleg Kiselyov and Chung-chieh Shan
+
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author:
+ Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan
+
+stability: experimental
+homepage: http://github.com/ekmett/reflection
+synopsis:
+ Reifies arbitrary terms into types that can be reflected back into terms
+
+description:
+ This package addresses the /configuration problem/ which is
+ propagating configurations that are available at run-time, allowing
+ multiple configurations to coexist without resorting to mutable
+ global variables or 'System.IO.Unsafe.unsafePerformIO'.
+
+ That package is an implementation of the ideas presented in the
+ paper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov
+ and Chung-chieh Shan (<http://okmij.org/ftp/Haskell/tr-15-04.pdf original paper>).
+ However, the API has been streamlined to improve performance.
+
+ Austin Seipp's tutorial <https://www.schoolofhaskell.com/user/thoughtpolice/using-reflection Reflecting values to types and back> provides a summary of the
+ approach taken by this library, along with more motivating examples.
+
+category: Data, Reflection, Dependent Types
+abi: 0737ceaa97f1cdffd032a8b2fd54d6ac
+exposed: True
+exposed-modules: Data.Reflection
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share
+
+hs-libraries:
+ HSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75
+
+depends: base-4.16.0.0 template-haskell-2.18.0.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/html/reflection.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.conf b/test-jsem/s/ghc-9.5.20220525/package.db/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.conf
new file mode 100644
index 0000000000..55d94d10d4
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3.conf
@@ -0,0 +1,99 @@
+name: semigroupoids
+version: 5.3.7
+visibility: public
+id:
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+
+key:
+ semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+
+license: BSD-2-Clause
+copyright: Copyright (C) 2011-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/semigroupoids
+synopsis: Semigroupoids: Category sans id
+description:
+ Provides a wide array of (semi)groupoids and operations for working with them.
+
+ A 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category.
+
+ A 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds.
+
+ When working with comonads you often have the @\<*\>@ portion of an @Applicative@, but
+ not the @pure@. This was captured in Uustalu and Vene's \"Essence of Dataflow Programming\"
+ in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.
+
+ Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.
+
+ We describe the relationships between the type classes defined in this package
+ and those from `base` (and some from `contravariant`) in the diagram below.
+ Thick-bordered nodes correspond to type classes defined in this package;
+ thin-bordered ones correspond to type classes from elsewhere. Solid edges
+ indicate a subclass relationship that actually exists; dashed edges indicate a
+ subclass relationship that /should/ exist, but currently doesn't.
+
+ <<https://raw.githubusercontent.com/ekmett/semigroupoids/master/img/classes.svg Relationships among type classes from this package and others>>
+
+ Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively.
+
+ This lets us remove many of the restrictions from various monad transformers
+ as in many cases the binding operation or @\<*\>@ operation does not require them.
+
+ Finally, to work with these weaker structures it is beneficial to have containers
+ that can provide stronger guarantees about their contents, so versions of 'Traversable'
+ and 'Foldable' that can be folded with just a 'Semigroup' are added.
+
+category: Control, Comonads
+abi: 3180ef2854ef8494895459204981431c
+exposed: True
+exposed-modules:
+ Data.Bifunctor.Apply Data.Functor.Alt Data.Functor.Apply
+ Data.Functor.Bind Data.Functor.Bind.Class Data.Functor.Bind.Trans
+ Data.Functor.Contravariant.Conclude
+ Data.Functor.Contravariant.Decide Data.Functor.Contravariant.Divise
+ Data.Functor.Extend Data.Functor.Plus Data.Groupoid
+ Data.Isomorphism Data.Semigroup.Bifoldable
+ Data.Semigroup.Bitraversable Data.Semigroup.Foldable
+ Data.Semigroup.Foldable.Class Data.Semigroup.Traversable
+ Data.Semigroup.Traversable.Class Data.Semigroupoid
+ Data.Semigroupoid.Categorical Data.Semigroupoid.Dual
+ Data.Semigroupoid.Ob Data.Semigroupoid.Static
+ Data.Traversable.Instances Semigroupoids.Do
+
+hidden-modules: Semigroupoids.Internal
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share
+
+hs-libraries:
+ HSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3
+
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae
+ comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa
+ containers-0.6.5.1
+ contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e
+ distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+ template-haskell-2.18.0.0 transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/html/semigroupoids.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.conf b/test-jsem/s/ghc-9.5.20220525/package.db/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.conf
new file mode 100644
index 0000000000..0df5cca399
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb.conf
@@ -0,0 +1,44 @@
+name: semigroups
+version: 0.20
+visibility: public
+id:
+ semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb
+
+key:
+ semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2011-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/semigroups/
+synopsis: Anything that associates
+description:
+ In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.
+
+category: Algebra, Data, Data Structures, Math
+abi: 80d039af50fbfe017b84be211e43e2f2
+exposed: True
+exposed-modules: Data.Semigroup.Generic
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share
+
+hs-libraries:
+ HSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb
+
+depends: base-4.16.0.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/html/semigroups.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.conf b/test-jsem/s/ghc-9.5.20220525/package.db/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.conf
new file mode 100644
index 0000000000..3d09c62849
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab.conf
@@ -0,0 +1,102 @@
+name: strict
+version: 0.4.0.1
+visibility: public
+id:
+ strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab
+
+key:
+ strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab
+
+license: BSD-3-Clause
+copyright:
+ (c) 2006-2008 by Roman Leshchinskiy
+ (c) 2013-2014 by Simon Meier
+
+maintainer:
+ Don Stewart <dons@galois.com>,
+ Bas van Dijk <v.dijk.bas@gmail.com>,
+ Oleg Grenrus <oleg.grenrus@iki.fi>,
+ Simon Meier <iridcode@gmail.com>,
+ Ximin Luo <infinity0@pwned.gg>
+
+author:
+ Roman Leshchinskiy <rl@cse.unsw.edu.au>
+ Simon Meier <iridcode@gmail.com>
+
+homepage: https://github.com/haskell-strict/strict
+synopsis: Strict data types and String IO.
+description:
+ This package provides strict versions of some standard Haskell data
+ types (pairs, Maybe and Either). It also contains strict IO operations.
+
+ It is common knowledge that lazy datastructures can lead to space-leaks.
+ This problem is particularly prominent, when using lazy datastructures to
+ store the state of a long-running application in memory. One common
+ solution to this problem is to use @seq@ and its variants in every piece of
+ code that updates your state. However a much easier solution is to use
+ fully strict types to store such state values. By \"fully strict types\" we
+ mean types for whose values it holds that, if they are in weak-head normal
+ form, then they are also in normal form. Intuitively, this means that
+ values of fully strict types cannot contain unevaluated thunks.
+
+ To define a fully strict datatype, one typically uses the following recipe.
+
+ 1. Make all fields of every constructor strict; i.e., add a bang to
+ all fields.
+
+ 2. Use only strict types for the fields of the constructors.
+
+ The second requirement is problematic as it rules out the use of
+ the standard Haskell 'Maybe', 'Either', and pair types. This library
+ solves this problem by providing strict variants of these types and their
+ corresponding standard support functions and type-class instances.
+
+ Note that this library does currently not provide fully strict lists.
+ They can be added if they are really required. However, in many cases one
+ probably wants to use unboxed or strict boxed vectors from the 'vector'
+ library (<http://hackage.haskell.org/package/vector>) instead of strict
+ lists. Moreover, instead of @String@s one probably wants to use strict
+ @Text@ values from the @text@ library
+ (<http://hackage.haskell.org/package/text>).
+
+ This library comes with batteries included; i.e., mirror functions and
+ instances of the lazy versions in @base@. It also includes instances for
+ type-classes from the @deepseq@, @binary@, and @hashable@ packages.
+
+category: Data, System
+abi: 15976ba13ffe630cc5b829061222d73a
+exposed: True
+exposed-modules:
+ Data.Strict Data.Strict.Classes Data.Strict.Either
+ Data.Strict.Maybe Data.Strict.These Data.Strict.Tuple
+ System.IO.Strict
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share
+
+hs-libraries:
+ HSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab
+
+depends:
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.3.0 deepseq-1.4.7.0
+ ghc-prim-0.8.0
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+ text-2.0
+ these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/html/strict.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.conf b/test-jsem/s/ghc-9.5.20220525/package.db/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.conf
new file mode 100644
index 0000000000..4b164c3fd8
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697.conf
@@ -0,0 +1,49 @@
+name: tagged
+version: 0.8.6.1
+visibility: public
+id:
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+
+key:
+ tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+
+license: BSD-3-Clause
+copyright: 2009-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: experimental
+homepage: http://github.com/ekmett/tagged
+synopsis:
+ Haskell 98 phantom types to avoid unsafely passing dummy arguments
+
+description:
+ Haskell 98 phantom types to avoid unsafely passing dummy arguments.
+
+category: Data, Phantom Types
+abi: 5d42bde0456f616e3412b66baa581288
+exposed: True
+exposed-modules: Data.Proxy.TH Data.Tagged
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share
+
+hs-libraries:
+ HStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697
+
+depends:
+ base-4.16.0.0 deepseq-1.4.7.0 template-haskell-2.18.0.0
+ transformers-0.5.6.2
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/html/tagged.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.conf b/test-jsem/s/ghc-9.5.20220525/package.db/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.conf
new file mode 100644
index 0000000000..a70834568c
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1.conf
@@ -0,0 +1,53 @@
+name: th-abstraction
+version: 0.4.3.0
+visibility: public
+id:
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+
+key:
+ th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+
+license: ISC
+copyright: 2017 Eric Mertens
+maintainer: emertens@gmail.com
+author: Eric Mertens
+homepage: https://github.com/glguy/th-abstraction
+synopsis: Nicer interface for reified information about data types
+description:
+ This package normalizes variations in the interface for
+ inspecting datatype information via Template Haskell
+ so that packages and support a single, easier to use
+ informational datatype while supporting many versions
+ of Template Haskell.
+
+category: Development
+abi: 103202ee041593a29c6c2d5b1caa5e12
+exposed: True
+exposed-modules:
+ Language.Haskell.TH.Datatype Language.Haskell.TH.Datatype.TyVarBndr
+
+hidden-modules: Language.Haskell.TH.Datatype.Internal
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share
+
+hs-libraries:
+ HSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1
+
+depends:
+ base-4.16.0.0 containers-0.6.5.1 ghc-prim-0.8.0
+ template-haskell-2.18.0.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/html/th-abstraction.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.conf b/test-jsem/s/ghc-9.5.20220525/package.db/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.conf
new file mode 100644
index 0000000000..9869860fb1
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467.conf
@@ -0,0 +1,63 @@
+name: these
+version: 1.1.1.1
+visibility: public
+id:
+ these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+
+key:
+ these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+
+license: BSD-3-Clause
+maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
+author: C. McCann, Oleg Grenrus
+homepage: https://github.com/haskellari/these
+synopsis: An either-or-both data type.
+description:
+ This package provides a data type @These a b@ which can hold a value of either
+ type or values of each type. This is usually thought of as an "inclusive or"
+ type (contrasting @Either a b@ as "exclusive or") or as an "outer join" type
+ (contrasting @(a, b)@ as "inner join").
+
+ @
+ data These a b = This a | That b | These a b
+ @
+
+ Since version 1, this package was split into parts:
+
+ * <https://hackage.haskell.org/package/semialign semialign> For @Align@ and @Zip@ type-classes.
+
+ * <https://hackage.haskell.org/package/semialign-indexed semialign-indexed> For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@.
+
+ * <https://hackage.haskell.org/package/these-lens these-lens> For lens combinators.
+
+ * <http://hackage.haskell.org/package/monad-chronicle monad-chronicle> For transformers variant of @These@.
+
+category: Data, These
+abi: d2511f7a05575b33870aae7a08f19f73
+exposed: True
+exposed-modules: Data.Functor.These Data.These Data.These.Combinators
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share
+
+hs-libraries:
+ HSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467
+
+depends:
+ assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7
+ base-4.16.0.0 binary-0.8.9.0 deepseq-1.4.7.0
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/html/these.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.conf b/test-jsem/s/ghc-9.5.20220525/package.db/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.conf
new file mode 100644
index 0000000000..4ff8baa19f
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f.conf
@@ -0,0 +1,56 @@
+name: transformers-base
+version: 0.4.6
+visibility: public
+id:
+ transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+
+key:
+ transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+
+license: BSD-3-Clause
+copyright:
+ 2011 Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>,
+ Bas van Dijk <v.dijk.bas@gmail.com>
+
+maintainer: Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>
+author:
+ Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>,
+ Bas van Dijk <v.dijk.bas@gmail.com>
+
+stability: experimental
+homepage: https://github.com/mvv/transformers-base
+synopsis: Lift computations from the bottom of a transformer stack
+description:
+ This package provides a straightforward port of @monadLib@'s BaseM
+ typeclass to @transformers@.
+
+category: Control
+abi: 563ae597a264b45e1989c5dd9948c76e
+exposed: True
+exposed-modules: Control.Monad.Base
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share
+
+hs-libraries:
+ HStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f
+
+depends:
+ base-4.16.0.0
+ base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc
+ stm-2.5.1.0 transformers-0.5.6.2
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/html/transformers-base.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.conf b/test-jsem/s/ghc-9.5.20220525/package.db/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.conf
new file mode 100644
index 0000000000..eec717d2b3
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81.conf
@@ -0,0 +1,56 @@
+name: transformers-compat
+version: 0.7.1
+visibility: public
+id:
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+key:
+ transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2012-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: provisional
+homepage: http://github.com/ekmett/transformers-compat/
+synopsis: A small compatibility shim for the transformers library
+description:
+ This package includes backported versions of types that were added
+ to transformers in transformers 0.3, 0.4, and 0.5 for users who need strict
+ transformers 0.2 or 0.3 compatibility to run on old versions of the
+ platform, but also need those types.
+
+ Those users should be able to just depend on @transformers >= 0.2@
+ and @transformers-compat >= 0.3@.
+
+ Note: missing methods are not supplied, but this at least permits the types to be used.
+
+category: Compatibility
+abi: 2d136a1ef52728a803ce26e207c1e64b
+exposed: True
+exposed-modules:
+ Control.Monad.Trans.Instances Data.Functor.Classes.Generic
+ Data.Functor.Classes.Generic.Internal
+
+hidden-modules: Paths_transformers_compat
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share
+
+hs-libraries:
+ HStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+
+depends: base-4.16.0.0 ghc-prim-0.8.0 transformers-0.5.6.2
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/html/transformers-compat.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.conf b/test-jsem/s/ghc-9.5.20220525/package.db/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.conf
new file mode 100644
index 0000000000..ccf3651f04
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5.conf
@@ -0,0 +1,69 @@
+name: unordered-containers
+version: 0.2.19.1
+visibility: public
+id:
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+key:
+ unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+license: BSD-3-Clause
+copyright:
+ 2010-2014 Johan Tibell
+ 2010 Edward Z. Yang
+
+maintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com
+author: Johan Tibell
+homepage:
+ https://github.com/haskell-unordered-containers/unordered-containers
+
+synopsis: Efficient hashing-based container types
+description:
+ Efficient hashing-based container types. The containers have been
+ optimized for performance critical use, both in terms of large data
+ quantities and high speed.
+
+ The declared cost of each operation is either worst-case or
+ amortized, but remains valid even if structures are shared.
+
+ /Security/
+
+ This package currently provides no defenses against hash collision attacks
+ such as HashDoS.
+ Users who need to store input from untrusted sources are advised to use
+ @Data.Map@ or @Data.Set@ from the @containers@ package instead.
+
+category: Data
+abi: 5b385f8d042152d4ff450d00c92d6cf0
+exposed: True
+exposed-modules:
+ Data.HashMap.Internal Data.HashMap.Internal.Array
+ Data.HashMap.Internal.List Data.HashMap.Internal.Strict
+ Data.HashMap.Lazy Data.HashMap.Strict Data.HashSet
+ Data.HashSet.Internal
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share
+
+hs-libraries:
+ HSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+
+depends:
+ base-4.16.0.0 deepseq-1.4.7.0
+ hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+ template-haskell-2.18.0.0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/html/unordered-containers.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.conf b/test-jsem/s/ghc-9.5.20220525/package.db/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.conf
new file mode 100644
index 0000000000..2f8c02aa97
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b.conf
@@ -0,0 +1,81 @@
+name: vector
+version: 0.12.3.1
+visibility: public
+id:
+ vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+key:
+ vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+license: BSD-3-Clause
+copyright: (c) Roman Leshchinskiy 2008-2012
+maintainer: Haskell Libraries Team <libraries@haskell.org>
+author: Roman Leshchinskiy <rl@cse.unsw.edu.au>
+homepage: https://github.com/haskell/vector
+synopsis: Efficient Arrays
+description:
+ An efficient implementation of Int-indexed arrays (both mutable
+ and immutable), with a powerful loop optimisation framework .
+
+ It is structured as follows:
+
+ ["Data.Vector"] Boxed vectors of arbitrary types.
+
+ ["Data.Vector.Unboxed"] Unboxed vectors with an adaptive
+ representation based on data type families.
+
+ ["Data.Vector.Storable"] Unboxed vectors of 'Storable' types.
+
+ ["Data.Vector.Primitive"] Unboxed vectors of primitive types as
+ defined by the @primitive@ package. "Data.Vector.Unboxed" is more
+ flexible at no performance cost.
+
+ ["Data.Vector.Generic"] Generic interface to the vector types.
+
+ There is also a (draft) tutorial on common uses of vector.
+
+ * <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial>
+
+category: Data, Data Structures
+abi: 4b990b78fbeb7fb64368d6c29e9d354a
+exposed: True
+exposed-modules:
+ Data.Vector Data.Vector.Fusion.Bundle
+ Data.Vector.Fusion.Bundle.Monadic Data.Vector.Fusion.Bundle.Size
+ Data.Vector.Fusion.Stream.Monadic Data.Vector.Fusion.Util
+ Data.Vector.Generic Data.Vector.Generic.Base
+ Data.Vector.Generic.Mutable Data.Vector.Generic.Mutable.Base
+ Data.Vector.Generic.New Data.Vector.Internal.Check
+ Data.Vector.Mutable Data.Vector.Primitive
+ Data.Vector.Primitive.Mutable Data.Vector.Storable
+ Data.Vector.Storable.Internal Data.Vector.Storable.Mutable
+ Data.Vector.Unboxed Data.Vector.Unboxed.Base
+ Data.Vector.Unboxed.Mutable
+
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share
+
+hs-libraries:
+ HSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b
+
+include-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib//include
+
+depends:
+ base-4.16.0.0 deepseq-1.4.7.0 ghc-prim-0.8.0
+ primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/html/vector.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/package.db/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.conf b/test-jsem/s/ghc-9.5.20220525/package.db/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.conf
new file mode 100644
index 0000000000..120a4d7de7
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/package.db/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea.conf
@@ -0,0 +1,44 @@
+name: void
+version: 0.7.3
+visibility: public
+id:
+ void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+
+key:
+ void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+
+license: BSD-3-Clause
+copyright: Copyright (C) 2008-2015 Edward A. Kmett
+maintainer: Edward A. Kmett <ekmett@gmail.com>
+author: Edward A. Kmett
+stability: portable
+homepage: http://github.com/ekmett/void
+synopsis: A Haskell 98 logically uninhabited data type
+description:
+ A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.
+
+category: Data Structures
+abi: 0acf656625806c92a6bdd01f57cea6ea
+exposed: True
+exposed-modules: Data.Void.Unsafe
+import-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib
+
+library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib
+
+dynamic-library-dirs:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib
+
+data-dir:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share
+
+hs-libraries:
+ HSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea
+
+depends: base-4.16.0.0
+haddock-interfaces:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/html/void.haddock
+
+haddock-html:
+ /home/doug/code/ghc/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/html
diff --git a/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt
new file mode 100644
index 0000000000..76e19c82b5
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: parallel-3.2.2.0
+component: ComponentLib
+src: 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
+pkg-config-deps:
+deps: array-0.5.4.0, base-4.16.0.0, containers-0.6.5.1, deepseq-1.4.7.0, ghc-prim-0.8.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so
new file mode 100755
index 0000000000..54906dbf31
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/lib/libHSparallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE
new file mode 100644
index 0000000000..9a097c5526
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/parallel-3.2.2.0-b996cbcc6edac2a4254fcec12b6c0e6b3aa70506bece1f5f1b17b6b298a56c8d/share/doc/LICENSE
@@ -0,0 +1,39 @@
+This library (libraries/parallel) is derived from code from
+the GHC project which is largely (c) The University of
+Glasgow, and distributable under a BSD-style license (see below).
+
+-----------------------------------------------------------------------------
+
+The Glasgow Haskell Compiler License
+
+Copyright 2004, The University Court of the University of Glasgow.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+-----------------------------------------------------------------------------
diff --git a/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/cabal-hash.txt
new file mode 100644
index 0000000000..84d77cab66
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: primitive-0.7.4.0
+component: ComponentLib
+src: 5b2d6dc2812eb2f6a115f05fcbe3e723d3aeff7894b012c617e075130581add5
+pkg-config-deps:
+deps: base-4.16.0.0, deepseq-1.4.7.0, template-haskell-2.18.0.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/include/primitive-memops.h b/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/include/primitive-memops.h
new file mode 100644
index 0000000000..10c0931c56
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/include/primitive-memops.h
@@ -0,0 +1,25 @@
+#ifndef haskell_primitive_memops_h
+#define haskell_primitive_memops_h
+
+// N.B. GHC RTS headers want to come first, lest things break on Windows.
+#include <HsFFI.h>
+
+#include <stdlib.h>
+#include <stddef.h>
+
+void hsprimitive_memcpy(void *dst, ptrdiff_t doff, void *src, ptrdiff_t soff, size_t len);
+void hsprimitive_memmove(void *dst, ptrdiff_t doff, void *src, ptrdiff_t soff, size_t len);
+int hsprimitive_memcmp(HsWord8 *s1, HsWord8 *s2, size_t n);
+int hsprimitive_memcmp_offset(HsWord8 *s1, HsInt off1, HsWord8 *s2, HsInt off2, size_t n);
+
+void hsprimitive_memset_Word8(HsWord8 *, ptrdiff_t, size_t, HsWord8);
+void hsprimitive_memset_Word16(HsWord16 *, ptrdiff_t, size_t, HsWord16);
+void hsprimitive_memset_Word32(HsWord32 *, ptrdiff_t, size_t, HsWord32);
+void hsprimitive_memset_Word64(HsWord64 *, ptrdiff_t, size_t, HsWord64);
+void hsprimitive_memset_Word(HsWord *, ptrdiff_t, size_t, HsWord);
+void hsprimitive_memset_Ptr(HsPtr *, ptrdiff_t, size_t, HsPtr);
+void hsprimitive_memset_Float(HsFloat *, ptrdiff_t, size_t, HsFloat);
+void hsprimitive_memset_Double(HsDouble *, ptrdiff_t, size_t, HsDouble);
+void hsprimitive_memset_Char(HsChar *, ptrdiff_t, size_t, HsChar);
+
+#endif
diff --git a/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/libHSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/libHSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0-ghc9.5.20220525.so
new file mode 100755
index 0000000000..1779648f11
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/lib/libHSprimitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/LICENSE
new file mode 100644
index 0000000000..fc213a6ffb
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2008-2009, Roman Leshchinskiy
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
diff --git a/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/cabal-hash.txt
new file mode 100644
index 0000000000..e7f79dee2d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: profunctors-5.6.2
+component: ComponentLib
+src: 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib/libHSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib/libHSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61-ghc9.5.20220525.so
new file mode 100755
index 0000000000..c660704216
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/lib/libHSprofunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/LICENSE
new file mode 100644
index 0000000000..b9d54e9294
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/profunctors-5.6.2-e93959bfbcb6eafbcda7ca9f357d665b78e4c66227e2213fb8671e648cc67d61/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2011-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/cabal-hash.txt
new file mode 100644
index 0000000000..a258027c6f
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: reflection-2.1.6
+component: ComponentLib
+src: bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd
+pkg-config-deps:
+deps: base-4.16.0.0, template-haskell-2.18.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -slow +template-haskell
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib/libHSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib/libHSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75-ghc9.5.20220525.so
new file mode 100755
index 0000000000..a6ea2268a1
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/lib/libHSreflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/LICENSE
new file mode 100644
index 0000000000..10fcf5e8a3
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/reflection-2.1.6-98b04df02474d89c8767809390dd7e6485751d2c96cb632af1b9937578becf75/share/doc/LICENSE
@@ -0,0 +1,31 @@
+Copyright (c) 2009-2013 Edward Kmett
+Copyright (c) 2004 Oleg Kiselyov and Chung-chieh Shan
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Edward Kmett nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/cabal-hash.txt
new file mode 100644
index 0000000000..0d18cfdfeb
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: semigroupoids-5.3.7
+component: ComponentLib
+src: 6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, bifunctors-5.5.12-accc936ee36e13cc140432e413bd827b30f08957d77326668fdbcaeb81ba11ae, comonad-5.0.8-7fc7a95b38b8b99cc43b924d457184e2bd69e701f57b40d31f2ca4ff757789aa, containers-0.6.5.1, contravariant-1.5.5-265923254210eee5e17fb9749af5b191f0404267a2b3432c4b41be2c68e0743e, distributive-0.6.2.1-c2074f7e843ad696c96b680dfc04e674b71ba8d62b4683e719fe9259b980ce7f, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7, tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697, template-haskell-2.18.0.0, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81, unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +comonad +containers +contravariant +distributive +tagged +unordered-containers
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib/libHSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib/libHSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3-ghc9.5.20220525.so
new file mode 100755
index 0000000000..6e8742f607
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/lib/libHSsemigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/LICENSE
new file mode 100644
index 0000000000..cdfe4f04af
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/semigroupoids-5.3.7-56505fddf665f3314804d5afa8d6371873b3131e536f338bbd22591632af90d3/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2011-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/cabal-hash.txt
new file mode 100644
index 0000000000..176abdff67
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: semigroups-0.20
+component: ComponentLib
+src: 902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1
+pkg-config-deps:
+deps: base-4.16.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +binary +bytestring -bytestring-builder +containers +deepseq +hashable +tagged +template-haskell +text +transformers +unordered-containers
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib/libHSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib/libHSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb-ghc9.5.20220525.so
new file mode 100755
index 0000000000..d002fc478d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/lib/libHSsemigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/LICENSE
new file mode 100644
index 0000000000..cdfe4f04af
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/semigroups-0.20-d1390a4fd5d1336313d40394fc77cc35c13dd0ee83f78ae7ad3be8d72313d6eb/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright 2011-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/cabal-hash.txt
new file mode 100644
index 0000000000..e49232e7ce
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: strict-0.4.0.1
+component: ComponentLib
+src: dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
+pkg-config-deps:
+deps: assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7, base-4.16.0.0, binary-0.8.9.0, bytestring-0.11.3.0, deepseq-1.4.7.0, ghc-prim-0.8.0, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7, text-2.0, these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +assoc
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib/libHSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib/libHSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab-ghc9.5.20220525.so
new file mode 100755
index 0000000000..31175758eb
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/lib/libHSstrict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/LICENSE
new file mode 100644
index 0000000000..4782550806
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/strict-0.4.0.1-265fc202fc73f97106d76febeeddbd988877d9b55874a44fddc4817c8a58e3ab/share/doc/LICENSE
@@ -0,0 +1,26 @@
+Copyright (c) Roman Leshchinskiy 2006-2007
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/cabal-hash.txt
new file mode 100644
index 0000000000..afe850c3d0
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: tagged-0.8.6.1
+component: ComponentLib
+src: f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02
+pkg-config-deps:
+deps: base-4.16.0.0, deepseq-1.4.7.0, template-haskell-2.18.0.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +deepseq +transformers
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib/libHStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib/libHStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697-ghc9.5.20220525.so
new file mode 100755
index 0000000000..0f78808ed0
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/lib/libHStagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/LICENSE
new file mode 100644
index 0000000000..db046152dc
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/tagged-0.8.6.1-565a8159c5b13523d7d4e4309b17c8b542a6a499095bbf284f7a94123b0d4697/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2009-2015 Edward Kmett
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Edward Kmett nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/cabal-hash.txt
new file mode 100644
index 0000000000..4c23059935
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/cabal-hash.txt
@@ -0,0 +1,11 @@
+pkgid: th-abstraction-0.4.3.0
+component: ComponentLib
+src: c8bb13e31d1d22a99168536a35c66e1091a6e4274b9841a023eac52c2bd3de06
+pkg-config-deps:
+deps: base-4.16.0.0, containers-0.6.5.1, ghc-prim-0.8.0, template-haskell-2.18.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib/libHSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib/libHSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1-ghc9.5.20220525.so
new file mode 100755
index 0000000000..61fb7a7d28
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/lib/libHSth-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/LICENSE
new file mode 100644
index 0000000000..70f6077c10
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/th-abstraction-0.4.3.0-8ebdacf28b7477cb04ba7295915030cadb4e31a9e5737cd53b851e6bb293caa1/share/doc/LICENSE
@@ -0,0 +1,13 @@
+Copyright (c) 2017-2020 Eric Mertens
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/cabal-hash.txt
new file mode 100644
index 0000000000..cf400e46fd
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: these-1.1.1.1
+component: ComponentLib
+src: d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508
+pkg-config-deps:
+deps: assoc-1.0.2-43178e679ad43d5cc902054fe097405ae0dc62a074e9ade5dec5f9f4813da1c7, base-4.16.0.0, binary-0.8.9.0, deepseq-1.4.7.0, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +assoc
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib/libHSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib/libHSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467-ghc9.5.20220525.so
new file mode 100755
index 0000000000..853d633d58
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/lib/libHSthese-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/LICENSE
new file mode 100644
index 0000000000..9d6d650165
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/these-1.1.1.1-9179b57438a3bf0d43b63d483c67e829dc03c2847d901d43eb8424cd11922467/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2012, C. McCann, 2015-2019 Oleg Grenrus
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of C. McCann nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/cabal-hash.txt
new file mode 100644
index 0000000000..77a096a0ad
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: transformers-base-0.4.6
+component: ComponentLib
+src: 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
+pkg-config-deps:
+deps: base-4.16.0.0, base-orphans-0.8.6-3df389de8b2fe83c133332d1f843f25d4a883772215acc7e59e66bf5ea9b2bcc, stm-2.5.1.0, transformers-0.5.6.2, transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +orphaninstances
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib/libHStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib/libHStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f-ghc9.5.20220525.so
new file mode 100755
index 0000000000..7211475318
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/lib/libHStransformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/LICENSE
new file mode 100644
index 0000000000..9d51261b52
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/transformers-base-0.4.6-badd91d0c51c824f2038491c365a1d6965c834cfa21b160cc1a9516294f9408f/share/doc/LICENSE
@@ -0,0 +1,27 @@
+Copyright (c) 2011, Mikhail Vorozhtsov, Bas van Dijk
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+- Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+- Neither the names of the copyright owners nor the names of the
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/cabal-hash.txt
new file mode 100644
index 0000000000..3af9489d29
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: transformers-compat-0.7.1
+component: ComponentLib
+src: ac0b861534c14d3cfd61534f474674e3b634b8decea072ffd4d21f8b59f35080
+pkg-config-deps:
+deps: base-4.16.0.0, ghc-prim-0.8.0, transformers-0.5.6.2
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -five +five-three -four +generic-deriving +mtl -three -two
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib/libHStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib/libHStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81-ghc9.5.20220525.so
new file mode 100755
index 0000000000..765a81d045
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/lib/libHStransformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/LICENSE
new file mode 100644
index 0000000000..50586d197c
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/transformers-compat-0.7.1-381e2c63f0f96b837d1fdced12151ed0ecd1c5f82068033ee23e98097106cf81/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2012-2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/cabal-hash.txt
new file mode 100644
index 0000000000..d66829640b
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: unordered-containers-0.2.19.1
+component: ComponentLib
+src: 1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2
+pkg-config-deps:
+deps: base-4.16.0.0, deepseq-1.4.7.0, hashable-1.4.0.2-a9439a2c596bfe829ec44bfdc1fdbf931e5e07ff8101aac2a9e3f6661f8a6ff7, template-haskell-2.18.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -debug
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib/libHSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib/libHSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5-ghc9.5.20220525.so
new file mode 100755
index 0000000000..005ac783e7
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/lib/libHSunordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/LICENSE
new file mode 100644
index 0000000000..5eb7e1bdda
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/unordered-containers-0.2.19.1-9f401e1a249c73e6a148743a1c7be1e945e4f493639a6d46cb61a5fe4bcc60f5/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2010, Johan Tibell
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ * Neither the name of Johan Tibell nor the names of other
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/cabal-hash.txt
new file mode 100644
index 0000000000..ef1ae7f53e
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: vector-0.12.3.1
+component: ComponentLib
+src: fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35
+pkg-config-deps:
+deps: base-4.16.0.0, deepseq-1.4.7.0, ghc-prim-0.8.0, primitive-0.7.4.0-96807e2b950df7597871fc71498827a39063991dd095a67b91c82d0611a135f0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: +boundschecks -internalchecks -unsafechecks -wall
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/include/vector.h b/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/include/vector.h
new file mode 100644
index 0000000000..1568bb2906
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/include/vector.h
@@ -0,0 +1,20 @@
+#define PHASE_FUSED [1]
+#define PHASE_INNER [0]
+
+#define INLINE_FUSED INLINE PHASE_FUSED
+#define INLINE_INNER INLINE PHASE_INNER
+
+#ifndef NOT_VECTOR_MODULE
+import qualified Data.Vector.Internal.Check as Ck
+#endif
+
+#define ERROR (Ck.error __FILE__ __LINE__)
+#define INTERNAL_ERROR (Ck.internalError __FILE__ __LINE__)
+
+#define CHECK(f) (Ck.f __FILE__ __LINE__)
+#define BOUNDS_CHECK(f) (CHECK(f) Ck.Bounds)
+#define UNSAFE_CHECK(f) (CHECK(f) Ck.Unsafe)
+#define INTERNAL_CHECK(f) (CHECK(f) Ck.Internal)
+
+#define PHASE_STREAM Please use "PHASE_FUSED" instead
+#define INLINE_STREAM Please use "INLINE_FUSED" instead
diff --git a/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/libHSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/libHSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b-ghc9.5.20220525.so
new file mode 100755
index 0000000000..0be0bbae59
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/lib/libHSvector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/LICENSE
new file mode 100644
index 0000000000..cafa68efb3
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/vector-0.12.3.1-3909336e342eed01a0d45234925d9a3f4d4090bf5df1d17b32d61fdd0626ed1b/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2008-2012, Roman Leshchinskiy
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
diff --git a/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/cabal-hash.txt b/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/cabal-hash.txt
new file mode 100644
index 0000000000..20ae98490d
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/cabal-hash.txt
@@ -0,0 +1,12 @@
+pkgid: void-0.7.3
+component: ComponentLib
+src: 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
+pkg-config-deps:
+deps: base-4.16.0.0
+compilerid: ghc-9.5.20220525
+platform: x86_64-linux
+flags: -safe
+shared-lib: True
+stripped-exe: False
+debug-info: 0
+ghc-options: -jsem /dougrulz
diff --git a/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib/libHSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea-ghc9.5.20220525.so b/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib/libHSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea-ghc9.5.20220525.so
new file mode 100755
index 0000000000..b4a6b4b498
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/lib/libHSvoid-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea-ghc9.5.20220525.so
Binary files differ
diff --git a/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/LICENSE b/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/LICENSE
new file mode 100644
index 0000000000..5da6d440fe
--- /dev/null
+++ b/test-jsem/s/ghc-9.5.20220525/void-0.7.3-f41008726cce6a8ab390c114003f14534661489d4b1fc1496c2d305fe5637aea/share/doc/LICENSE
@@ -0,0 +1,30 @@
+Copyright 2015 Edward Kmett
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/test-jsem/test-jsem.cabal b/test-jsem/test-jsem.cabal
new file mode 100644
index 0000000000..41ea363154
--- /dev/null
+++ b/test-jsem/test-jsem.cabal
@@ -0,0 +1,34 @@
+cabal-version: 2.4
+name: test-jsem
+version: 0.1.0.0
+
+-- A short (one-line) description of the package.
+-- synopsis:
+
+-- A longer description of the package.
+-- description:
+
+-- A URL where users can report bugs.
+-- bug-reports:
+
+-- The license under which the package is released.
+-- license:
+author: Douglas Wilson
+maintainer: douglas.wilson@gmail.com
+
+-- A copyright notice.
+-- copyright:
+-- category:
+extra-source-files: CHANGELOG.md
+
+executable test-jsem
+ main-is: Main.hs
+
+ -- Modules included in this executable, other than Main.
+ -- other-modules:
+
+ -- LANGUAGE extensions used by modules in this package.
+ -- other-extensions:
+ build-depends: base , lens
+ hs-source-dirs: app
+ default-language: Haskell2010
diff --git a/test-jsem/test-jsem.hs b/test-jsem/test-jsem.hs
new file mode 100755
index 0000000000..2accc61fb8
--- /dev/null
+++ b/test-jsem/test-jsem.hs
@@ -0,0 +1,24 @@
+#!/usr/bin/env runhaskell
+
+import System.Environment
+import System.Process
+import System.Posix.Semaphore
+import Control.Exception
+import System.Posix.Files (stdFileMode)
+import System.Exit
+
+
+makeSem :: String -> IO (String, Semaphore)
+makeSem n = (n,) <$> semOpen n OpenSemFlags { semCreate = True, semExclusive = True } stdFileMode 0
+
+cleanupSem :: (String, Semaphore) -> IO ()
+cleanupSem (n, _) = semUnlink n
+
+main :: IO ()
+main = do
+ Just sem_name <- lookupEnv "GHC_JSEM"
+ r <- bracket (makeSem sem_name) cleanupSem $ \_ -> do
+ args <- getArgs
+ (_,_,_,h) <- createProcess ((proc "cabal" args) { delegate_ctlc = True })
+ waitForProcess h
+ exitWith r