--- /srv/reproducible-results/rbuild-debian/r-b-build.TsarilSq/b1/haskell-hspec-wai_0.11.1-3_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.TsarilSq/b2/haskell-hspec-wai_0.11.1-3_amd64.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ - 679e24ac942bf9bc4b354f6e8105bd12 75992 haskell optional libghc-hspec-wai-dev_0.11.1-3_amd64.deb │ - 00d8b3c6fbd4cd2f2337dbb1feb64397 64428 doc optional libghc-hspec-wai-doc_0.11.1-3_all.deb │ - a6fa4fbbabf0181bdcac96fecc90c70c 76820 haskell optional libghc-hspec-wai-prof_0.11.1-3_amd64.deb │ + a0fd77c6a6fe42b66d7bbc36338a1b84 75508 haskell optional libghc-hspec-wai-dev_0.11.1-3_amd64.deb │ + 8180c948b81c13a0fe49a4fce5fd0e3f 64436 doc optional libghc-hspec-wai-doc_0.11.1-3_all.deb │ + ec9c16cec66d7400897c5e6702187683 76136 haskell optional libghc-hspec-wai-prof_0.11.1-3_amd64.deb ├── libghc-hspec-wai-dev_0.11.1-3_amd64.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-10-11 08:19:44.000000 debian-binary │ │ --rw-r--r-- 0 0 0 1444 2024-10-11 08:19:44.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 74356 2024-10-11 08:19:44.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1440 2024-10-11 08:19:44.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 73876 2024-10-11 08:19:44.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── file list │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1137 2024-10-11 08:19:44.000000 ./control │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2525 2024-10-11 08:19:44.000000 ./md5sums │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1136 2024-10-11 08:19:44.000000 ./control │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2510 2024-10-11 08:19:44.000000 ./md5sums │ │ │ ├── ./control │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ Package: libghc-hspec-wai-dev │ │ │ │ Source: haskell-hspec-wai │ │ │ │ Version: 0.11.1-3 │ │ │ │ Architecture: amd64 │ │ │ │ Maintainer: Debian Haskell Group │ │ │ │ -Installed-Size: 615 │ │ │ │ +Installed-Size: 614 │ │ │ │ Depends: libghc-base-compat-dev-0.13.1-70afd, libghc-base-dev-4.18.2.1-8e81e, libghc-bytestring-dev-0.11.5.3-7048d, libghc-case-insensitive-dev-1.2.1.0-94a09, libghc-hspec-core-dev-2.11.9-d7dcb, libghc-hspec-expectations-dev-0.8.4-d8974, libghc-http-types-dev-0.12.4-1907e, libghc-quickcheck-dev-2.14.3-955ee, libghc-text-dev-2.0.2-5b954, libghc-transformers-dev-0.6.1.0-5335d, libghc-wai-dev-3.2.4-ed743, libghc-wai-extra-dev-3.1.15-e6c31, libc6 (>= 2.14), libgmp10 (>= 2:6.3.0+dfsg), zlib1g (>= 1:1.1.4) │ │ │ │ -Provides: libghc-hspec-wai-dev-0.11.1-5c389 │ │ │ │ +Provides: libghc-hspec-wai-dev-0.11.1-63b15 │ │ │ │ Section: haskell │ │ │ │ Priority: optional │ │ │ │ Homepage: https://github.com/hspec/hspec-wai#readme │ │ │ │ Description: hspec support for testing WAI applications │ │ │ │ Experimental Hspec support for testing WAI applications │ │ │ │ . │ │ │ │ This package provides a library for the Haskell programming language. │ │ │ │ See http://www.haskell.org/ for more information on Haskell. │ │ │ │ -Ghc-Package: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS │ │ │ │ +Ghc-Package: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/libHShspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS.a │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHShspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS-ghc9.6.6.so │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/libHShspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za.a │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHShspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za-ghc9.6.6.so │ │ │ │ │ usr/share/doc/libghc-hspec-wai-dev/changelog.Debian.gz │ │ │ │ │ usr/share/doc/libghc-hspec-wai-dev/changelog.gz │ │ │ │ │ usr/share/doc/libghc-hspec-wai-dev/copyright │ │ │ │ │ var/lib/ghc/package.conf.d/hspec-wai-0.11.1.conf │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11147 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11144 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.hi │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33300 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33297 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13610 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13606 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11893 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11891 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15449 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15446 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17482 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17480 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 220868 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/libHShspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS.a │ │ │ │ --rw-r--r-- 0 root (0) root (0) 168656 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHShspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS-ghc9.6.6.so │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11152 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11149 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.hi │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/ │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/ │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33296 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33293 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13613 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13609 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11892 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11890 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15443 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15440 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17489 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17487 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 220028 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/libHShspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za.a │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 168656 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHShspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za-ghc9.6.6.so │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-dev/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 428 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-dev/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 77 2001-09-09 01:46:40.000000 ./usr/share/doc/libghc-hspec-wai-dev/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1517 2024-09-27 15:18:47.000000 ./usr/share/doc/libghc-hspec-wai-dev/copyright │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./var/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./var/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./var/lib/ghc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./var/lib/ghc/package.conf.d/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2136 2024-10-11 08:19:44.000000 ./var/lib/ghc/package.conf.d/hspec-wai-0.11.1.conf │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2130 2024-10-11 08:19:44.000000 ./var/lib/ghc/package.conf.d/hspec-wai-0.11.1.conf │ │ │ ├── ./var/lib/ghc/package.conf.d/hspec-wai-0.11.1.conf │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ name: hspec-wai │ │ │ │ version: 0.11.1 │ │ │ │ visibility: public │ │ │ │ -id: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS │ │ │ │ -key: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS │ │ │ │ +id: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za │ │ │ │ +key: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za │ │ │ │ license: MIT │ │ │ │ copyright: │ │ │ │ (c) 2012-2014 Fujimura Daisuke, │ │ │ │ (c) 2014-2018 Simon Hengel │ │ │ │ │ │ │ │ maintainer: │ │ │ │ Fujimura Daisuke , │ │ │ │ @@ -16,33 +16,33 @@ │ │ │ │ Fujimura Daisuke , │ │ │ │ Simon Hengel │ │ │ │ │ │ │ │ homepage: https://github.com/hspec/hspec-wai#readme │ │ │ │ synopsis: Experimental Hspec support for testing WAI applications │ │ │ │ description: Experimental Hspec support for testing WAI applications │ │ │ │ category: Testing │ │ │ │ -abi: 5c3893da1a346e7d830f410d84e293f5 │ │ │ │ +abi: 63b1544a15f6dd63efde2910d826e60f │ │ │ │ exposed: True │ │ │ │ exposed-modules: │ │ │ │ Test.Hspec.Wai Test.Hspec.Wai.Internal Test.Hspec.Wai.Matcher │ │ │ │ Test.Hspec.Wai.QuickCheck │ │ │ │ │ │ │ │ hidden-modules: Test.Hspec.Wai.Util Paths_hspec_wai │ │ │ │ import-dirs: │ │ │ │ - /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS │ │ │ │ + /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za │ │ │ │ │ │ │ │ library-dirs: │ │ │ │ - /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS │ │ │ │ + /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za │ │ │ │ │ │ │ │ library-dirs-static: │ │ │ │ - /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS │ │ │ │ + /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za │ │ │ │ │ │ │ │ dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6 │ │ │ │ data-dir: /usr/share/hspec-wai │ │ │ │ -hs-libraries: HShspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS │ │ │ │ +hs-libraries: HShspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za │ │ │ │ depends: │ │ │ │ QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew base-4.18.2.1 │ │ │ │ base-compat-0.13.1-Dtt5em6saazHWsbVLVBeTy bytestring-0.11.5.3 │ │ │ │ case-insensitive-1.2.1.0-9ovbZKmv0xj6AdCHQPUsQD │ │ │ │ hspec-core-2.11.9-1ZhtVVT5Zi56I1NB5bIt2E │ │ │ │ hspec-expectations-0.8.4-4j2JqwJDPerxz9J6cNKPm │ │ │ │ http-types-0.12.4-2TJqM0U0wPY5w6ALloe2SY text-2.0.2 │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.dyn_hi │ │ │ │┄ Files 89% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got dyn │ │ │ │ │ interface Paths_hspec_wai 9066 │ │ │ │ │ - interface hash: 7b70bac51a22e2d91d0b303007b7737b │ │ │ │ │ - ABI hash: 75941b8d9a34de91c3f4d72b6490053b │ │ │ │ │ - export-list hash: 2c27b04cde601f6ba1fb9ba482582cc5 │ │ │ │ │ + interface hash: 104b54cf3213f7b390c496b2beda82a5 │ │ │ │ │ + ABI hash: 90382e1f9e1d6270efe426b9b0311369 │ │ │ │ │ + export-list hash: 98a739151a469f5f4488a3ac2090a96f │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: ad9f73096247ede91bebd611047cd12a │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ - src_hash: 528fbdbd383290396df7994d2f76706c │ │ │ │ │ + src_hash: dfff90c8b4460c38fbe2210fb649660c │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ exports: │ │ │ │ │ getBinDir │ │ │ │ │ getDataDir │ │ │ │ │ getDataFileName │ │ │ │ │ @@ -44,46 +44,46 @@ │ │ │ │ │ import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4 │ │ │ │ │ import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.Environment d7f46b71958927a4ac5713d5af576804 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -c7477741b0f5e47e201d2ad3439cda39 │ │ │ │ │ +3c627194801c9fa90202f7cc0d933448 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -6941f23bb63f32cc491163146df6ca16 │ │ │ │ │ +15cad5dd0319d3fd6713766e846e9afe │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -25cf9ef49dfd4a62b6498928324e0cc6 │ │ │ │ │ +ee23f71836211f23458f0c72b9316851 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Paths_hspec_wai"#] │ │ │ │ │ -ad3cfb465d43b93c1fe31acc02d611cf │ │ │ │ │ +c74eed9576504c38ad076301f807d07a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -f22f9738c89928248c1ac72935d50b9e │ │ │ │ │ +86a8dc94fcde447e4ea0e3925a51568a │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -1e45f8272237f3034df8ad4b81168dea │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +5a8d7768f50a7c8dd2e3182663b1c74d │ │ │ │ │ getBinDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getBinDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -c55cb24d4aa8313bf7126d94fc54157d │ │ │ │ │ +130621e85e5bb707bd68cd9768709dcd │ │ │ │ │ getBinDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -91,15 +91,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getBinDir5 │ │ │ │ │ getBinDir2 │ │ │ │ │ eta] │ │ │ │ │ -45ffbfe53b0f4533edcae80ab277a85d │ │ │ │ │ +268f429efe9cac9d15519c5ddefbe956 │ │ │ │ │ getBinDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -121,43 +121,43 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getBinDir3 #) } }] │ │ │ │ │ -170b217339b4e0bbaae6ae4cbcb21579 │ │ │ │ │ +7d1f8f9290eed5e60c60e0f34ac933d2 │ │ │ │ │ getBinDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getBinDir4] │ │ │ │ │ -804957c400241b3e4478395d79dada6a │ │ │ │ │ +c9a5e878da04e4e0e3ebac631ff5d29d │ │ │ │ │ getBinDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/bin"#] │ │ │ │ │ -a3a8be6b3f9595ae6492d121145fa312 │ │ │ │ │ +761b4767096524c8fa7562298346f2ce │ │ │ │ │ getBinDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getBinDir6] │ │ │ │ │ -cb91296c445263b5321f145c91d34ea2 │ │ │ │ │ +a5aaf08cd6d28c049718318a1f18fdc1 │ │ │ │ │ getBinDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getBinDir7] │ │ │ │ │ -4e66cbd83e8f503786a1f3a008ab7458 │ │ │ │ │ +d78412d6fdcf22942f21216b9284ba7e │ │ │ │ │ getBinDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_bindir"#] │ │ │ │ │ -c8564b41cc5cc5187b9ae5b959891c61 │ │ │ │ │ +517368aa9abbf3070387fe13a20191d0 │ │ │ │ │ getDataDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDataDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -febf1518c6e960ccdcdece5e5f78709d │ │ │ │ │ +0c2920d54c7f62129278364302e0e0a4 │ │ │ │ │ getDataDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -165,15 +165,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getDataDir5 │ │ │ │ │ getDataDir2 │ │ │ │ │ eta] │ │ │ │ │ -330f0310fb449eb2be5c3c0941e620a9 │ │ │ │ │ +34acdd47b91e9d7b22c868a4a320c069 │ │ │ │ │ getDataDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -195,48 +195,48 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getDataDir3 #) } }] │ │ │ │ │ -8a1bc1d02a365b93d633d86f34bc6062 │ │ │ │ │ +a68a78124bdda95f3c1476f34c514386 │ │ │ │ │ getDataDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getDataDir4] │ │ │ │ │ -a69861b2bba5acc20b0d0d1cefc204fb │ │ │ │ │ +2d9d4a9da47d271a1ea32145124ac53e │ │ │ │ │ getDataDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/share/hspec-wai"#] │ │ │ │ │ -365b574c14e967ab17ea237cf609557c │ │ │ │ │ +fdfcaabc3c84ec0a115919144576a729 │ │ │ │ │ getDataDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getDataDir6] │ │ │ │ │ -b2709a7b9f0877d27a7b964cdcf072c1 │ │ │ │ │ +d5b1d637a9fec6ba389294f08393cba3 │ │ │ │ │ getDataDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getDataDir7] │ │ │ │ │ -6833302d72243e136482525255224fbf │ │ │ │ │ +4ae3cfa2e752ee89b8a5ffc75a722d1f │ │ │ │ │ getDataDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_datadir"#] │ │ │ │ │ -16c04689fafe46d98660710ebd987a26 │ │ │ │ │ +ed88572553852702a8a34258bdf8d71a │ │ │ │ │ getDataFileName :: GHC.IO.FilePath -> GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDataFileName1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -7ff5596e1b8e42f7a201011d155dbada │ │ │ │ │ +15f693acee5a97d88e61285b85299521 │ │ │ │ │ getDataFileName1 :: │ │ │ │ │ GHC.IO.FilePath │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -287,24 +287,24 @@ │ │ │ │ │ go1 wild getDataFileName2 } │ │ │ │ │ } in │ │ │ │ │ case ds3 of ds4 { │ │ │ │ │ DEFAULT -> fail GHC.Prim.(##) │ │ │ │ │ '.'# │ │ │ │ │ -> case ds2 of wild2 { │ │ │ │ │ [] -> name : ipv2 ipv3 -> fail GHC.Prim.(##) } } } } #) }] │ │ │ │ │ -e4a07dfd58e3e7a06b0b76069e46a267 │ │ │ │ │ +afe56ed28b790c816f699ba82ac85c04 │ │ │ │ │ getDataFileName2 :: GHC.Types.Char │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -887be56e81ae427d11d8312bc1dd36be │ │ │ │ │ +dcb54ef66ad9b2b043d900e40660465a │ │ │ │ │ getDynLibDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDynLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -3287339789f4f75476310f06c9e340ed │ │ │ │ │ +1ff32721d4acc312f2210833d0750d7c │ │ │ │ │ getDynLibDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -312,15 +312,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getDynLibDir5 │ │ │ │ │ getDynLibDir2 │ │ │ │ │ eta] │ │ │ │ │ -f47b7696694862d12a5f1a0442c426b8 │ │ │ │ │ +c1edc571c00a79e301cf5c200375d07c │ │ │ │ │ getDynLibDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -342,47 +342,47 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getDynLibDir3 #) } }] │ │ │ │ │ -ac378e6bea98a624a33d3d631127d487 │ │ │ │ │ +88de12becf5b96db661796ec50b206b3 │ │ │ │ │ getDynLibDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getDynLibDir4] │ │ │ │ │ -6be6b8d2a20f12d958e184df42722bd4 │ │ │ │ │ +16453f464ebbfa7097dd1375d57b3110 │ │ │ │ │ getDynLibDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6"#] │ │ │ │ │ -edfe4f417d06475f2fe8ba254c27cfa6 │ │ │ │ │ +16c3c2f771411caed2d86c12f709884f │ │ │ │ │ getDynLibDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getDynLibDir6] │ │ │ │ │ -bc6cd70d7452f2d23a78c3234c0e96ef │ │ │ │ │ +58ab5e4e51b5be9e6d37a401eb977afd │ │ │ │ │ getDynLibDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getDynLibDir7] │ │ │ │ │ -0391ee407b21ed7007cc7d5f15e37ea2 │ │ │ │ │ +05a4b34a12f16768f5960ae20738bcc4 │ │ │ │ │ getDynLibDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_dynlibdir"#] │ │ │ │ │ -8945239d1e6a8346b422ba8e1b966710 │ │ │ │ │ +7513b73d77f2d015b4eea19cfcf58f48 │ │ │ │ │ getLibDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -afdb171bcc421e14c3eac7962cbf7a59 │ │ │ │ │ +8b770937d3605dc5ef8521a0fb04a0a5 │ │ │ │ │ getLibDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -390,15 +390,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getLibDir5 │ │ │ │ │ getLibDir2 │ │ │ │ │ eta] │ │ │ │ │ -a70b790ad5247937ac6fef8cfa5f26f3 │ │ │ │ │ +1652775ae4651b3ff422c6c42a5c700b │ │ │ │ │ getLibDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -420,46 +420,46 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getLibDir3 #) } }] │ │ │ │ │ -9beb7ed889e5a88b390c2ca82959e400 │ │ │ │ │ +deb895ef986097f5fab8f2806a14b701 │ │ │ │ │ getLibDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getLibDir4] │ │ │ │ │ -cdfbe255e46a66430e58f5c83439e92f │ │ │ │ │ +6fbd14f3b0ab59d3a0e90115a0db1739 │ │ │ │ │ getLibDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -e27c0e573a38055aa48d3a7a53450fed │ │ │ │ │ + "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +9767d7888f012f2e17c8e3d9b2f685d3 │ │ │ │ │ getLibDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getLibDir6] │ │ │ │ │ -0e5a8f11f3f8eadf12bb7b2eac4d453e │ │ │ │ │ +94cbc15e60d83ce978dc1df641b99dd1 │ │ │ │ │ getLibDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getLibDir7] │ │ │ │ │ -9018d60c531c7766cc6312ce978d1efd │ │ │ │ │ +0db6fc74b8186fea741185c312328d38 │ │ │ │ │ getLibDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_libdir"#] │ │ │ │ │ -8d4603a9124a77183c184fdeab0a96fe │ │ │ │ │ +a5dd0f67d190567be876768ab353e58a │ │ │ │ │ getLibexecDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getLibexecDir1 │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -243fa5c41c47845ef9efed59e3f6f240 │ │ │ │ │ +5836a0245ac8d540540b86e2d05b193e │ │ │ │ │ getLibexecDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -467,15 +467,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getLibexecDir5 │ │ │ │ │ getLibexecDir2 │ │ │ │ │ eta] │ │ │ │ │ -1ad2ce2ce97d43464980a766a6aedff7 │ │ │ │ │ +a61efae64daa8d7b8cd62a42d862c7b8 │ │ │ │ │ getLibexecDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -497,49 +497,49 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getLibexecDir3 #) } }] │ │ │ │ │ -74b8e16370bab7ce4c22bb42200a8806 │ │ │ │ │ +eaab907f700a306bb1bebe09d793bd14 │ │ │ │ │ getLibexecDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getLibexecDir4] │ │ │ │ │ -add9b8d5ca72c76c2bc85d285c81e2bb │ │ │ │ │ +abffd04228b0b7cfc966635da8360d87 │ │ │ │ │ getLibexecDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ "/usr/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1"#] │ │ │ │ │ -44bdb2a96508e2d7c9db91d3455557d6 │ │ │ │ │ +8b9a96aef6d478500e7595c65b97cc84 │ │ │ │ │ getLibexecDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getLibexecDir6] │ │ │ │ │ -61f6fdba63bdf5b48c5eeec8d0a42b88 │ │ │ │ │ +d16362b1e2caf56fb40419017c5df4db │ │ │ │ │ getLibexecDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getLibexecDir7] │ │ │ │ │ -a797b4b715802099b92749529abd42b2 │ │ │ │ │ +c1d6883ea4e5555e8cf923f9f1e33914 │ │ │ │ │ getLibexecDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_libexecdir"#] │ │ │ │ │ -e7f7b6ea8a5ef33ba644866b310343f2 │ │ │ │ │ +8a75a80bb55352fe91ae9b570d95a68b │ │ │ │ │ getSysconfDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getSysconfDir1 │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -b4753cbdd0ec9b3525b04a8477945024 │ │ │ │ │ +121434069aa003a66dcaa5addf40ec56 │ │ │ │ │ getSysconfDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -547,15 +547,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getSysconfDir5 │ │ │ │ │ getSysconfDir2 │ │ │ │ │ eta] │ │ │ │ │ -37eb75e2205153a83b9fb4e0d8b696be │ │ │ │ │ +8b304dba929ebd15569c32ae161ed4ac │ │ │ │ │ getSysconfDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -577,77 +577,77 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getSysconfDir3 #) } }] │ │ │ │ │ -b83a21e71d1ac6bd16bf19f0453bb1f1 │ │ │ │ │ +fd0112e6bd93c8a8f1bd34a9df42949e │ │ │ │ │ getSysconfDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getSysconfDir4] │ │ │ │ │ -d5db33005a274e5774c6560d764bd4ad │ │ │ │ │ +fa43b9d5013a251b29af4f6021726f19 │ │ │ │ │ getSysconfDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/etc"#] │ │ │ │ │ -472923afbe8f414585513e52ed65e06b │ │ │ │ │ +a0249e4936e3218bc21c282240757485 │ │ │ │ │ getSysconfDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getSysconfDir6] │ │ │ │ │ -018f520986a71fc13d232cdcaaf53dcb │ │ │ │ │ +964888f2ed422650a0fbb7800105cfd8 │ │ │ │ │ getSysconfDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getSysconfDir7] │ │ │ │ │ -5c735422219b3980fb9bfb656ee828a4 │ │ │ │ │ +b8bd3fab51e169e090c29c57150dc751 │ │ │ │ │ getSysconfDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_sysconfdir"#] │ │ │ │ │ -90ad60ae456038b7b6de03ace3aaadd6 │ │ │ │ │ +6f3112d76afc5729abff361e272599c7 │ │ │ │ │ pathSeparator :: GHC.Types.Char │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.C#], │ │ │ │ │ Unfolding: Core: GHC.Types.C# '/'#] │ │ │ │ │ -744a0bf2a974fc6a0a8056ad7ad27c9c │ │ │ │ │ +5540bda973ef0aa9aca485c4e521299c │ │ │ │ │ version :: Data.Version.Version │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Data.Version.Version], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.Version.Version version1 (GHC.Types.[] @GHC.Base.String)] │ │ │ │ │ -d516f1e5649a709d3d63b9d97f7ac86d │ │ │ │ │ +f96210c4d41bc00f44d91bd2f3b6152d │ │ │ │ │ version1 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version6 version2] │ │ │ │ │ -19f21671a1001d8ca18ccc1aef0a7923 │ │ │ │ │ +12ee33bc6f711b46ea0c4edfcfd5b41e │ │ │ │ │ version2 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version5 version3] │ │ │ │ │ -f54f449033abc17e5362032bbc691cc0 │ │ │ │ │ +9ce9ab8cfc1870c2680778d64c639f7a │ │ │ │ │ version3 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version4 (GHC.Types.[] @GHC.Types.Int)] │ │ │ │ │ -11e2493c5e17e14e0c37722ce28f59bd │ │ │ │ │ +48cc755cdddffa1b6cfe9cdaf131f38d │ │ │ │ │ version4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 1#] │ │ │ │ │ -d6b6938a7f6776f16fec30b9467a21a3 │ │ │ │ │ +fe06083869d34ce17ec588e590a1bb07 │ │ │ │ │ version5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 11#] │ │ │ │ │ -ac67406915097179a49cc04410773b2b │ │ │ │ │ +701fcf6e9eeb3c600f15e7163622b27d │ │ │ │ │ version6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 0#] │ │ │ │ │ trusted: safe-inferred │ │ │ │ │ require own pkg trusted: False │ │ │ │ │ docs: │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.hi │ │ │ │┄ Files 90% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got │ │ │ │ │ interface Paths_hspec_wai 9066 │ │ │ │ │ - interface hash: 7b70bac51a22e2d91d0b303007b7737b │ │ │ │ │ - ABI hash: 75941b8d9a34de91c3f4d72b6490053b │ │ │ │ │ - export-list hash: 2c27b04cde601f6ba1fb9ba482582cc5 │ │ │ │ │ + interface hash: 104b54cf3213f7b390c496b2beda82a5 │ │ │ │ │ + ABI hash: 90382e1f9e1d6270efe426b9b0311369 │ │ │ │ │ + export-list hash: 98a739151a469f5f4488a3ac2090a96f │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 03cd14b6c92189cd9269e686704daa64 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ - src_hash: 528fbdbd383290396df7994d2f76706c │ │ │ │ │ + src_hash: dfff90c8b4460c38fbe2210fb649660c │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ exports: │ │ │ │ │ getBinDir │ │ │ │ │ getDataDir │ │ │ │ │ getDataFileName │ │ │ │ │ @@ -44,46 +44,46 @@ │ │ │ │ │ import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4 │ │ │ │ │ import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.Environment d7f46b71958927a4ac5713d5af576804 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -c7477741b0f5e47e201d2ad3439cda39 │ │ │ │ │ +3c627194801c9fa90202f7cc0d933448 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -6941f23bb63f32cc491163146df6ca16 │ │ │ │ │ +15cad5dd0319d3fd6713766e846e9afe │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -25cf9ef49dfd4a62b6498928324e0cc6 │ │ │ │ │ +ee23f71836211f23458f0c72b9316851 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Paths_hspec_wai"#] │ │ │ │ │ -ad3cfb465d43b93c1fe31acc02d611cf │ │ │ │ │ +c74eed9576504c38ad076301f807d07a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -f22f9738c89928248c1ac72935d50b9e │ │ │ │ │ +86a8dc94fcde447e4ea0e3925a51568a │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -1e45f8272237f3034df8ad4b81168dea │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +5a8d7768f50a7c8dd2e3182663b1c74d │ │ │ │ │ getBinDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getBinDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -c55cb24d4aa8313bf7126d94fc54157d │ │ │ │ │ +130621e85e5bb707bd68cd9768709dcd │ │ │ │ │ getBinDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -91,15 +91,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getBinDir5 │ │ │ │ │ getBinDir2 │ │ │ │ │ eta] │ │ │ │ │ -45ffbfe53b0f4533edcae80ab277a85d │ │ │ │ │ +268f429efe9cac9d15519c5ddefbe956 │ │ │ │ │ getBinDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -121,43 +121,43 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getBinDir3 #) } }] │ │ │ │ │ -170b217339b4e0bbaae6ae4cbcb21579 │ │ │ │ │ +7d1f8f9290eed5e60c60e0f34ac933d2 │ │ │ │ │ getBinDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getBinDir4] │ │ │ │ │ -804957c400241b3e4478395d79dada6a │ │ │ │ │ +c9a5e878da04e4e0e3ebac631ff5d29d │ │ │ │ │ getBinDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/bin"#] │ │ │ │ │ -a3a8be6b3f9595ae6492d121145fa312 │ │ │ │ │ +761b4767096524c8fa7562298346f2ce │ │ │ │ │ getBinDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getBinDir6] │ │ │ │ │ -cb91296c445263b5321f145c91d34ea2 │ │ │ │ │ +a5aaf08cd6d28c049718318a1f18fdc1 │ │ │ │ │ getBinDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getBinDir7] │ │ │ │ │ -4e66cbd83e8f503786a1f3a008ab7458 │ │ │ │ │ +d78412d6fdcf22942f21216b9284ba7e │ │ │ │ │ getBinDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_bindir"#] │ │ │ │ │ -c8564b41cc5cc5187b9ae5b959891c61 │ │ │ │ │ +517368aa9abbf3070387fe13a20191d0 │ │ │ │ │ getDataDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDataDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -febf1518c6e960ccdcdece5e5f78709d │ │ │ │ │ +0c2920d54c7f62129278364302e0e0a4 │ │ │ │ │ getDataDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -165,15 +165,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getDataDir5 │ │ │ │ │ getDataDir2 │ │ │ │ │ eta] │ │ │ │ │ -330f0310fb449eb2be5c3c0941e620a9 │ │ │ │ │ +34acdd47b91e9d7b22c868a4a320c069 │ │ │ │ │ getDataDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -195,48 +195,48 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getDataDir3 #) } }] │ │ │ │ │ -8a1bc1d02a365b93d633d86f34bc6062 │ │ │ │ │ +a68a78124bdda95f3c1476f34c514386 │ │ │ │ │ getDataDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getDataDir4] │ │ │ │ │ -a69861b2bba5acc20b0d0d1cefc204fb │ │ │ │ │ +2d9d4a9da47d271a1ea32145124ac53e │ │ │ │ │ getDataDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/share/hspec-wai"#] │ │ │ │ │ -365b574c14e967ab17ea237cf609557c │ │ │ │ │ +fdfcaabc3c84ec0a115919144576a729 │ │ │ │ │ getDataDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getDataDir6] │ │ │ │ │ -b2709a7b9f0877d27a7b964cdcf072c1 │ │ │ │ │ +d5b1d637a9fec6ba389294f08393cba3 │ │ │ │ │ getDataDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getDataDir7] │ │ │ │ │ -6833302d72243e136482525255224fbf │ │ │ │ │ +4ae3cfa2e752ee89b8a5ffc75a722d1f │ │ │ │ │ getDataDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_datadir"#] │ │ │ │ │ -16c04689fafe46d98660710ebd987a26 │ │ │ │ │ +ed88572553852702a8a34258bdf8d71a │ │ │ │ │ getDataFileName :: GHC.IO.FilePath -> GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDataFileName1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -7ff5596e1b8e42f7a201011d155dbada │ │ │ │ │ +15f693acee5a97d88e61285b85299521 │ │ │ │ │ getDataFileName1 :: │ │ │ │ │ GHC.IO.FilePath │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -287,24 +287,24 @@ │ │ │ │ │ go1 wild getDataFileName2 } │ │ │ │ │ } in │ │ │ │ │ case ds3 of ds4 { │ │ │ │ │ DEFAULT -> fail GHC.Prim.(##) │ │ │ │ │ '.'# │ │ │ │ │ -> case ds2 of wild2 { │ │ │ │ │ [] -> name : ipv2 ipv3 -> fail GHC.Prim.(##) } } } } #) }] │ │ │ │ │ -e4a07dfd58e3e7a06b0b76069e46a267 │ │ │ │ │ +afe56ed28b790c816f699ba82ac85c04 │ │ │ │ │ getDataFileName2 :: GHC.Types.Char │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -887be56e81ae427d11d8312bc1dd36be │ │ │ │ │ +dcb54ef66ad9b2b043d900e40660465a │ │ │ │ │ getDynLibDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDynLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -3287339789f4f75476310f06c9e340ed │ │ │ │ │ +1ff32721d4acc312f2210833d0750d7c │ │ │ │ │ getDynLibDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -312,15 +312,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getDynLibDir5 │ │ │ │ │ getDynLibDir2 │ │ │ │ │ eta] │ │ │ │ │ -f47b7696694862d12a5f1a0442c426b8 │ │ │ │ │ +c1edc571c00a79e301cf5c200375d07c │ │ │ │ │ getDynLibDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -342,47 +342,47 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getDynLibDir3 #) } }] │ │ │ │ │ -ac378e6bea98a624a33d3d631127d487 │ │ │ │ │ +88de12becf5b96db661796ec50b206b3 │ │ │ │ │ getDynLibDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getDynLibDir4] │ │ │ │ │ -6be6b8d2a20f12d958e184df42722bd4 │ │ │ │ │ +16453f464ebbfa7097dd1375d57b3110 │ │ │ │ │ getDynLibDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6"#] │ │ │ │ │ -edfe4f417d06475f2fe8ba254c27cfa6 │ │ │ │ │ +16c3c2f771411caed2d86c12f709884f │ │ │ │ │ getDynLibDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getDynLibDir6] │ │ │ │ │ -bc6cd70d7452f2d23a78c3234c0e96ef │ │ │ │ │ +58ab5e4e51b5be9e6d37a401eb977afd │ │ │ │ │ getDynLibDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getDynLibDir7] │ │ │ │ │ -0391ee407b21ed7007cc7d5f15e37ea2 │ │ │ │ │ +05a4b34a12f16768f5960ae20738bcc4 │ │ │ │ │ getDynLibDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_dynlibdir"#] │ │ │ │ │ -8945239d1e6a8346b422ba8e1b966710 │ │ │ │ │ +7513b73d77f2d015b4eea19cfcf58f48 │ │ │ │ │ getLibDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -afdb171bcc421e14c3eac7962cbf7a59 │ │ │ │ │ +8b770937d3605dc5ef8521a0fb04a0a5 │ │ │ │ │ getLibDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -390,15 +390,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getLibDir5 │ │ │ │ │ getLibDir2 │ │ │ │ │ eta] │ │ │ │ │ -a70b790ad5247937ac6fef8cfa5f26f3 │ │ │ │ │ +1652775ae4651b3ff422c6c42a5c700b │ │ │ │ │ getLibDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -420,46 +420,46 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getLibDir3 #) } }] │ │ │ │ │ -9beb7ed889e5a88b390c2ca82959e400 │ │ │ │ │ +deb895ef986097f5fab8f2806a14b701 │ │ │ │ │ getLibDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getLibDir4] │ │ │ │ │ -cdfbe255e46a66430e58f5c83439e92f │ │ │ │ │ +6fbd14f3b0ab59d3a0e90115a0db1739 │ │ │ │ │ getLibDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -e27c0e573a38055aa48d3a7a53450fed │ │ │ │ │ + "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +9767d7888f012f2e17c8e3d9b2f685d3 │ │ │ │ │ getLibDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getLibDir6] │ │ │ │ │ -0e5a8f11f3f8eadf12bb7b2eac4d453e │ │ │ │ │ +94cbc15e60d83ce978dc1df641b99dd1 │ │ │ │ │ getLibDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getLibDir7] │ │ │ │ │ -9018d60c531c7766cc6312ce978d1efd │ │ │ │ │ +0db6fc74b8186fea741185c312328d38 │ │ │ │ │ getLibDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_libdir"#] │ │ │ │ │ -8d4603a9124a77183c184fdeab0a96fe │ │ │ │ │ +a5dd0f67d190567be876768ab353e58a │ │ │ │ │ getLibexecDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getLibexecDir1 │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -243fa5c41c47845ef9efed59e3f6f240 │ │ │ │ │ +5836a0245ac8d540540b86e2d05b193e │ │ │ │ │ getLibexecDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -467,15 +467,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getLibexecDir5 │ │ │ │ │ getLibexecDir2 │ │ │ │ │ eta] │ │ │ │ │ -1ad2ce2ce97d43464980a766a6aedff7 │ │ │ │ │ +a61efae64daa8d7b8cd62a42d862c7b8 │ │ │ │ │ getLibexecDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -497,49 +497,49 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getLibexecDir3 #) } }] │ │ │ │ │ -74b8e16370bab7ce4c22bb42200a8806 │ │ │ │ │ +eaab907f700a306bb1bebe09d793bd14 │ │ │ │ │ getLibexecDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getLibexecDir4] │ │ │ │ │ -add9b8d5ca72c76c2bc85d285c81e2bb │ │ │ │ │ +abffd04228b0b7cfc966635da8360d87 │ │ │ │ │ getLibexecDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ "/usr/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1"#] │ │ │ │ │ -44bdb2a96508e2d7c9db91d3455557d6 │ │ │ │ │ +8b9a96aef6d478500e7595c65b97cc84 │ │ │ │ │ getLibexecDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getLibexecDir6] │ │ │ │ │ -61f6fdba63bdf5b48c5eeec8d0a42b88 │ │ │ │ │ +d16362b1e2caf56fb40419017c5df4db │ │ │ │ │ getLibexecDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getLibexecDir7] │ │ │ │ │ -a797b4b715802099b92749529abd42b2 │ │ │ │ │ +c1d6883ea4e5555e8cf923f9f1e33914 │ │ │ │ │ getLibexecDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_libexecdir"#] │ │ │ │ │ -e7f7b6ea8a5ef33ba644866b310343f2 │ │ │ │ │ +8a75a80bb55352fe91ae9b570d95a68b │ │ │ │ │ getSysconfDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getSysconfDir1 │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -b4753cbdd0ec9b3525b04a8477945024 │ │ │ │ │ +121434069aa003a66dcaa5addf40ec56 │ │ │ │ │ getSysconfDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -547,15 +547,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getSysconfDir5 │ │ │ │ │ getSysconfDir2 │ │ │ │ │ eta] │ │ │ │ │ -37eb75e2205153a83b9fb4e0d8b696be │ │ │ │ │ +8b304dba929ebd15569c32ae161ed4ac │ │ │ │ │ getSysconfDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -577,77 +577,77 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getSysconfDir3 #) } }] │ │ │ │ │ -b83a21e71d1ac6bd16bf19f0453bb1f1 │ │ │ │ │ +fd0112e6bd93c8a8f1bd34a9df42949e │ │ │ │ │ getSysconfDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getSysconfDir4] │ │ │ │ │ -d5db33005a274e5774c6560d764bd4ad │ │ │ │ │ +fa43b9d5013a251b29af4f6021726f19 │ │ │ │ │ getSysconfDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/etc"#] │ │ │ │ │ -472923afbe8f414585513e52ed65e06b │ │ │ │ │ +a0249e4936e3218bc21c282240757485 │ │ │ │ │ getSysconfDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getSysconfDir6] │ │ │ │ │ -018f520986a71fc13d232cdcaaf53dcb │ │ │ │ │ +964888f2ed422650a0fbb7800105cfd8 │ │ │ │ │ getSysconfDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getSysconfDir7] │ │ │ │ │ -5c735422219b3980fb9bfb656ee828a4 │ │ │ │ │ +b8bd3fab51e169e090c29c57150dc751 │ │ │ │ │ getSysconfDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_sysconfdir"#] │ │ │ │ │ -90ad60ae456038b7b6de03ace3aaadd6 │ │ │ │ │ +6f3112d76afc5729abff361e272599c7 │ │ │ │ │ pathSeparator :: GHC.Types.Char │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.C#], │ │ │ │ │ Unfolding: Core: GHC.Types.C# '/'#] │ │ │ │ │ -744a0bf2a974fc6a0a8056ad7ad27c9c │ │ │ │ │ +5540bda973ef0aa9aca485c4e521299c │ │ │ │ │ version :: Data.Version.Version │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Data.Version.Version], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.Version.Version version1 (GHC.Types.[] @GHC.Base.String)] │ │ │ │ │ -d516f1e5649a709d3d63b9d97f7ac86d │ │ │ │ │ +f96210c4d41bc00f44d91bd2f3b6152d │ │ │ │ │ version1 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version6 version2] │ │ │ │ │ -19f21671a1001d8ca18ccc1aef0a7923 │ │ │ │ │ +12ee33bc6f711b46ea0c4edfcfd5b41e │ │ │ │ │ version2 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version5 version3] │ │ │ │ │ -f54f449033abc17e5362032bbc691cc0 │ │ │ │ │ +9ce9ab8cfc1870c2680778d64c639f7a │ │ │ │ │ version3 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version4 (GHC.Types.[] @GHC.Types.Int)] │ │ │ │ │ -11e2493c5e17e14e0c37722ce28f59bd │ │ │ │ │ +48cc755cdddffa1b6cfe9cdaf131f38d │ │ │ │ │ version4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 1#] │ │ │ │ │ -d6b6938a7f6776f16fec30b9467a21a3 │ │ │ │ │ +fe06083869d34ce17ec588e590a1bb07 │ │ │ │ │ version5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 11#] │ │ │ │ │ -ac67406915097179a49cc04410773b2b │ │ │ │ │ +701fcf6e9eeb3c600f15e7163622b27d │ │ │ │ │ version6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 0#] │ │ │ │ │ trusted: safe-inferred │ │ │ │ │ require own pkg trusted: False │ │ │ │ │ docs: │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.dyn_hi │ │ │ │┄ Files 98% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got dyn │ │ │ │ │ interface Test.Hspec.Wai.Internal [family instance module] 9066 │ │ │ │ │ - interface hash: ef9cc19b1fdf528468983fd141e0f6b8 │ │ │ │ │ - ABI hash: 770466cbfc29e731a5ba4a4c89456afd │ │ │ │ │ - export-list hash: 9f1992fc83a8f3b9adec58d68e883e1a │ │ │ │ │ - orphan hash: 09057f6d89e05dd6154ef490410a9404 │ │ │ │ │ + interface hash: 613abcb794fbde2ead32ec12419ce1f4 │ │ │ │ │ + ABI hash: 312693259250cb5daab5696b7226bfce │ │ │ │ │ + export-list hash: 6d981c0eec8fcd96faacc4e6b2d5a787 │ │ │ │ │ + orphan hash: 6cb672b30f94a12f9ce7707b600132bd │ │ │ │ │ flag hash: f602b5dd1463476b4746a2f679a50711 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 1c940d9c9e75ac80dee2e536f11c08d9 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ │ getState │ │ │ │ │ runWaiSession │ │ │ │ │ runWithState │ │ │ │ │ withApplication │ │ │ │ │ Test.Hspec.Wai.Util.formatHeader │ │ │ │ │ WaiExpectation │ │ │ │ │ WaiSession{WaiSession unWaiSession} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ hspec-core-2.11.9-1ZhtVVT5Zi56I1NB5bIt2E transformers-0.6.1.0 │ │ │ │ │ wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ wai-extra-3.1.15-FuJ15VjhPCFJz44QnwhurB │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ @@ -71,26 +71,26 @@ │ │ │ │ │ import -/ Control.Monad.Fail c293ddd7f2477fe4b1f9260f66b742ae │ │ │ │ │ import -/ Control.Monad.IO.Class 6bd3ec8db347a0ef4823360f0b523b22 │ │ │ │ │ import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ import -/ Test.Hspec.Core.Example 78e8ce1517029663c60e93855f56e629 │ │ │ │ │ import -/ Test.Hspec.Core.Spec 2cad5bb9cdd485b7387bd0473472c1cd │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util b2babb0f06071423cbd3ec182cda671c │ │ │ │ │ - exports: 219f07a215120eb0373c4182c0ff39d3 │ │ │ │ │ - formatHeader 99816c9d27310fb7fb3616f807557a04 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util f236f6629394d3cb76ff9ad8d59ca49f │ │ │ │ │ + exports: ee8e7d7b90fa38f8dc77ed211510c6f9 │ │ │ │ │ + formatHeader 352747d8499392c508b480d96b41b50d │ │ │ │ │ import -/ Control.Monad.Trans.Class 6235c9d16dfc0b107756e06ee5e426cd │ │ │ │ │ import -/ Control.Monad.Trans.Reader f0f89c719914f6308eba0116ac42816b │ │ │ │ │ import -/ Network.Wai 8352d843f1d1e6a7f9d43e3d3a80400a │ │ │ │ │ import -/ Network.Wai.Test 627a36a14f18f163ca6c01faee9faa9d │ │ │ │ │ import -/ Network.Wai.Test.Internal 46d002c0d195c67e1caa6107a2e7294d │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -a4c06aa6c59b02a88366bc6072cfa59c │ │ │ │ │ +df0ed322099799f91f0aff366506ec2e │ │ │ │ │ $fApplicativeWaiSession :: GHC.Base.Applicative (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Applicative], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fFunctorWaiSession @st) │ │ │ │ │ @@ -144,15 +144,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N) │ │ │ │ │ ($fApplicativeWaiSession_$s$fApplicativeReaderT_$c<* @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (b :: <*>_N). │ │ │ │ │ Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -1f57b165a66f361dbf4abc561ea72c2f │ │ │ │ │ +7d969851b3fab390c0294fb60709c1d5 │ │ │ │ │ $fApplicativeWaiSession1 :: │ │ │ │ │ a │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -166,15 +166,15 @@ │ │ │ │ │ (eta['GHC.Types.Many] :: a) │ │ │ │ │ (eta1['GHC.Types.Many] :: st) │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta3['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta4['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ (# eta4, (eta, eta3) #)] │ │ │ │ │ -27d0a091c0956fc5f4585705b43fc858 │ │ │ │ │ +aa0edac78f38088368b899926b9f1675 │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c*> :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -345,15 +345,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -bc2ff432811d3ec2142f782c826dce12 │ │ │ │ │ +f1e1e11a7c4542b3cc2c19416c499805 │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c<* :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -527,15 +527,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -0cd1d10e7f49eda4eb07131e6be55b72 │ │ │ │ │ +c79ddffe4305a1d1c803533b83c555ae │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c<*> :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -713,15 +713,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -9235b344f27699e77b0a680f3467c978 │ │ │ │ │ +1be809569811c81827b842bee262828d │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$cliftA2 :: │ │ │ │ │ (a -> b -> c) │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -880,27 +880,27 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -a44d559c69b9b267f36619ac8ce5f3a1 │ │ │ │ │ +c9aa85d2c379eafa438bc7f7233c1309 │ │ │ │ │ $fExampleWaiSession :: │ │ │ │ │ Test.Hspec.Core.Example.Example (WaiExpectation st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , │ │ │ │ │ Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fExampleWaiSession_$cevaluateExample │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ Sym (Test.Hspec.Core.Example.N:Example[0] _N))] │ │ │ │ │ -5be199f085e1fe02835c86328fbcb19a │ │ │ │ │ +7845515a2b1fe1054501b9f42e619e59 │ │ │ │ │ $fExampleWaiSession1 :: │ │ │ │ │ WaiSession st a │ │ │ │ │ -> (st, Network.Wai.Application) │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -940,15 +940,15 @@ │ │ │ │ │ @Web.Cookie.SetCookie) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Network.Wai.Test.Internal.N:ClientState[0]))) │ │ │ │ │ `cast` │ │ │ │ │ (GHC.Types.N:IO[0] <(a, Network.Wai.Test.Internal.ClientState)>_R) │ │ │ │ │ eta of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, case ipv1 of wild1 { (,) a1 ds2 -> a1 } #) } }] │ │ │ │ │ -effe7698273f23f00283c41afa1bf832 │ │ │ │ │ +554a4e865b1528112f71f88ad3e27291 │ │ │ │ │ $fExampleWaiSession_$cevaluateExample :: │ │ │ │ │ WaiExpectation st │ │ │ │ │ -> Test.Hspec.Core.Example.Params │ │ │ │ │ -> (Test.Hspec.Core.Example.ActionWith │ │ │ │ │ (Test.Hspec.Core.Example.Arg (WaiExpectation st)) │ │ │ │ │ -> GHC.Types.IO ()) │ │ │ │ │ -> Test.Hspec.Core.Example.ProgressCallback │ │ │ │ │ @@ -976,15 +976,15 @@ │ │ │ │ │ case e1 `cast` (GHC.Types.N:IO[0] <()>_R) │ │ │ │ │ eta3 of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, Test.Hspec.Core.Example.$fExampleBool4 #) }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -810d861a1f3e88a5f40775e081162b2a │ │ │ │ │ +99137a3a92723420624cb6bd95cc0c2f │ │ │ │ │ $fFunctorWaiSession :: GHC.Base.Functor (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Functor], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fFunctorWaiSession_$s$fFunctorReaderT_$cfmap @st) │ │ │ │ │ @@ -995,15 +995,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N) │ │ │ │ │ ($fFunctorWaiSession_$s$fFunctorReaderT_$c<$ @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (b :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -be095dc8b20ade7068c808bb5deae8a8 │ │ │ │ │ +acba504a3240de8c2a18f67795650f9e │ │ │ │ │ $fFunctorWaiSession_$s$fFunctorReaderT_$c<$ :: │ │ │ │ │ a │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1113,15 +1113,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -76891094d195fdec9e12432bbe1d300f │ │ │ │ │ +4785ea6d99492f46f12a48281e0c3fc8 │ │ │ │ │ $fFunctorWaiSession_$s$fFunctorReaderT_$cfmap :: │ │ │ │ │ (a -> b) │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1235,30 +1235,30 @@ │ │ │ │ │ <(r |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <(b |> <*>_N)>_N))] │ │ │ │ │ -15750b328f1b5325abdbb9065b70fda8 │ │ │ │ │ +9605c8ac589a5a7cfdb3287e8c16278e │ │ │ │ │ $fMonadFailWaiSession :: │ │ │ │ │ Control.Monad.Fail.MonadFail (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Control.Monad.Fail.C:MonadFail], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fMonadWaiSession @st) │ │ │ │ │ ($fMonadFailWaiSession_$s$fMonadFailReaderT_$cfail @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ <[GHC.Types.Char]>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -d314da97000ce6a1d153a8be3dcb98f2 │ │ │ │ │ +129ecbfa7c4b4650248e7266f22a27f6 │ │ │ │ │ $fMonadFailWaiSession_$s$fMonadFailReaderT_$cfail :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1302,15 +1302,15 @@ │ │ │ │ │ <(r |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <(a |> <*>_N)>_N))] │ │ │ │ │ -471d0906953d8b18e50532add2feeafb │ │ │ │ │ +d7175b01043aeeba6e89fc38db3b1f05 │ │ │ │ │ $fMonadIOWaiSession :: │ │ │ │ │ Control.Monad.IO.Class.MonadIO (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Control.Monad.IO.Class.C:MonadIO], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @@ -1341,15 +1341,15 @@ │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -e07862159658f54e5a0b6b77fe63c8c2 │ │ │ │ │ +d033caaeb4fcee028498ed90fe7d368c │ │ │ │ │ $fMonadIOWaiSession1 :: │ │ │ │ │ GHC.Types.IO a │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -1365,15 +1365,15 @@ │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta3['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta4['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case eta `cast` (GHC.Types.N:IO[0] _R) │ │ │ │ │ eta4 of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, (ipv1, eta3) #) }] │ │ │ │ │ -a7c20962a37e3f43da470993a2b41240 │ │ │ │ │ +f5d201634d96dd12bece7f3557126218 │ │ │ │ │ $fMonadWaiSession :: GHC.Base.Monad (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Monad], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fApplicativeWaiSession @st) │ │ │ │ │ @@ -1424,15 +1424,15 @@ │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -0a9633c6a1126e83b4526cdff669566f │ │ │ │ │ +9bc2d79a1620563d42730ab63314c9a2 │ │ │ │ │ $fMonadWaiSession1 :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -1578,15 +1578,15 @@ │ │ │ │ │ (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived>_R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -49f983f21886e93efa64ed7f4f06ec13 │ │ │ │ │ +24397cb6f000f0121a5c9de1e16d8e9f │ │ │ │ │ $fMonadWaiSession_$s$fMonadReaderT_$c>>= :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -1746,98 +1746,98 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -3b44cba76a31108cc58fa5dc160ec5f2 │ │ │ │ │ +c7201a6a17fbb8e936f163e64d5b0707 │ │ │ │ │ $tc'WaiSession :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 14546399880101599170#Word64 │ │ │ │ │ - 6197362450592498343#Word64 │ │ │ │ │ + 11493001057414770588#Word64 │ │ │ │ │ + 8591242192259100818#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'WaiSession2 │ │ │ │ │ 2# │ │ │ │ │ $tc'WaiSession1] │ │ │ │ │ -14062677984313a42c4a60871ca76d0e │ │ │ │ │ +bf8614095958276324aae3c14a49eae6 │ │ │ │ │ $tc'WaiSession1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -0b870362a9675e938aab2c412ef3513d │ │ │ │ │ +0f79ecab0deb75e21b53e4f1146dd758 │ │ │ │ │ $tc'WaiSession2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'WaiSession3] │ │ │ │ │ -cbf8f3fd23ff2a94e6f3de760bb2f28e │ │ │ │ │ +24fcf759f098be5eeb40fc6455f4fb33 │ │ │ │ │ $tc'WaiSession3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'WaiSession"#] │ │ │ │ │ -f905b4b4d96e7ed2ba19177cd52647e3 │ │ │ │ │ +5fee32450fcadce3beafd0273c4d0f65 │ │ │ │ │ $tcWaiSession :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 18373152968948039394#Word64 │ │ │ │ │ - 3754336840355899398#Word64 │ │ │ │ │ + 9858796277080419298#Word64 │ │ │ │ │ + 10377887013944686015#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcWaiSession1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*->*->*] │ │ │ │ │ -44d9e76bdf9cdbfeb638ecd2f03f807c │ │ │ │ │ +c8ba5983219a2c7381c2323c8ace8224 │ │ │ │ │ $tcWaiSession1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcWaiSession2] │ │ │ │ │ -2ef4643acb9671ccdf6757cfc86a639e │ │ │ │ │ +78077d08a6a2d7764f2d510a6f444c4a │ │ │ │ │ $tcWaiSession2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "WaiSession"#] │ │ │ │ │ -33e039888792a6757bbbf50a949a4a71 │ │ │ │ │ +1933c4dcf9fd11800feaa6c9ca20781f │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -c9787f56c2fad130090b6f105be0f3b3 │ │ │ │ │ +1b449ac3fe5ae96b5686cf81e7e18ba9 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -c934ed8ad60cc82f2a88622d7ce7e535 │ │ │ │ │ +a1137bea71f48d30cd29a99770845890 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Internal"#] │ │ │ │ │ -4436b410f0a2942c3ab63bb8146cb156 │ │ │ │ │ +c1bd31035334fb353532b2252ddc9c5b │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -65475de363f1c6e4c92b1c0e51c9f068 │ │ │ │ │ +05fe6949137ef4be0bcb6d1343be1b26 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -ccca20890a1e2f2d3cc89d73fc3d2e99 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +ac3e9e1c5e97f9324cb7b412ff862019 │ │ │ │ │ axiom D:R:ArgWaiSession :: │ │ │ │ │ Test.Hspec.Core.Example.Arg (WaiExpectation st) │ │ │ │ │ = (st, Network.Wai.Application) │ │ │ │ │ -f843f53e0a3cbe2993474a6219c53f6c │ │ │ │ │ +bf5273270d279f719aded36b31f62d08 │ │ │ │ │ type WaiExpectation :: * -> * │ │ │ │ │ type WaiExpectation st = WaiSession st () │ │ │ │ │ -2d758b7066311e381257a172b242a93f │ │ │ │ │ +babd1ae7c9f59d439fc6dc84d0e9e314 │ │ │ │ │ type role WaiSession representational nominal │ │ │ │ │ type WaiSession :: * -> * -> * │ │ │ │ │ newtype WaiSession st a │ │ │ │ │ = WaiSession {unWaiSession :: Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st Network.Wai.Test.Internal.Session a} │ │ │ │ │ -0529600744e1b9e6df7e70e586c2c52b │ │ │ │ │ +e0aad279a245ba96450dd208e674e51a │ │ │ │ │ getApp :: WaiSession st Network.Wai.Application │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: , │ │ │ │ │ CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getApp1 │ │ │ │ │ `cast` │ │ │ │ │ @@ -1859,43 +1859,43 @@ │ │ │ │ │ GHC.Types.IO>_R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -3905ad97162f51a2cacc85b26829c938 │ │ │ │ │ +c26fb03f9dc4be609a25dfd527912485 │ │ │ │ │ getApp1 :: │ │ │ │ │ st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ (Network.Wai.Application, Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: , │ │ │ │ │ CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st (ds['GHC.Types.Many] :: st) -> getApp2] │ │ │ │ │ -cee83f04f262cba889b4922fd8a61965 │ │ │ │ │ +978be6fc483bd7b229821eb02c05c974 │ │ │ │ │ getApp2 :: │ │ │ │ │ Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ (Network.Wai.Application, Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueTrue> │ │ │ │ │ \ (eta['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta1['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Prim.State# GHC.Prim.RealWorld) -> │ │ │ │ │ (# s, (eta, eta1) #)] │ │ │ │ │ -b5481e539c270b6e120abdc330c1cab2 │ │ │ │ │ +4ec55250d9e62dfd8ba53e5b8f161980 │ │ │ │ │ getState :: WaiSession st st │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: , │ │ │ │ │ CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getState1 │ │ │ │ │ `cast` │ │ │ │ │ @@ -1923,15 +1923,15 @@ │ │ │ │ │ _R │ │ │ │ │ <(st |> <*>_N)>_N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R _R _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -c9427ec79a05bdcc5ab52fd42c5d5a9d │ │ │ │ │ +816b28e27b504edcfe5b9c8deb66db70 │ │ │ │ │ getState1 :: │ │ │ │ │ st │ │ │ │ │ -> (Network.Wai.Internal.Request │ │ │ │ │ -> (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ @@ -1948,28 +1948,28 @@ │ │ │ │ │ -> (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta3['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ (# eta3, (eta, eta2) #)] │ │ │ │ │ -400b5e597dc5dd07459fb57dcb056bdb │ │ │ │ │ +93134a054dbb6734790e5b1fdaaa54fd │ │ │ │ │ runWaiSession :: │ │ │ │ │ WaiSession () a -> Network.Wai.Application -> GHC.Types.IO a │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1C(1,C(1,C(1,C(1,P(L,MP(1L,A))))))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ runWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -0e01087fb247f198353494e3b6ae111a │ │ │ │ │ +016418f65a29db36cd34f1e7c4510320 │ │ │ │ │ runWaiSession1 :: │ │ │ │ │ WaiSession () a │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -2006,15 +2006,15 @@ │ │ │ │ │ @Web.Cookie.SetCookie) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Network.Wai.Test.Internal.N:ClientState[0]))) │ │ │ │ │ `cast` │ │ │ │ │ (GHC.Types.N:IO[0] <(a, Network.Wai.Test.Internal.ClientState)>_R) │ │ │ │ │ eta of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, case ipv1 of wild { (,) a1 ds2 -> a1 } #) }] │ │ │ │ │ -2c11a155425f8c2ffd80e807a3d2d460 │ │ │ │ │ +5eeba40ad31c7d8ca6ed5dcd4faa7cbb │ │ │ │ │ runWithState :: │ │ │ │ │ WaiSession st a -> (st, Network.Wai.Application) -> GHC.Types.IO a │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1C(1,C(1,C(1,C(1,P(L,MP(1L,A))))))><1!P(L,L)>, │ │ │ │ │ CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -2022,48 +2022,48 @@ │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N) (a :: <*>_N). │ │ │ │ │ <*>_N) (a |> <*>_N)>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R <((st |> <*>_N), │ │ │ │ │ Network.Wai.Application)>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ <(a |> <*>_N)>_R))] │ │ │ │ │ -2877516bebc1de98466d907ca3f2b1d5 │ │ │ │ │ +a64db4a3efeb4bd73d50023fe0c4b236 │ │ │ │ │ unWaiSession :: │ │ │ │ │ WaiSession st a │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st Network.Wai.Test.Internal.Session a │ │ │ │ │ RecSel Left WaiSession │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ unWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N) (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R N:WaiSession[0] _R _N)] │ │ │ │ │ -d43d57c9d272a1a1c2d47e58966818c7 │ │ │ │ │ +7859cba175c30a06acee5771b031b14c │ │ │ │ │ unWaiSession1 :: WaiSession st a -> WaiSession st a │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st @a (ds['GHC.Types.Many] :: WaiSession st a) -> ds] │ │ │ │ │ -972cc7aa85f05b61aed39d3e335bb04e │ │ │ │ │ +a0da6285992ec757c5cb0fedda95863e │ │ │ │ │ withApplication :: │ │ │ │ │ Network.Wai.Application -> WaiSession () a -> GHC.Types.IO a │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1C(1,C(1,C(1,C(1,P(L,MP(1L,A))))))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ withApplication1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -f73a57eaf08746097ce27871e5041038 │ │ │ │ │ +a79f5c08303a0254fc2dd671cb60eaef │ │ │ │ │ withApplication1 :: │ │ │ │ │ Network.Wai.Application │ │ │ │ │ -> WaiSession () a │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.hi │ │ │ │┄ Files 96% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got │ │ │ │ │ interface Test.Hspec.Wai.Internal [family instance module] 9066 │ │ │ │ │ - interface hash: ef9cc19b1fdf528468983fd141e0f6b8 │ │ │ │ │ - ABI hash: 770466cbfc29e731a5ba4a4c89456afd │ │ │ │ │ - export-list hash: 9f1992fc83a8f3b9adec58d68e883e1a │ │ │ │ │ - orphan hash: 09057f6d89e05dd6154ef490410a9404 │ │ │ │ │ + interface hash: 613abcb794fbde2ead32ec12419ce1f4 │ │ │ │ │ + ABI hash: 312693259250cb5daab5696b7226bfce │ │ │ │ │ + export-list hash: 6d981c0eec8fcd96faacc4e6b2d5a787 │ │ │ │ │ + orphan hash: 6cb672b30f94a12f9ce7707b600132bd │ │ │ │ │ flag hash: 51ec0c8103adaae2dffc745e1ee4aaba │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 1c940d9c9e75ac80dee2e536f11c08d9 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ │ getState │ │ │ │ │ runWaiSession │ │ │ │ │ runWithState │ │ │ │ │ withApplication │ │ │ │ │ Test.Hspec.Wai.Util.formatHeader │ │ │ │ │ WaiExpectation │ │ │ │ │ WaiSession{WaiSession unWaiSession} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ hspec-core-2.11.9-1ZhtVVT5Zi56I1NB5bIt2E transformers-0.6.1.0 │ │ │ │ │ wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ wai-extra-3.1.15-FuJ15VjhPCFJz44QnwhurB │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ @@ -71,26 +71,26 @@ │ │ │ │ │ import -/ Control.Monad.Fail c293ddd7f2477fe4b1f9260f66b742ae │ │ │ │ │ import -/ Control.Monad.IO.Class 6bd3ec8db347a0ef4823360f0b523b22 │ │ │ │ │ import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ import -/ Test.Hspec.Core.Example 78e8ce1517029663c60e93855f56e629 │ │ │ │ │ import -/ Test.Hspec.Core.Spec 2cad5bb9cdd485b7387bd0473472c1cd │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util b2babb0f06071423cbd3ec182cda671c │ │ │ │ │ - exports: 219f07a215120eb0373c4182c0ff39d3 │ │ │ │ │ - formatHeader 99816c9d27310fb7fb3616f807557a04 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util f236f6629394d3cb76ff9ad8d59ca49f │ │ │ │ │ + exports: ee8e7d7b90fa38f8dc77ed211510c6f9 │ │ │ │ │ + formatHeader 352747d8499392c508b480d96b41b50d │ │ │ │ │ import -/ Control.Monad.Trans.Class 6235c9d16dfc0b107756e06ee5e426cd │ │ │ │ │ import -/ Control.Monad.Trans.Reader f0f89c719914f6308eba0116ac42816b │ │ │ │ │ import -/ Network.Wai 8352d843f1d1e6a7f9d43e3d3a80400a │ │ │ │ │ import -/ Network.Wai.Test 627a36a14f18f163ca6c01faee9faa9d │ │ │ │ │ import -/ Network.Wai.Test.Internal 46d002c0d195c67e1caa6107a2e7294d │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -a4c06aa6c59b02a88366bc6072cfa59c │ │ │ │ │ +df0ed322099799f91f0aff366506ec2e │ │ │ │ │ $fApplicativeWaiSession :: GHC.Base.Applicative (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Applicative], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fFunctorWaiSession @st) │ │ │ │ │ @@ -144,15 +144,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N) │ │ │ │ │ ($fApplicativeWaiSession_$s$fApplicativeReaderT_$c<* @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (b :: <*>_N). │ │ │ │ │ Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -1f57b165a66f361dbf4abc561ea72c2f │ │ │ │ │ +7d969851b3fab390c0294fb60709c1d5 │ │ │ │ │ $fApplicativeWaiSession1 :: │ │ │ │ │ a │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -166,15 +166,15 @@ │ │ │ │ │ (eta['GHC.Types.Many] :: a) │ │ │ │ │ (eta1['GHC.Types.Many] :: st) │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta3['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta4['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ (# eta4, (eta, eta3) #)] │ │ │ │ │ -27d0a091c0956fc5f4585705b43fc858 │ │ │ │ │ +aa0edac78f38088368b899926b9f1675 │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c*> :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -345,15 +345,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -bc2ff432811d3ec2142f782c826dce12 │ │ │ │ │ +f1e1e11a7c4542b3cc2c19416c499805 │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c<* :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -527,15 +527,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -0cd1d10e7f49eda4eb07131e6be55b72 │ │ │ │ │ +c79ddffe4305a1d1c803533b83c555ae │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c<*> :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -713,15 +713,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -9235b344f27699e77b0a680f3467c978 │ │ │ │ │ +1be809569811c81827b842bee262828d │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$cliftA2 :: │ │ │ │ │ (a -> b -> c) │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -880,27 +880,27 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -a44d559c69b9b267f36619ac8ce5f3a1 │ │ │ │ │ +c9aa85d2c379eafa438bc7f7233c1309 │ │ │ │ │ $fExampleWaiSession :: │ │ │ │ │ Test.Hspec.Core.Example.Example (WaiExpectation st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , │ │ │ │ │ Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fExampleWaiSession_$cevaluateExample │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ Sym (Test.Hspec.Core.Example.N:Example[0] _N))] │ │ │ │ │ -5be199f085e1fe02835c86328fbcb19a │ │ │ │ │ +7845515a2b1fe1054501b9f42e619e59 │ │ │ │ │ $fExampleWaiSession1 :: │ │ │ │ │ WaiSession st a │ │ │ │ │ -> (st, Network.Wai.Application) │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -940,15 +940,15 @@ │ │ │ │ │ @Web.Cookie.SetCookie) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Network.Wai.Test.Internal.N:ClientState[0]))) │ │ │ │ │ `cast` │ │ │ │ │ (GHC.Types.N:IO[0] <(a, Network.Wai.Test.Internal.ClientState)>_R) │ │ │ │ │ eta of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, case ipv1 of wild1 { (,) a1 ds2 -> a1 } #) } }] │ │ │ │ │ -effe7698273f23f00283c41afa1bf832 │ │ │ │ │ +554a4e865b1528112f71f88ad3e27291 │ │ │ │ │ $fExampleWaiSession_$cevaluateExample :: │ │ │ │ │ WaiExpectation st │ │ │ │ │ -> Test.Hspec.Core.Example.Params │ │ │ │ │ -> (Test.Hspec.Core.Example.ActionWith │ │ │ │ │ (Test.Hspec.Core.Example.Arg (WaiExpectation st)) │ │ │ │ │ -> GHC.Types.IO ()) │ │ │ │ │ -> Test.Hspec.Core.Example.ProgressCallback │ │ │ │ │ @@ -976,15 +976,15 @@ │ │ │ │ │ case e1 `cast` (GHC.Types.N:IO[0] <()>_R) │ │ │ │ │ eta3 of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, Test.Hspec.Core.Example.$fExampleBool4 #) }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -810d861a1f3e88a5f40775e081162b2a │ │ │ │ │ +99137a3a92723420624cb6bd95cc0c2f │ │ │ │ │ $fFunctorWaiSession :: GHC.Base.Functor (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Functor], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fFunctorWaiSession_$s$fFunctorReaderT_$cfmap @st) │ │ │ │ │ @@ -995,15 +995,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N) │ │ │ │ │ ($fFunctorWaiSession_$s$fFunctorReaderT_$c<$ @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (b :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -be095dc8b20ade7068c808bb5deae8a8 │ │ │ │ │ +acba504a3240de8c2a18f67795650f9e │ │ │ │ │ $fFunctorWaiSession_$s$fFunctorReaderT_$c<$ :: │ │ │ │ │ a │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1113,15 +1113,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -76891094d195fdec9e12432bbe1d300f │ │ │ │ │ +4785ea6d99492f46f12a48281e0c3fc8 │ │ │ │ │ $fFunctorWaiSession_$s$fFunctorReaderT_$cfmap :: │ │ │ │ │ (a -> b) │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1235,30 +1235,30 @@ │ │ │ │ │ <(r |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <(b |> <*>_N)>_N))] │ │ │ │ │ -15750b328f1b5325abdbb9065b70fda8 │ │ │ │ │ +9605c8ac589a5a7cfdb3287e8c16278e │ │ │ │ │ $fMonadFailWaiSession :: │ │ │ │ │ Control.Monad.Fail.MonadFail (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Control.Monad.Fail.C:MonadFail], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fMonadWaiSession @st) │ │ │ │ │ ($fMonadFailWaiSession_$s$fMonadFailReaderT_$cfail @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ <[GHC.Types.Char]>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -d314da97000ce6a1d153a8be3dcb98f2 │ │ │ │ │ +129ecbfa7c4b4650248e7266f22a27f6 │ │ │ │ │ $fMonadFailWaiSession_$s$fMonadFailReaderT_$cfail :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1302,15 +1302,15 @@ │ │ │ │ │ <(r |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <(a |> <*>_N)>_N))] │ │ │ │ │ -471d0906953d8b18e50532add2feeafb │ │ │ │ │ +d7175b01043aeeba6e89fc38db3b1f05 │ │ │ │ │ $fMonadIOWaiSession :: │ │ │ │ │ Control.Monad.IO.Class.MonadIO (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Control.Monad.IO.Class.C:MonadIO], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @@ -1341,15 +1341,15 @@ │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -e07862159658f54e5a0b6b77fe63c8c2 │ │ │ │ │ +d033caaeb4fcee028498ed90fe7d368c │ │ │ │ │ $fMonadIOWaiSession1 :: │ │ │ │ │ GHC.Types.IO a │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -1365,15 +1365,15 @@ │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta3['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta4['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case eta `cast` (GHC.Types.N:IO[0] _R) │ │ │ │ │ eta4 of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, (ipv1, eta3) #) }] │ │ │ │ │ -a7c20962a37e3f43da470993a2b41240 │ │ │ │ │ +f5d201634d96dd12bece7f3557126218 │ │ │ │ │ $fMonadWaiSession :: GHC.Base.Monad (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Monad], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fApplicativeWaiSession @st) │ │ │ │ │ @@ -1424,15 +1424,15 @@ │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -0a9633c6a1126e83b4526cdff669566f │ │ │ │ │ +9bc2d79a1620563d42730ab63314c9a2 │ │ │ │ │ $fMonadWaiSession1 :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -1578,15 +1578,15 @@ │ │ │ │ │ (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived>_R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -49f983f21886e93efa64ed7f4f06ec13 │ │ │ │ │ +24397cb6f000f0121a5c9de1e16d8e9f │ │ │ │ │ $fMonadWaiSession_$s$fMonadReaderT_$c>>= :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -1746,98 +1746,98 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -3b44cba76a31108cc58fa5dc160ec5f2 │ │ │ │ │ +c7201a6a17fbb8e936f163e64d5b0707 │ │ │ │ │ $tc'WaiSession :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 14546399880101599170#Word64 │ │ │ │ │ - 6197362450592498343#Word64 │ │ │ │ │ + 11493001057414770588#Word64 │ │ │ │ │ + 8591242192259100818#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'WaiSession2 │ │ │ │ │ 2# │ │ │ │ │ $tc'WaiSession1] │ │ │ │ │ -14062677984313a42c4a60871ca76d0e │ │ │ │ │ +bf8614095958276324aae3c14a49eae6 │ │ │ │ │ $tc'WaiSession1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -0b870362a9675e938aab2c412ef3513d │ │ │ │ │ +0f79ecab0deb75e21b53e4f1146dd758 │ │ │ │ │ $tc'WaiSession2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'WaiSession3] │ │ │ │ │ -cbf8f3fd23ff2a94e6f3de760bb2f28e │ │ │ │ │ +24fcf759f098be5eeb40fc6455f4fb33 │ │ │ │ │ $tc'WaiSession3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'WaiSession"#] │ │ │ │ │ -f905b4b4d96e7ed2ba19177cd52647e3 │ │ │ │ │ +5fee32450fcadce3beafd0273c4d0f65 │ │ │ │ │ $tcWaiSession :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 18373152968948039394#Word64 │ │ │ │ │ - 3754336840355899398#Word64 │ │ │ │ │ + 9858796277080419298#Word64 │ │ │ │ │ + 10377887013944686015#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcWaiSession1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*->*->*] │ │ │ │ │ -44d9e76bdf9cdbfeb638ecd2f03f807c │ │ │ │ │ +c8ba5983219a2c7381c2323c8ace8224 │ │ │ │ │ $tcWaiSession1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcWaiSession2] │ │ │ │ │ -2ef4643acb9671ccdf6757cfc86a639e │ │ │ │ │ +78077d08a6a2d7764f2d510a6f444c4a │ │ │ │ │ $tcWaiSession2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "WaiSession"#] │ │ │ │ │ -33e039888792a6757bbbf50a949a4a71 │ │ │ │ │ +1933c4dcf9fd11800feaa6c9ca20781f │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -c9787f56c2fad130090b6f105be0f3b3 │ │ │ │ │ +1b449ac3fe5ae96b5686cf81e7e18ba9 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -c934ed8ad60cc82f2a88622d7ce7e535 │ │ │ │ │ +a1137bea71f48d30cd29a99770845890 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Internal"#] │ │ │ │ │ -4436b410f0a2942c3ab63bb8146cb156 │ │ │ │ │ +c1bd31035334fb353532b2252ddc9c5b │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -65475de363f1c6e4c92b1c0e51c9f068 │ │ │ │ │ +05fe6949137ef4be0bcb6d1343be1b26 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -ccca20890a1e2f2d3cc89d73fc3d2e99 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +ac3e9e1c5e97f9324cb7b412ff862019 │ │ │ │ │ axiom D:R:ArgWaiSession :: │ │ │ │ │ Test.Hspec.Core.Example.Arg (WaiExpectation st) │ │ │ │ │ = (st, Network.Wai.Application) │ │ │ │ │ -f843f53e0a3cbe2993474a6219c53f6c │ │ │ │ │ +bf5273270d279f719aded36b31f62d08 │ │ │ │ │ type WaiExpectation :: * -> * │ │ │ │ │ type WaiExpectation st = WaiSession st () │ │ │ │ │ -2d758b7066311e381257a172b242a93f │ │ │ │ │ +babd1ae7c9f59d439fc6dc84d0e9e314 │ │ │ │ │ type role WaiSession representational nominal │ │ │ │ │ type WaiSession :: * -> * -> * │ │ │ │ │ newtype WaiSession st a │ │ │ │ │ = WaiSession {unWaiSession :: Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st Network.Wai.Test.Internal.Session a} │ │ │ │ │ -0529600744e1b9e6df7e70e586c2c52b │ │ │ │ │ +e0aad279a245ba96450dd208e674e51a │ │ │ │ │ getApp :: WaiSession st Network.Wai.Application │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: , │ │ │ │ │ CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getApp1 │ │ │ │ │ `cast` │ │ │ │ │ @@ -1859,43 +1859,43 @@ │ │ │ │ │ GHC.Types.IO>_R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -3905ad97162f51a2cacc85b26829c938 │ │ │ │ │ +c26fb03f9dc4be609a25dfd527912485 │ │ │ │ │ getApp1 :: │ │ │ │ │ st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ (Network.Wai.Application, Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: , │ │ │ │ │ CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st (ds['GHC.Types.Many] :: st) -> getApp2] │ │ │ │ │ -cee83f04f262cba889b4922fd8a61965 │ │ │ │ │ +978be6fc483bd7b229821eb02c05c974 │ │ │ │ │ getApp2 :: │ │ │ │ │ Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ (Network.Wai.Application, Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueTrue> │ │ │ │ │ \ (eta['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta1['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Prim.State# GHC.Prim.RealWorld) -> │ │ │ │ │ (# s, (eta, eta1) #)] │ │ │ │ │ -b5481e539c270b6e120abdc330c1cab2 │ │ │ │ │ +4ec55250d9e62dfd8ba53e5b8f161980 │ │ │ │ │ getState :: WaiSession st st │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, Strictness: , │ │ │ │ │ CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getState1 │ │ │ │ │ `cast` │ │ │ │ │ @@ -1923,15 +1923,15 @@ │ │ │ │ │ _R │ │ │ │ │ <(st |> <*>_N)>_N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R _R _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -c9427ec79a05bdcc5ab52fd42c5d5a9d │ │ │ │ │ +816b28e27b504edcfe5b9c8deb66db70 │ │ │ │ │ getState1 :: │ │ │ │ │ st │ │ │ │ │ -> (Network.Wai.Internal.Request │ │ │ │ │ -> (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ @@ -1948,28 +1948,28 @@ │ │ │ │ │ -> (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta3['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ (# eta3, (eta, eta2) #)] │ │ │ │ │ -400b5e597dc5dd07459fb57dcb056bdb │ │ │ │ │ +93134a054dbb6734790e5b1fdaaa54fd │ │ │ │ │ runWaiSession :: │ │ │ │ │ WaiSession () a -> Network.Wai.Application -> GHC.Types.IO a │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1C(1,C(1,C(1,C(1,P(L,MP(1L,A))))))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ runWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -0e01087fb247f198353494e3b6ae111a │ │ │ │ │ +016418f65a29db36cd34f1e7c4510320 │ │ │ │ │ runWaiSession1 :: │ │ │ │ │ WaiSession () a │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -2006,15 +2006,15 @@ │ │ │ │ │ @Web.Cookie.SetCookie) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Network.Wai.Test.Internal.N:ClientState[0]))) │ │ │ │ │ `cast` │ │ │ │ │ (GHC.Types.N:IO[0] <(a, Network.Wai.Test.Internal.ClientState)>_R) │ │ │ │ │ eta of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, case ipv1 of wild { (,) a1 ds2 -> a1 } #) }] │ │ │ │ │ -2c11a155425f8c2ffd80e807a3d2d460 │ │ │ │ │ +5eeba40ad31c7d8ca6ed5dcd4faa7cbb │ │ │ │ │ runWithState :: │ │ │ │ │ WaiSession st a -> (st, Network.Wai.Application) -> GHC.Types.IO a │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1C(1,C(1,C(1,C(1,P(L,MP(1L,A))))))><1!P(L,L)>, │ │ │ │ │ CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -2022,48 +2022,48 @@ │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N) (a :: <*>_N). │ │ │ │ │ <*>_N) (a |> <*>_N)>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R <((st |> <*>_N), │ │ │ │ │ Network.Wai.Application)>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ <(a |> <*>_N)>_R))] │ │ │ │ │ -2877516bebc1de98466d907ca3f2b1d5 │ │ │ │ │ +a64db4a3efeb4bd73d50023fe0c4b236 │ │ │ │ │ unWaiSession :: │ │ │ │ │ WaiSession st a │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st Network.Wai.Test.Internal.Session a │ │ │ │ │ RecSel Left WaiSession │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ unWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N) (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R N:WaiSession[0] _R _N)] │ │ │ │ │ -d43d57c9d272a1a1c2d47e58966818c7 │ │ │ │ │ +7859cba175c30a06acee5771b031b14c │ │ │ │ │ unWaiSession1 :: WaiSession st a -> WaiSession st a │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st @a (ds['GHC.Types.Many] :: WaiSession st a) -> ds] │ │ │ │ │ -972cc7aa85f05b61aed39d3e335bb04e │ │ │ │ │ +a0da6285992ec757c5cb0fedda95863e │ │ │ │ │ withApplication :: │ │ │ │ │ Network.Wai.Application -> WaiSession () a -> GHC.Types.IO a │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1C(1,C(1,C(1,C(1,P(L,MP(1L,A))))))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ withApplication1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -f73a57eaf08746097ce27871e5041038 │ │ │ │ │ +a79f5c08303a0254fc2dd671cb60eaef │ │ │ │ │ withApplication1 :: │ │ │ │ │ Network.Wai.Application │ │ │ │ │ -> WaiSession () a │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.hi │ │ │ │┄ Files 96% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ - got dyn │ │ │ │ │ + got │ │ │ │ │ interface Test.Hspec.Wai.Matcher 9066 │ │ │ │ │ - interface hash: 376d19ca6974304cb36a14fa67c21f60 │ │ │ │ │ - ABI hash: 3b37ebdcb9f88b04ee8d002918a56416 │ │ │ │ │ - export-list hash: 02f38854a1e8a699a88e869129028a0e │ │ │ │ │ + interface hash: c8a3a3e90ef35a9e5881179a7149dde1 │ │ │ │ │ + ABI hash: 367464e98941e82b67f735ab68a54c02 │ │ │ │ │ + export-list hash: e2617faec485303ba35569d7b7066409 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ - flag hash: f6e4bb426bcc4549801755c1ed69eeb0 │ │ │ │ │ + flag hash: c84f1d8ab46b1b5d78c890dde1d6cb12 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: ded7304e6647c50382f2f1dd4ca53305 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ │ bodyEquals │ │ │ │ │ match │ │ │ │ │ Test.Hspec.Wai.Util.formatHeader │ │ │ │ │ Body │ │ │ │ │ MatchBody{MatchBody} │ │ │ │ │ MatchHeader{MatchHeader} │ │ │ │ │ ResponseMatcher{ResponseMatcher matchBody matchHeaders matchStatus} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ base-compat-0.13.1-Dtt5em6saazHWsbVLVBeTy bytestring-0.11.5.3 │ │ │ │ │ http-types-0.12.4-2TJqM0U0wPY5w6ALloe2SY text-2.0.2 │ │ │ │ │ wai-extra-3.1.15-FuJ15VjhPCFJz44QnwhurB │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ @@ -75,35 +75,35 @@ │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ Prelude.Compat 33204dac3bee2fa08927482644c8a8ca │ │ │ │ │ import -/ Data.ByteString 786f404a9d03b7067223d395ff86fcc7 │ │ │ │ │ import -/ Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6 │ │ │ │ │ import -/ Data.ByteString.Lazy 407db64e37c0659ad6227acb960922ea │ │ │ │ │ import -/ Data.ByteString.Lazy.Internal 4fde391931e2bc09a1dd28937ae9d6f9 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util b2babb0f06071423cbd3ec182cda671c │ │ │ │ │ - exports: 219f07a215120eb0373c4182c0ff39d3 │ │ │ │ │ - formatHeader 99816c9d27310fb7fb3616f807557a04 │ │ │ │ │ - safeToString f6ab30fe9c7cb30ae021067c54f8a1d3 │ │ │ │ │ - toStrict e0d307fa295869dffd22178b26405691 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util f236f6629394d3cb76ff9ad8d59ca49f │ │ │ │ │ + exports: ee8e7d7b90fa38f8dc77ed211510c6f9 │ │ │ │ │ + formatHeader 352747d8499392c508b480d96b41b50d │ │ │ │ │ + safeToString 0005ad7f88195be9fc892fbd9017c3db │ │ │ │ │ + toStrict 30f0bbc7eb3163c0099925d7e3bfa911 │ │ │ │ │ import -/ Network.HTTP.Types 9b7793e677b23bb88fa12637e9ee82e1 │ │ │ │ │ import -/ Network.HTTP.Types.Header 4e1184fdb93fa36bada6d02ab83bf29b │ │ │ │ │ import -/ Network.HTTP.Types.Status 5a51ef67a96aa80a0e5465a457487d41 │ │ │ │ │ import -/ Data.Text.Lazy 84498bbadb16a29912767d027de56151 │ │ │ │ │ import -/ Data.Text.Lazy.Encoding f692b2bd3170067662ee8b86c4c3753b │ │ │ │ │ import -/ Network.Wai.Test 627a36a14f18f163ca6c01faee9faa9d │ │ │ │ │ -aeaa790d2df675e07d6c3d2cfa775d2c │ │ │ │ │ +474ba490d7f0b66d0998082c95362a83 │ │ │ │ │ $fIsStringMatchBody :: Data.String.IsString MatchBody │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fIsStringMatchBody_$cfromString │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.String.N:IsString[0] _N))] │ │ │ │ │ -8313bfe920de18fce63cc3758b2fd7a5 │ │ │ │ │ +510ef7dbaa8edd9adb6899e6b9a821d3 │ │ │ │ │ $fIsStringMatchBody_$cfromString :: GHC.Base.String -> MatchBody │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case $wbodyEquals │ │ │ │ │ (Data.Text.Lazy.Encoding.encodeUtf8 │ │ │ │ │ @@ -121,15 +121,15 @@ │ │ │ │ │ @b1 │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ c │ │ │ │ │ Data.Text.Internal.safe) │ │ │ │ │ n │ │ │ │ │ x)))) of wild { Solo# ww -> │ │ │ │ │ MatchBody ww }] │ │ │ │ │ -0213ce9316b42fc360ba3d5f52c2514c │ │ │ │ │ +2f1b3fcb956743cde69ae32d765fbca7 │ │ │ │ │ $fIsStringMatchBody_outer :: │ │ │ │ │ [GHC.Types.Char] -> Data.Text.Internal.Lazy.Text │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (so['GHC.Types.Many] :: [GHC.Types.Char]) -> │ │ │ │ │ case so of wild { │ │ │ │ │ @@ -276,267 +276,267 @@ │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ ipv2 │ │ │ │ │ 4# │ │ │ │ │ conrep1 │ │ │ │ │ 3# │ │ │ │ │ s2#2 of ds2 { (#,#) ipv3 ipv4 -> │ │ │ │ │ ipv4 } } } } } }) } } }] │ │ │ │ │ -a9533ed215fb0599506491cbc4f25129 │ │ │ │ │ +893900c69fd6180392e6b8b068dca7f4 │ │ │ │ │ $fIsStringResponseMatcher :: Data.String.IsString ResponseMatcher │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fIsStringResponseMatcher_$cfromString │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.String.N:IsString[0] _N))] │ │ │ │ │ -4fb8d69c3c33ce284cf233c96cc4ab7f │ │ │ │ │ +08595244fb8691fd3142cf2078346a11 │ │ │ │ │ $fIsStringResponseMatcher1 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 200#] │ │ │ │ │ -71cdfa5139722d3036d7e0c1018ebcbd │ │ │ │ │ +e74150ed90b990da91be25a927ff283b │ │ │ │ │ $fIsStringResponseMatcher_$cfromString :: │ │ │ │ │ GHC.Base.String -> ResponseMatcher │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1(1, 1,), │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ ResponseMatcher │ │ │ │ │ $fIsStringResponseMatcher1 │ │ │ │ │ (GHC.Types.[] @MatchHeader) │ │ │ │ │ ($fIsStringMatchBody_$cfromString x)] │ │ │ │ │ -0da9dcf8ee2e5d35e564891e27a7bef4 │ │ │ │ │ +17f38975c0cf3acfb1d790078a319f92 │ │ │ │ │ $fNumResponseMatcher :: GHC.Num.Num ResponseMatcher │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Num.C:Num], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @ResponseMatcher │ │ │ │ │ $fNumResponseMatcher_$c+ │ │ │ │ │ $fNumResponseMatcher_$c- │ │ │ │ │ $fNumResponseMatcher_$c* │ │ │ │ │ $fNumResponseMatcher_$cnegate │ │ │ │ │ $fNumResponseMatcher_$cabs │ │ │ │ │ $fNumResponseMatcher_$csignum │ │ │ │ │ $fNumResponseMatcher_$cfromInteger] │ │ │ │ │ -39f79ddc6b8fa4fec879810b8c197372 │ │ │ │ │ +c4888016982f270c79f26d8eb109dbbb │ │ │ │ │ $fNumResponseMatcher1 :: │ │ │ │ │ [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: [Network.HTTP.Types.Header.Header]) │ │ │ │ │ (ds1['GHC.Types.Many] :: Body) -> │ │ │ │ │ GHC.Maybe.Nothing @GHC.Base.String] │ │ │ │ │ -74c068c278e029709c2ee2ddffe6f4f0 │ │ │ │ │ +c99df4de56bf72c48269fba3ea2ead07 │ │ │ │ │ $fNumResponseMatcher_$c* :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -f1e9f5a56a553dc098bad5f16e597765 │ │ │ │ │ +c8843c46d10718e198219863de764d9c │ │ │ │ │ $fNumResponseMatcher_$c+ :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -d7034ffa71d16b7e67c04b9ea24fc092 │ │ │ │ │ +f04d7cb069b0dfa0a4f2b992a6aaa413 │ │ │ │ │ $fNumResponseMatcher_$c- :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -d79f8a05440887fd43a4d971d19a1aeb │ │ │ │ │ +f6a2cfc1149e86c925a09eeb1d2cb208 │ │ │ │ │ $fNumResponseMatcher_$cabs :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -e2be40a865b839dd9fb5a0b9150c80f7 │ │ │ │ │ +9d64c6cc7fb61770e83ade38f1b49ba1 │ │ │ │ │ $fNumResponseMatcher_$cfromInteger :: │ │ │ │ │ GHC.Num.Integer.Integer -> ResponseMatcher │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1(, 1, 1), │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (n['GHC.Types.Many] :: GHC.Num.Integer.Integer) -> │ │ │ │ │ ResponseMatcher │ │ │ │ │ (GHC.Num.$fNumInt_$cfromInteger n) │ │ │ │ │ (GHC.Types.[] @MatchHeader) │ │ │ │ │ matchAny] │ │ │ │ │ -710d1dedb82886aebd0fdbd20793df71 │ │ │ │ │ +f9284d02fa8b8fcf7ebdfa529d88c667 │ │ │ │ │ $fNumResponseMatcher_$cnegate :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: b, CPR: b, Inline: (sat-args=1), │ │ │ │ │ Unfolding: Core: StableUser <1,FalseFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case $fNumResponseMatcher_$c- ret_ty ResponseMatcher of {}] │ │ │ │ │ -e076b8c0aa1d4cd6b2f8006c1f05182e │ │ │ │ │ +9c0743759ff05eaa1b4493b876709632 │ │ │ │ │ $fNumResponseMatcher_$csignum :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -02706bfcdbd2c3c59bd4ca83bebf98d8 │ │ │ │ │ +c209dd75ee37f91511841ad8d7703078 │ │ │ │ │ $tc'MatchBody :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 15654246378228219085#Word64 │ │ │ │ │ - 11372403528412759470#Word64 │ │ │ │ │ + 16046811885276261011#Word64 │ │ │ │ │ + 16908018916663736212#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MatchBody2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MatchBody1] │ │ │ │ │ -6808bc268b234b4c0a394f7a4d53e126 │ │ │ │ │ +9371a26d911119bdb31bb58ca746ab19 │ │ │ │ │ $tc'MatchBody1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -dadbc55ff0e40a9efab8060d74503279 │ │ │ │ │ +0dd8a159678269db40cf4e2abf508afd │ │ │ │ │ $tc'MatchBody2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MatchBody3] │ │ │ │ │ -f495e8787091db08a4ef21a856edde5f │ │ │ │ │ +df696813ffd926a0b3b7cc0e06b63c1f │ │ │ │ │ $tc'MatchBody3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MatchBody"#] │ │ │ │ │ -44e6ce68e344e545635e8ab2b18393d2 │ │ │ │ │ +55cc90867f8c276441b2e97342e64eb3 │ │ │ │ │ $tc'MatchHeader :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 5098593114810102369#Word64 │ │ │ │ │ - 13028192248986061554#Word64 │ │ │ │ │ + 9093111264311882993#Word64 │ │ │ │ │ + 5730149338796643611#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MatchHeader2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MatchHeader1] │ │ │ │ │ -c68184558c8f761d1c9898ca11bbe859 │ │ │ │ │ +35c74481e9ac144262e557bbd4192a53 │ │ │ │ │ $tc'MatchHeader1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -293ebb6c724c2789c416bebd6300d611 │ │ │ │ │ +fc69e02b6d5389f8a02a5e42459eec55 │ │ │ │ │ $tc'MatchHeader2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MatchHeader3] │ │ │ │ │ -1477ce4ea574cf7e33e5e2d05106c8fb │ │ │ │ │ +bc7b18576f23c0664dae67d2d15fa88a │ │ │ │ │ $tc'MatchHeader3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MatchHeader"#] │ │ │ │ │ -7f74e8f186e8e88d433dc9e468ab470f │ │ │ │ │ +cc3c5da728c2a377d9a9f477ba82c686 │ │ │ │ │ $tc'ResponseMatcher :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 5161450845923039426#Word64 │ │ │ │ │ - 10493971795639139526#Word64 │ │ │ │ │ + 12566408856473050401#Word64 │ │ │ │ │ + 8989651253351720902#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'ResponseMatcher2 │ │ │ │ │ 0# │ │ │ │ │ $tc'ResponseMatcher1] │ │ │ │ │ -95c3fee0e8ec2309aa909c434865eb2f │ │ │ │ │ +31c6dbe82756b3c8c95d02efc28f81cf │ │ │ │ │ $tc'ResponseMatcher1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -daaa14b41b5d8eacb45a6d22e503e556 │ │ │ │ │ +6232275ee708dbfb397fb1c242e53264 │ │ │ │ │ $tc'ResponseMatcher2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'ResponseMatcher3] │ │ │ │ │ -a151907ab961243f064aab20932ab866 │ │ │ │ │ +976998554515afcb64e247ec6bc8e8da │ │ │ │ │ $tc'ResponseMatcher3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'ResponseMatcher"#] │ │ │ │ │ -de43598367229f9fada4df71f7a069d9 │ │ │ │ │ +d2c11c3ad37ad4e1ed9ff9b540df192f │ │ │ │ │ $tcMatchBody :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 16266699595671449125#Word64 │ │ │ │ │ - 14469437687010084133#Word64 │ │ │ │ │ + 12984390218362819973#Word64 │ │ │ │ │ + 1531933655554221757#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcMatchBody1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -d0361055520f0c9936fd621aa9fd4096 │ │ │ │ │ +baa0e46f1ff7cd07032925e61b7ab42f │ │ │ │ │ $tcMatchBody1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcMatchBody2] │ │ │ │ │ -8dc7ff3af7ee7ff80949eeb4bbe1a1cc │ │ │ │ │ +dc01cb0bf58ec711db6f0b58fb671511 │ │ │ │ │ $tcMatchBody2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MatchBody"#] │ │ │ │ │ -4dc90f212a8268b1e09d736c671437af │ │ │ │ │ +8100a716c61bf39028fe57bda197bf2d │ │ │ │ │ $tcMatchHeader :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 1610501441336464618#Word64 │ │ │ │ │ - 3158402941967666319#Word64 │ │ │ │ │ + 15487496812088715493#Word64 │ │ │ │ │ + 741194823167226507#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcMatchHeader1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -3c506101b163b8f0d6d9a8b4b00113a2 │ │ │ │ │ +e6c935ed2d85e3b15a16d4c4f1610a7c │ │ │ │ │ $tcMatchHeader1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcMatchHeader2] │ │ │ │ │ -9bbacce7a88e6b5fe816fc4c1b6692ae │ │ │ │ │ +64dd401c5a4be186c7d0c49d61646f3d │ │ │ │ │ $tcMatchHeader2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MatchHeader"#] │ │ │ │ │ -568d62f91744851fa0b9729aa57d8fec │ │ │ │ │ +bd047b65ac39a3a2baf9bfd003f34328 │ │ │ │ │ $tcResponseMatcher :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 3665590216780244647#Word64 │ │ │ │ │ - 2541650338270722467#Word64 │ │ │ │ │ + 4220976465183447480#Word64 │ │ │ │ │ + 13683904255434140515#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcResponseMatcher1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -baaca59e10ac17f49b514e7a626ccee9 │ │ │ │ │ +8bdaf1d022348223c2824bf6d777baff │ │ │ │ │ $tcResponseMatcher1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcResponseMatcher2] │ │ │ │ │ -fd5ea81eca198061aa8d832a4d59a40b │ │ │ │ │ +2e4f9f2334d37d740fed22db5176d58c │ │ │ │ │ $tcResponseMatcher2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "ResponseMatcher"#] │ │ │ │ │ -db4b7cc740350bf11599f3b5378db391 │ │ │ │ │ +60006aae35a22ce9a27fc64b6049c9bb │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -2cf976219b41c91284e7d998d2c7f1dc │ │ │ │ │ +055c4b15cd067c415318d5ae06a666e5 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -a36445278dbad8d913352b52336e6c34 │ │ │ │ │ +6fb7ddde96a474853832f5133907d1f1 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Matcher"#] │ │ │ │ │ -7685f31a4d506ca405b469319202ef74 │ │ │ │ │ +d05c13ee76ba0787589a332808d7f41a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -c1ddc5b674962ca3f62a1669de185391 │ │ │ │ │ +7b30bde04ca36b1ac84b0a9940c63fc2 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -46fd6c660b1d888fba8eea626e543cb9 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +a8eb810f60f0a131af850f408375da6f │ │ │ │ │ $w<:> :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> (# [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , Inline: [2], │ │ │ │ │ @@ -570,112 +570,112 @@ │ │ │ │ │ @(Network.HTTP.Types.Header.HeaderName, │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ <:>1 │ │ │ │ │ header │ │ │ │ │ headers of wild { │ │ │ │ │ GHC.Types.False -> lvl42 │ │ │ │ │ GHC.Types.True -> GHC.Maybe.Nothing @GHC.Base.String } #)] │ │ │ │ │ -6f16f3b93abc4c2954d6bfcdc9ca0569 │ │ │ │ │ +b257d645e2d061a07e0f9cbed4b8fe50 │ │ │ │ │ $wbodyEquals :: │ │ │ │ │ Body │ │ │ │ │ -> (# [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2]] │ │ │ │ │ -361e9a2c85858775ce531b4f6f04804b │ │ │ │ │ +1aa4d570913cc062b8d0c53aff98cffe │ │ │ │ │ $winner :: │ │ │ │ │ GHC.Prim.MutableByteArray# s1 │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> [GHC.Types.Char] │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> GHC.Prim.State# s1 │ │ │ │ │ -> (# GHC.Prim.State# s1, Data.Text.Internal.Lazy.Text #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 5, Arity: 5, │ │ │ │ │ Strictness: , Inline: [2]] │ │ │ │ │ -0b2f8311513891ad0503b24f1bf9f4e4 │ │ │ │ │ +e47372f8b507a5e37c1d16694114321d │ │ │ │ │ $wmatch :: │ │ │ │ │ GHC.Prim.Int# │ │ │ │ │ -> Network.HTTP.Types.Header.ResponseHeaders │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> [MatchHeader] │ │ │ │ │ -> ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ StrWork([~, ~, ~, ~, !]) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 6, Arity: 6, │ │ │ │ │ Strictness: <1L><1C(1,C(1,L))>, Inline: [2]] │ │ │ │ │ -41e9b22d153fa70ef46318949f4672d2 │ │ │ │ │ +9b43f4cad908bab705efdea9f46c3d0e │ │ │ │ │ (<:>) :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString -> MatchHeader │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (name['GHC.Types.Many] :: Network.HTTP.Types.Header.HeaderName) │ │ │ │ │ (value['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ case $w<:> name value of wild { Solo# ww -> MatchHeader ww }] │ │ │ │ │ -0791e91067f0270e3ed1dc354e585704 │ │ │ │ │ +ac283011f60e9199cc464fee67846629 │ │ │ │ │ <:>1 :: │ │ │ │ │ GHC.Classes.Eq │ │ │ │ │ (Network.HTTP.Types.Header.HeaderName, │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Classes.$fEq(,) │ │ │ │ │ @(Data.CaseInsensitive.Internal.CI │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ @Data.ByteString.Internal.Type.ByteString │ │ │ │ │ <:>2 │ │ │ │ │ Data.ByteString.Internal.Type.$fEqByteString] │ │ │ │ │ -4ecb0b4934b0f902248629f496782928 │ │ │ │ │ +8d6807d35fcacf9353efb2791e163f26 │ │ │ │ │ <:>2 :: │ │ │ │ │ GHC.Classes.Eq │ │ │ │ │ (Data.CaseInsensitive.Internal.CI │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.CaseInsensitive.Internal.$fEqCI │ │ │ │ │ @Data.ByteString.Internal.Type.ByteString │ │ │ │ │ Data.ByteString.Internal.Type.$fEqByteString] │ │ │ │ │ -5d164ccf5dc296403cfb1faabc5184cd │ │ │ │ │ +2b37dd7218231b3bfcf3657e540ebba0 │ │ │ │ │ <:>3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# <:>4] │ │ │ │ │ -ba3ad84b36612c25bf26a0bb301ad852 │ │ │ │ │ +8f1930c38f5c8429befb7bf80dd2a54e │ │ │ │ │ <:>4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "missing header:"#] │ │ │ │ │ -2c783bf2cd5efc08b26d55e6eea75def │ │ │ │ │ +714cb0134f85f66567811d8ee7ed4830 │ │ │ │ │ type Body :: * │ │ │ │ │ type Body = Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -15afe97849b58bd30d484e2a623efc64 │ │ │ │ │ +73b678309acbc8e491c771ce18c76651 │ │ │ │ │ type MatchBody :: * │ │ │ │ │ data MatchBody │ │ │ │ │ = MatchBody ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -3ad63890138ea7472cd25c98ccf2eab3 │ │ │ │ │ +9d305a0997c1bf217196e3f7e4691568 │ │ │ │ │ type MatchHeader :: * │ │ │ │ │ data MatchHeader │ │ │ │ │ = MatchHeader ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -6a716eb58dfd234172cf86e2afbe2994 │ │ │ │ │ +5a21265622e1233f26091e610f5a70cd │ │ │ │ │ type ResponseMatcher :: * │ │ │ │ │ data ResponseMatcher │ │ │ │ │ = ResponseMatcher {matchStatus :: GHC.Types.Int, │ │ │ │ │ matchHeaders :: [MatchHeader], │ │ │ │ │ matchBody :: MatchBody} │ │ │ │ │ -3e5d5d3b0861ad2dc4d03a880aa0a627 │ │ │ │ │ +f9405657f9db2a1d59caf578f3465d6a │ │ │ │ │ bodyEquals :: Body -> MatchBody │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (body['GHC.Types.Many] :: Body) -> │ │ │ │ │ case $wbodyEquals body of wild { Solo# ww -> MatchBody ww }] │ │ │ │ │ -290bb6266e28a602f52d1358b5cc45c0 │ │ │ │ │ +bce39221363ed42bffe20caee312d27b │ │ │ │ │ match :: │ │ │ │ │ Network.Wai.Test.SResponse │ │ │ │ │ -> ResponseMatcher -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1!P(1!P(1!P(L),A),L,L)><1!P(1!P(L),1L,1!P(1C(1,C(1,L))))>, │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -684,36 +684,36 @@ │ │ │ │ │ case ds of wild { Network.Wai.Test.SResponse ww ww1 ww2 -> │ │ │ │ │ case ww of wild1 { Network.HTTP.Types.Status.Status ww3 ww4 -> │ │ │ │ │ case ww3 of wild2 { GHC.Types.I# ww5 -> │ │ │ │ │ case ds1 of wild3 { ResponseMatcher ww6 ww7 ww8 -> │ │ │ │ │ case ww6 of wild4 { GHC.Types.I# ww9 -> │ │ │ │ │ case ww8 of wild5 { MatchBody ww10 -> │ │ │ │ │ $wmatch ww5 ww1 ww2 ww9 ww7 ww10 } } } } } }] │ │ │ │ │ -c97ecf39057b893ee743a36f0bc369c8 │ │ │ │ │ +6eeac2c021bfe4b6717ce2a2c538f945 │ │ │ │ │ matchAny :: MatchBody │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[MatchBody], │ │ │ │ │ Unfolding: Core: MatchBody $fNumResponseMatcher1] │ │ │ │ │ -6d6c99d9bb8066a001efd868f057ba05 │ │ │ │ │ +05e405c51f3fe2375b2dc3258c982e3c │ │ │ │ │ matchBody :: ResponseMatcher -> MatchBody │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,1!P(L))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case ds of wild { ResponseMatcher ds1 ds2 ds3 -> ds3 }] │ │ │ │ │ -3348c16c8dc981d96fd8ef38323b80c9 │ │ │ │ │ +49a79b07e04d196bb0569479b4b18d2c │ │ │ │ │ matchHeaders :: ResponseMatcher -> [MatchHeader] │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,1L,A)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case ds of wild { ResponseMatcher ds1 ds2 ds3 -> ds2 }] │ │ │ │ │ -617c20f4a30d50ff4abba2a68e97d5ad │ │ │ │ │ +3b2ab911eef056b0e35b14a7dce6541e │ │ │ │ │ matchStatus :: ResponseMatcher -> GHC.Types.Int │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(L),A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case ds of wild { ResponseMatcher ds1 ds2 ds3 -> ds1 }] │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.dyn_hi │ │ │ │┄ Files 96% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ - got │ │ │ │ │ + got dyn │ │ │ │ │ interface Test.Hspec.Wai.Matcher 9066 │ │ │ │ │ - interface hash: 376d19ca6974304cb36a14fa67c21f60 │ │ │ │ │ - ABI hash: 3b37ebdcb9f88b04ee8d002918a56416 │ │ │ │ │ - export-list hash: 02f38854a1e8a699a88e869129028a0e │ │ │ │ │ + interface hash: c8a3a3e90ef35a9e5881179a7149dde1 │ │ │ │ │ + ABI hash: 367464e98941e82b67f735ab68a54c02 │ │ │ │ │ + export-list hash: e2617faec485303ba35569d7b7066409 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ - flag hash: c84f1d8ab46b1b5d78c890dde1d6cb12 │ │ │ │ │ + flag hash: f6e4bb426bcc4549801755c1ed69eeb0 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: ded7304e6647c50382f2f1dd4ca53305 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ │ bodyEquals │ │ │ │ │ match │ │ │ │ │ Test.Hspec.Wai.Util.formatHeader │ │ │ │ │ Body │ │ │ │ │ MatchBody{MatchBody} │ │ │ │ │ MatchHeader{MatchHeader} │ │ │ │ │ ResponseMatcher{ResponseMatcher matchBody matchHeaders matchStatus} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ base-compat-0.13.1-Dtt5em6saazHWsbVLVBeTy bytestring-0.11.5.3 │ │ │ │ │ http-types-0.12.4-2TJqM0U0wPY5w6ALloe2SY text-2.0.2 │ │ │ │ │ wai-extra-3.1.15-FuJ15VjhPCFJz44QnwhurB │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ @@ -75,35 +75,35 @@ │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ Prelude.Compat 33204dac3bee2fa08927482644c8a8ca │ │ │ │ │ import -/ Data.ByteString 786f404a9d03b7067223d395ff86fcc7 │ │ │ │ │ import -/ Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6 │ │ │ │ │ import -/ Data.ByteString.Lazy 407db64e37c0659ad6227acb960922ea │ │ │ │ │ import -/ Data.ByteString.Lazy.Internal 4fde391931e2bc09a1dd28937ae9d6f9 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util b2babb0f06071423cbd3ec182cda671c │ │ │ │ │ - exports: 219f07a215120eb0373c4182c0ff39d3 │ │ │ │ │ - formatHeader 99816c9d27310fb7fb3616f807557a04 │ │ │ │ │ - safeToString f6ab30fe9c7cb30ae021067c54f8a1d3 │ │ │ │ │ - toStrict e0d307fa295869dffd22178b26405691 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util f236f6629394d3cb76ff9ad8d59ca49f │ │ │ │ │ + exports: ee8e7d7b90fa38f8dc77ed211510c6f9 │ │ │ │ │ + formatHeader 352747d8499392c508b480d96b41b50d │ │ │ │ │ + safeToString 0005ad7f88195be9fc892fbd9017c3db │ │ │ │ │ + toStrict 30f0bbc7eb3163c0099925d7e3bfa911 │ │ │ │ │ import -/ Network.HTTP.Types 9b7793e677b23bb88fa12637e9ee82e1 │ │ │ │ │ import -/ Network.HTTP.Types.Header 4e1184fdb93fa36bada6d02ab83bf29b │ │ │ │ │ import -/ Network.HTTP.Types.Status 5a51ef67a96aa80a0e5465a457487d41 │ │ │ │ │ import -/ Data.Text.Lazy 84498bbadb16a29912767d027de56151 │ │ │ │ │ import -/ Data.Text.Lazy.Encoding f692b2bd3170067662ee8b86c4c3753b │ │ │ │ │ import -/ Network.Wai.Test 627a36a14f18f163ca6c01faee9faa9d │ │ │ │ │ -aeaa790d2df675e07d6c3d2cfa775d2c │ │ │ │ │ +474ba490d7f0b66d0998082c95362a83 │ │ │ │ │ $fIsStringMatchBody :: Data.String.IsString MatchBody │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fIsStringMatchBody_$cfromString │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.String.N:IsString[0] _N))] │ │ │ │ │ -8313bfe920de18fce63cc3758b2fd7a5 │ │ │ │ │ +510ef7dbaa8edd9adb6899e6b9a821d3 │ │ │ │ │ $fIsStringMatchBody_$cfromString :: GHC.Base.String -> MatchBody │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case $wbodyEquals │ │ │ │ │ (Data.Text.Lazy.Encoding.encodeUtf8 │ │ │ │ │ @@ -121,15 +121,15 @@ │ │ │ │ │ @b1 │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ c │ │ │ │ │ Data.Text.Internal.safe) │ │ │ │ │ n │ │ │ │ │ x)))) of wild { Solo# ww -> │ │ │ │ │ MatchBody ww }] │ │ │ │ │ -0213ce9316b42fc360ba3d5f52c2514c │ │ │ │ │ +2f1b3fcb956743cde69ae32d765fbca7 │ │ │ │ │ $fIsStringMatchBody_outer :: │ │ │ │ │ [GHC.Types.Char] -> Data.Text.Internal.Lazy.Text │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (so['GHC.Types.Many] :: [GHC.Types.Char]) -> │ │ │ │ │ case so of wild { │ │ │ │ │ @@ -276,267 +276,267 @@ │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ ipv2 │ │ │ │ │ 4# │ │ │ │ │ conrep1 │ │ │ │ │ 3# │ │ │ │ │ s2#2 of ds2 { (#,#) ipv3 ipv4 -> │ │ │ │ │ ipv4 } } } } } }) } } }] │ │ │ │ │ -a9533ed215fb0599506491cbc4f25129 │ │ │ │ │ +893900c69fd6180392e6b8b068dca7f4 │ │ │ │ │ $fIsStringResponseMatcher :: Data.String.IsString ResponseMatcher │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fIsStringResponseMatcher_$cfromString │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.String.N:IsString[0] _N))] │ │ │ │ │ -4fb8d69c3c33ce284cf233c96cc4ab7f │ │ │ │ │ +08595244fb8691fd3142cf2078346a11 │ │ │ │ │ $fIsStringResponseMatcher1 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 200#] │ │ │ │ │ -71cdfa5139722d3036d7e0c1018ebcbd │ │ │ │ │ +e74150ed90b990da91be25a927ff283b │ │ │ │ │ $fIsStringResponseMatcher_$cfromString :: │ │ │ │ │ GHC.Base.String -> ResponseMatcher │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1(1, 1,), │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ ResponseMatcher │ │ │ │ │ $fIsStringResponseMatcher1 │ │ │ │ │ (GHC.Types.[] @MatchHeader) │ │ │ │ │ ($fIsStringMatchBody_$cfromString x)] │ │ │ │ │ -0da9dcf8ee2e5d35e564891e27a7bef4 │ │ │ │ │ +17f38975c0cf3acfb1d790078a319f92 │ │ │ │ │ $fNumResponseMatcher :: GHC.Num.Num ResponseMatcher │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Num.C:Num], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @ResponseMatcher │ │ │ │ │ $fNumResponseMatcher_$c+ │ │ │ │ │ $fNumResponseMatcher_$c- │ │ │ │ │ $fNumResponseMatcher_$c* │ │ │ │ │ $fNumResponseMatcher_$cnegate │ │ │ │ │ $fNumResponseMatcher_$cabs │ │ │ │ │ $fNumResponseMatcher_$csignum │ │ │ │ │ $fNumResponseMatcher_$cfromInteger] │ │ │ │ │ -39f79ddc6b8fa4fec879810b8c197372 │ │ │ │ │ +c4888016982f270c79f26d8eb109dbbb │ │ │ │ │ $fNumResponseMatcher1 :: │ │ │ │ │ [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: [Network.HTTP.Types.Header.Header]) │ │ │ │ │ (ds1['GHC.Types.Many] :: Body) -> │ │ │ │ │ GHC.Maybe.Nothing @GHC.Base.String] │ │ │ │ │ -74c068c278e029709c2ee2ddffe6f4f0 │ │ │ │ │ +c99df4de56bf72c48269fba3ea2ead07 │ │ │ │ │ $fNumResponseMatcher_$c* :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -f1e9f5a56a553dc098bad5f16e597765 │ │ │ │ │ +c8843c46d10718e198219863de764d9c │ │ │ │ │ $fNumResponseMatcher_$c+ :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -d7034ffa71d16b7e67c04b9ea24fc092 │ │ │ │ │ +f04d7cb069b0dfa0a4f2b992a6aaa413 │ │ │ │ │ $fNumResponseMatcher_$c- :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -d79f8a05440887fd43a4d971d19a1aeb │ │ │ │ │ +f6a2cfc1149e86c925a09eeb1d2cb208 │ │ │ │ │ $fNumResponseMatcher_$cabs :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -e2be40a865b839dd9fb5a0b9150c80f7 │ │ │ │ │ +9d64c6cc7fb61770e83ade38f1b49ba1 │ │ │ │ │ $fNumResponseMatcher_$cfromInteger :: │ │ │ │ │ GHC.Num.Integer.Integer -> ResponseMatcher │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1(, 1, 1), │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (n['GHC.Types.Many] :: GHC.Num.Integer.Integer) -> │ │ │ │ │ ResponseMatcher │ │ │ │ │ (GHC.Num.$fNumInt_$cfromInteger n) │ │ │ │ │ (GHC.Types.[] @MatchHeader) │ │ │ │ │ matchAny] │ │ │ │ │ -710d1dedb82886aebd0fdbd20793df71 │ │ │ │ │ +f9284d02fa8b8fcf7ebdfa529d88c667 │ │ │ │ │ $fNumResponseMatcher_$cnegate :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: b, CPR: b, Inline: (sat-args=1), │ │ │ │ │ Unfolding: Core: StableUser <1,FalseFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case $fNumResponseMatcher_$c- ret_ty ResponseMatcher of {}] │ │ │ │ │ -e076b8c0aa1d4cd6b2f8006c1f05182e │ │ │ │ │ +9c0743759ff05eaa1b4493b876709632 │ │ │ │ │ $fNumResponseMatcher_$csignum :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -02706bfcdbd2c3c59bd4ca83bebf98d8 │ │ │ │ │ +c209dd75ee37f91511841ad8d7703078 │ │ │ │ │ $tc'MatchBody :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 15654246378228219085#Word64 │ │ │ │ │ - 11372403528412759470#Word64 │ │ │ │ │ + 16046811885276261011#Word64 │ │ │ │ │ + 16908018916663736212#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MatchBody2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MatchBody1] │ │ │ │ │ -6808bc268b234b4c0a394f7a4d53e126 │ │ │ │ │ +9371a26d911119bdb31bb58ca746ab19 │ │ │ │ │ $tc'MatchBody1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -dadbc55ff0e40a9efab8060d74503279 │ │ │ │ │ +0dd8a159678269db40cf4e2abf508afd │ │ │ │ │ $tc'MatchBody2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MatchBody3] │ │ │ │ │ -f495e8787091db08a4ef21a856edde5f │ │ │ │ │ +df696813ffd926a0b3b7cc0e06b63c1f │ │ │ │ │ $tc'MatchBody3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MatchBody"#] │ │ │ │ │ -44e6ce68e344e545635e8ab2b18393d2 │ │ │ │ │ +55cc90867f8c276441b2e97342e64eb3 │ │ │ │ │ $tc'MatchHeader :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 5098593114810102369#Word64 │ │ │ │ │ - 13028192248986061554#Word64 │ │ │ │ │ + 9093111264311882993#Word64 │ │ │ │ │ + 5730149338796643611#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MatchHeader2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MatchHeader1] │ │ │ │ │ -c68184558c8f761d1c9898ca11bbe859 │ │ │ │ │ +35c74481e9ac144262e557bbd4192a53 │ │ │ │ │ $tc'MatchHeader1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -293ebb6c724c2789c416bebd6300d611 │ │ │ │ │ +fc69e02b6d5389f8a02a5e42459eec55 │ │ │ │ │ $tc'MatchHeader2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MatchHeader3] │ │ │ │ │ -1477ce4ea574cf7e33e5e2d05106c8fb │ │ │ │ │ +bc7b18576f23c0664dae67d2d15fa88a │ │ │ │ │ $tc'MatchHeader3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MatchHeader"#] │ │ │ │ │ -7f74e8f186e8e88d433dc9e468ab470f │ │ │ │ │ +cc3c5da728c2a377d9a9f477ba82c686 │ │ │ │ │ $tc'ResponseMatcher :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 5161450845923039426#Word64 │ │ │ │ │ - 10493971795639139526#Word64 │ │ │ │ │ + 12566408856473050401#Word64 │ │ │ │ │ + 8989651253351720902#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'ResponseMatcher2 │ │ │ │ │ 0# │ │ │ │ │ $tc'ResponseMatcher1] │ │ │ │ │ -95c3fee0e8ec2309aa909c434865eb2f │ │ │ │ │ +31c6dbe82756b3c8c95d02efc28f81cf │ │ │ │ │ $tc'ResponseMatcher1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -daaa14b41b5d8eacb45a6d22e503e556 │ │ │ │ │ +6232275ee708dbfb397fb1c242e53264 │ │ │ │ │ $tc'ResponseMatcher2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'ResponseMatcher3] │ │ │ │ │ -a151907ab961243f064aab20932ab866 │ │ │ │ │ +976998554515afcb64e247ec6bc8e8da │ │ │ │ │ $tc'ResponseMatcher3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'ResponseMatcher"#] │ │ │ │ │ -de43598367229f9fada4df71f7a069d9 │ │ │ │ │ +d2c11c3ad37ad4e1ed9ff9b540df192f │ │ │ │ │ $tcMatchBody :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 16266699595671449125#Word64 │ │ │ │ │ - 14469437687010084133#Word64 │ │ │ │ │ + 12984390218362819973#Word64 │ │ │ │ │ + 1531933655554221757#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcMatchBody1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -d0361055520f0c9936fd621aa9fd4096 │ │ │ │ │ +baa0e46f1ff7cd07032925e61b7ab42f │ │ │ │ │ $tcMatchBody1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcMatchBody2] │ │ │ │ │ -8dc7ff3af7ee7ff80949eeb4bbe1a1cc │ │ │ │ │ +dc01cb0bf58ec711db6f0b58fb671511 │ │ │ │ │ $tcMatchBody2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MatchBody"#] │ │ │ │ │ -4dc90f212a8268b1e09d736c671437af │ │ │ │ │ +8100a716c61bf39028fe57bda197bf2d │ │ │ │ │ $tcMatchHeader :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 1610501441336464618#Word64 │ │ │ │ │ - 3158402941967666319#Word64 │ │ │ │ │ + 15487496812088715493#Word64 │ │ │ │ │ + 741194823167226507#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcMatchHeader1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -3c506101b163b8f0d6d9a8b4b00113a2 │ │ │ │ │ +e6c935ed2d85e3b15a16d4c4f1610a7c │ │ │ │ │ $tcMatchHeader1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcMatchHeader2] │ │ │ │ │ -9bbacce7a88e6b5fe816fc4c1b6692ae │ │ │ │ │ +64dd401c5a4be186c7d0c49d61646f3d │ │ │ │ │ $tcMatchHeader2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MatchHeader"#] │ │ │ │ │ -568d62f91744851fa0b9729aa57d8fec │ │ │ │ │ +bd047b65ac39a3a2baf9bfd003f34328 │ │ │ │ │ $tcResponseMatcher :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 3665590216780244647#Word64 │ │ │ │ │ - 2541650338270722467#Word64 │ │ │ │ │ + 4220976465183447480#Word64 │ │ │ │ │ + 13683904255434140515#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcResponseMatcher1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -baaca59e10ac17f49b514e7a626ccee9 │ │ │ │ │ +8bdaf1d022348223c2824bf6d777baff │ │ │ │ │ $tcResponseMatcher1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcResponseMatcher2] │ │ │ │ │ -fd5ea81eca198061aa8d832a4d59a40b │ │ │ │ │ +2e4f9f2334d37d740fed22db5176d58c │ │ │ │ │ $tcResponseMatcher2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "ResponseMatcher"#] │ │ │ │ │ -db4b7cc740350bf11599f3b5378db391 │ │ │ │ │ +60006aae35a22ce9a27fc64b6049c9bb │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -2cf976219b41c91284e7d998d2c7f1dc │ │ │ │ │ +055c4b15cd067c415318d5ae06a666e5 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -a36445278dbad8d913352b52336e6c34 │ │ │ │ │ +6fb7ddde96a474853832f5133907d1f1 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Matcher"#] │ │ │ │ │ -7685f31a4d506ca405b469319202ef74 │ │ │ │ │ +d05c13ee76ba0787589a332808d7f41a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -c1ddc5b674962ca3f62a1669de185391 │ │ │ │ │ +7b30bde04ca36b1ac84b0a9940c63fc2 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -46fd6c660b1d888fba8eea626e543cb9 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +a8eb810f60f0a131af850f408375da6f │ │ │ │ │ $w<:> :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> (# [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , Inline: [2], │ │ │ │ │ @@ -570,112 +570,112 @@ │ │ │ │ │ @(Network.HTTP.Types.Header.HeaderName, │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ <:>1 │ │ │ │ │ header │ │ │ │ │ headers of wild { │ │ │ │ │ GHC.Types.False -> lvl42 │ │ │ │ │ GHC.Types.True -> GHC.Maybe.Nothing @GHC.Base.String } #)] │ │ │ │ │ -6f16f3b93abc4c2954d6bfcdc9ca0569 │ │ │ │ │ +b257d645e2d061a07e0f9cbed4b8fe50 │ │ │ │ │ $wbodyEquals :: │ │ │ │ │ Body │ │ │ │ │ -> (# [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2]] │ │ │ │ │ -361e9a2c85858775ce531b4f6f04804b │ │ │ │ │ +1aa4d570913cc062b8d0c53aff98cffe │ │ │ │ │ $winner :: │ │ │ │ │ GHC.Prim.MutableByteArray# s1 │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> [GHC.Types.Char] │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> GHC.Prim.State# s1 │ │ │ │ │ -> (# GHC.Prim.State# s1, Data.Text.Internal.Lazy.Text #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 5, Arity: 5, │ │ │ │ │ Strictness: , Inline: [2]] │ │ │ │ │ -0b2f8311513891ad0503b24f1bf9f4e4 │ │ │ │ │ +e47372f8b507a5e37c1d16694114321d │ │ │ │ │ $wmatch :: │ │ │ │ │ GHC.Prim.Int# │ │ │ │ │ -> Network.HTTP.Types.Header.ResponseHeaders │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> [MatchHeader] │ │ │ │ │ -> ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ StrWork([~, ~, ~, ~, !]) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 6, Arity: 6, │ │ │ │ │ Strictness: <1L><1C(1,C(1,L))>, Inline: [2]] │ │ │ │ │ -41e9b22d153fa70ef46318949f4672d2 │ │ │ │ │ +9b43f4cad908bab705efdea9f46c3d0e │ │ │ │ │ (<:>) :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString -> MatchHeader │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (name['GHC.Types.Many] :: Network.HTTP.Types.Header.HeaderName) │ │ │ │ │ (value['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ case $w<:> name value of wild { Solo# ww -> MatchHeader ww }] │ │ │ │ │ -0791e91067f0270e3ed1dc354e585704 │ │ │ │ │ +ac283011f60e9199cc464fee67846629 │ │ │ │ │ <:>1 :: │ │ │ │ │ GHC.Classes.Eq │ │ │ │ │ (Network.HTTP.Types.Header.HeaderName, │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Classes.$fEq(,) │ │ │ │ │ @(Data.CaseInsensitive.Internal.CI │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ @Data.ByteString.Internal.Type.ByteString │ │ │ │ │ <:>2 │ │ │ │ │ Data.ByteString.Internal.Type.$fEqByteString] │ │ │ │ │ -4ecb0b4934b0f902248629f496782928 │ │ │ │ │ +8d6807d35fcacf9353efb2791e163f26 │ │ │ │ │ <:>2 :: │ │ │ │ │ GHC.Classes.Eq │ │ │ │ │ (Data.CaseInsensitive.Internal.CI │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.CaseInsensitive.Internal.$fEqCI │ │ │ │ │ @Data.ByteString.Internal.Type.ByteString │ │ │ │ │ Data.ByteString.Internal.Type.$fEqByteString] │ │ │ │ │ -5d164ccf5dc296403cfb1faabc5184cd │ │ │ │ │ +2b37dd7218231b3bfcf3657e540ebba0 │ │ │ │ │ <:>3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# <:>4] │ │ │ │ │ -ba3ad84b36612c25bf26a0bb301ad852 │ │ │ │ │ +8f1930c38f5c8429befb7bf80dd2a54e │ │ │ │ │ <:>4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "missing header:"#] │ │ │ │ │ -2c783bf2cd5efc08b26d55e6eea75def │ │ │ │ │ +714cb0134f85f66567811d8ee7ed4830 │ │ │ │ │ type Body :: * │ │ │ │ │ type Body = Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -15afe97849b58bd30d484e2a623efc64 │ │ │ │ │ +73b678309acbc8e491c771ce18c76651 │ │ │ │ │ type MatchBody :: * │ │ │ │ │ data MatchBody │ │ │ │ │ = MatchBody ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -3ad63890138ea7472cd25c98ccf2eab3 │ │ │ │ │ +9d305a0997c1bf217196e3f7e4691568 │ │ │ │ │ type MatchHeader :: * │ │ │ │ │ data MatchHeader │ │ │ │ │ = MatchHeader ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -6a716eb58dfd234172cf86e2afbe2994 │ │ │ │ │ +5a21265622e1233f26091e610f5a70cd │ │ │ │ │ type ResponseMatcher :: * │ │ │ │ │ data ResponseMatcher │ │ │ │ │ = ResponseMatcher {matchStatus :: GHC.Types.Int, │ │ │ │ │ matchHeaders :: [MatchHeader], │ │ │ │ │ matchBody :: MatchBody} │ │ │ │ │ -3e5d5d3b0861ad2dc4d03a880aa0a627 │ │ │ │ │ +f9405657f9db2a1d59caf578f3465d6a │ │ │ │ │ bodyEquals :: Body -> MatchBody │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (body['GHC.Types.Many] :: Body) -> │ │ │ │ │ case $wbodyEquals body of wild { Solo# ww -> MatchBody ww }] │ │ │ │ │ -290bb6266e28a602f52d1358b5cc45c0 │ │ │ │ │ +bce39221363ed42bffe20caee312d27b │ │ │ │ │ match :: │ │ │ │ │ Network.Wai.Test.SResponse │ │ │ │ │ -> ResponseMatcher -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1!P(1!P(1!P(L),A),L,L)><1!P(1!P(L),1L,1!P(1C(1,C(1,L))))>, │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -684,36 +684,36 @@ │ │ │ │ │ case ds of wild { Network.Wai.Test.SResponse ww ww1 ww2 -> │ │ │ │ │ case ww of wild1 { Network.HTTP.Types.Status.Status ww3 ww4 -> │ │ │ │ │ case ww3 of wild2 { GHC.Types.I# ww5 -> │ │ │ │ │ case ds1 of wild3 { ResponseMatcher ww6 ww7 ww8 -> │ │ │ │ │ case ww6 of wild4 { GHC.Types.I# ww9 -> │ │ │ │ │ case ww8 of wild5 { MatchBody ww10 -> │ │ │ │ │ $wmatch ww5 ww1 ww2 ww9 ww7 ww10 } } } } } }] │ │ │ │ │ -c97ecf39057b893ee743a36f0bc369c8 │ │ │ │ │ +6eeac2c021bfe4b6717ce2a2c538f945 │ │ │ │ │ matchAny :: MatchBody │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[MatchBody], │ │ │ │ │ Unfolding: Core: MatchBody $fNumResponseMatcher1] │ │ │ │ │ -6d6c99d9bb8066a001efd868f057ba05 │ │ │ │ │ +05e405c51f3fe2375b2dc3258c982e3c │ │ │ │ │ matchBody :: ResponseMatcher -> MatchBody │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,1!P(L))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case ds of wild { ResponseMatcher ds1 ds2 ds3 -> ds3 }] │ │ │ │ │ -3348c16c8dc981d96fd8ef38323b80c9 │ │ │ │ │ +49a79b07e04d196bb0569479b4b18d2c │ │ │ │ │ matchHeaders :: ResponseMatcher -> [MatchHeader] │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,1L,A)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case ds of wild { ResponseMatcher ds1 ds2 ds3 -> ds2 }] │ │ │ │ │ -617c20f4a30d50ff4abba2a68e97d5ad │ │ │ │ │ +3b2ab911eef056b0e35b14a7dce6541e │ │ │ │ │ matchStatus :: ResponseMatcher -> GHC.Types.Int │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(L),A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case ds of wild { ResponseMatcher ds1 ds2 ds3 -> ds1 }] │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.dyn_hi │ │ │ │┄ Files 88% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got dyn │ │ │ │ │ interface Test.Hspec.Wai.QuickCheck [family instance module] 9066 │ │ │ │ │ - interface hash: c7fa540246fa79af36a2bb5059569cb5 │ │ │ │ │ - ABI hash: d4fe40d86aa0f897e079654116391b1b │ │ │ │ │ - export-list hash: 703adfa1fa546e93c7eb96ec9ef94919 │ │ │ │ │ + interface hash: a62004decce82dfc45c43967f4a1b78e │ │ │ │ │ + ABI hash: 6b44521cab755918f23b67f556008d32 │ │ │ │ │ + export-list hash: 65feecafd7af465ea01b7d9466ef5624 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: a2ad91b920c079196468547137564466 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: eb193f4fceaa53cbf82f9ca811fffb85 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -52,15 +52,15 @@ │ │ │ │ │ Test.QuickCheck.Gen.vectorOf │ │ │ │ │ ==> │ │ │ │ │ property │ │ │ │ │ Test.QuickCheck.Arbitrary.Arbitrary{Test.QuickCheck.Arbitrary.arbitrary Test.QuickCheck.Arbitrary.shrink} │ │ │ │ │ Test.QuickCheck.Gen.Gen{Test.QuickCheck.Gen.MkGen unGen} │ │ │ │ │ Testable{State toProperty} │ │ │ │ │ WaiProperty{WaiProperty unWaiProperty} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew │ │ │ │ │ base-4.18.2.1 wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ Data.ByteString.Builder GHC.Prim.Ext │ │ │ │ │ Data.Hashable.Generic.Instances Test.Hspec.Core.QuickCheck │ │ │ │ │ @@ -99,21 +99,21 @@ │ │ │ │ │ import -/ Test.QuickCheck b710227ec24832631684fd2f3b55bec2 │ │ │ │ │ import -/ Test.QuickCheck.Arbitrary f70da688340400f424f1f426213d482c │ │ │ │ │ import -/ Test.QuickCheck.Gen 5de0555be0d84486a56407ad5a50c0b8 │ │ │ │ │ import -/ Test.QuickCheck.Property 0c0b4815491bf6bfe80df2acab6bcf91 │ │ │ │ │ import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9 │ │ │ │ │ import -/ GHC.Show 43ee6873466de083d2b7ce9578f828dc │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal 770466cbfc29e731a5ba4a4c89456afd │ │ │ │ │ - exports: 9f1992fc83a8f3b9adec58d68e883e1a │ │ │ │ │ - WaiExpectation f843f53e0a3cbe2993474a6219c53f6c │ │ │ │ │ - runWithState 2c11a155425f8c2ffd80e807a3d2d460 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal 312693259250cb5daab5696b7226bfce │ │ │ │ │ + exports: 6d981c0eec8fcd96faacc4e6b2d5a787 │ │ │ │ │ + WaiExpectation bf5273270d279f719aded36b31f62d08 │ │ │ │ │ + runWithState 5eeba40ad31c7d8ca6ed5dcd4faa7cbb │ │ │ │ │ import -/ Network.Wai 8352d843f1d1e6a7f9d43e3d3a80400a │ │ │ │ │ fixities infixr 0 ==> │ │ │ │ │ -1b555625e8c39dff8c796a7d603d8056 │ │ │ │ │ +d498693298de8720dab1e168b8649feb │ │ │ │ │ $fTestableFUN :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ Testable (a -> prop) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: , │ │ │ │ │ @@ -122,15 +122,15 @@ │ │ │ │ │ $fTestableFUN_$ctoProperty │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (prop :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:Testable[0] prop>_N))] │ │ │ │ │ -a17fdbe04d7e114d089d302944287965 │ │ │ │ │ +403085226b71820fc45fe2beab3914b1 │ │ │ │ │ $fTestableFUN_$ctoProperty :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ (a -> prop) -> WaiProperty (State (a -> prop)) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: , │ │ │ │ │ CPR: 1, Inline: [2], │ │ │ │ │ @@ -146,149 +146,149 @@ │ │ │ │ │ @a │ │ │ │ │ @prop │ │ │ │ │ $dArbitrary │ │ │ │ │ $dShow │ │ │ │ │ $dTestable │ │ │ │ │ prop1 of wild { Solo# ww -> │ │ │ │ │ WaiProperty @(State (a -> prop)) ww }] │ │ │ │ │ -bee5890d5ffb777347d3f777dbae3dbb │ │ │ │ │ +01379b7c4077f1da29778cc57a18ba8b │ │ │ │ │ $fTestableWaiProperty :: Testable (WaiProperty st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ (\ @st -> GHC.Base.id @(WaiProperty st)) │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R (WaiProperty │ │ │ │ │ (Sub (Sym (D:R:StateWaiProperty[0] _N))))_R │ │ │ │ │ ; Sym (N:Testable[0] _N))] │ │ │ │ │ -63896378622a6854738f6f8c5825baf5 │ │ │ │ │ +8fa7b23a02a6ca368efef64036a03b6d │ │ │ │ │ $fTestableWaiSession :: │ │ │ │ │ Testable (Test.Hspec.Wai.Internal.WaiExpectation st) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fTestableWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R (WaiProperty │ │ │ │ │ (Sub (Sym (D:R:StateWaiSession[0] _N))))_R │ │ │ │ │ ; Sym (N:Testable[0] │ │ │ │ │ _N))] │ │ │ │ │ -b8082c80fdc6a89eef71c34c7fcb508e │ │ │ │ │ +fd07734665147c91f98bd0180cc1c207 │ │ │ │ │ $fTestableWaiSession1 :: │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation st -> WaiProperty st │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ @st │ │ │ │ │ (action['GHC.Types.Many] :: Test.Hspec.Wai.Internal.WaiExpectation │ │ │ │ │ st) -> │ │ │ │ │ case $w$ctoProperty1 @st action of wild { Solo# ww -> │ │ │ │ │ WaiProperty @st ww }] │ │ │ │ │ -539c657e8cb18af3e0cc163930bcf262 │ │ │ │ │ +52362efbea23fe8697f2788b78f7506d │ │ │ │ │ $tc'WaiProperty :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 1428834685873269918#Word64 │ │ │ │ │ - 5584182739057838258#Word64 │ │ │ │ │ + 2234233966668107691#Word64 │ │ │ │ │ + 8754882442006281150#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'WaiProperty2 │ │ │ │ │ 1# │ │ │ │ │ $tc'WaiProperty1] │ │ │ │ │ -f6bc1f9c6909cf96b291534b0d581bd1 │ │ │ │ │ +50c14d235a718847ba45156909d004d0 │ │ │ │ │ $tc'WaiProperty1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -719e1aa8458031ed17935fb80b559ccb │ │ │ │ │ +c020a18449dd2c2bdd3055af0f205a2e │ │ │ │ │ $tc'WaiProperty2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'WaiProperty3] │ │ │ │ │ -f86e2c2bbda8b801115b9af2d5b251a4 │ │ │ │ │ +463b2842b10a125e8eaba1af88bcc4ee │ │ │ │ │ $tc'WaiProperty3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'WaiProperty"#] │ │ │ │ │ -1d71e654b46b4f6501b992c2d1590ac1 │ │ │ │ │ +6ccf27f1e554ac19701fee6bae163b9f │ │ │ │ │ $tcTestable :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 11858643512661863116#Word64 │ │ │ │ │ - 12016374868186397575#Word64 │ │ │ │ │ + 10110021364900405901#Word64 │ │ │ │ │ + 15513964827992943895#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcTestable2 │ │ │ │ │ 0# │ │ │ │ │ $tcTestable1] │ │ │ │ │ -8dd45a9a8a9a85833cb17db168fe418e │ │ │ │ │ +f3deef592800307879c70fd2b38e5493 │ │ │ │ │ $tcTestable1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -40a2c95a71c4ea888febfb556faa32ef │ │ │ │ │ +276d6c74b6f3958fdcb9af566ae33a9f │ │ │ │ │ $tcTestable2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcTestable3] │ │ │ │ │ -34a57ccacb47e4aa9af1f27f574c2524 │ │ │ │ │ +c4c111ff13d51f5f269f2af3d5a223e3 │ │ │ │ │ $tcTestable3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Testable"#] │ │ │ │ │ -c307170e2f69c868514db646c0bcf065 │ │ │ │ │ +2f181feb39994878abd0cde268e3c5b6 │ │ │ │ │ $tcWaiProperty :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12059880165937321300#Word64 │ │ │ │ │ - 9696350497301762730#Word64 │ │ │ │ │ + 16992440785338033091#Word64 │ │ │ │ │ + 18426746697324392484#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcWaiProperty1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*Arr*] │ │ │ │ │ -f359bbacf1c30ccd0f9d7c4dee3e3f55 │ │ │ │ │ +43d89f4f5a9363afe3c933609fb15f36 │ │ │ │ │ $tcWaiProperty1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcWaiProperty2] │ │ │ │ │ -a9bad36915dacdb6cd9b8b89a384cffa │ │ │ │ │ +a9690eeb291a19592ad4a13ce4438d5c │ │ │ │ │ $tcWaiProperty2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "WaiProperty"#] │ │ │ │ │ -cd4e261e5c4dbc15bc54827cff3a24fd │ │ │ │ │ +95ad1ac6214ce4bc597458a3f54b5184 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -150bde2ea0e2f449118b2232130e3989 │ │ │ │ │ +a992466e47242c4273b55dfb3800f846 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -dddd675619e0509a9c980e7c11642ae9 │ │ │ │ │ +cdef7e49303142a2364ad2732752c7b8 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.QuickCheck"#] │ │ │ │ │ -9496eedf1a852592a0325220829928d2 │ │ │ │ │ +ccb83f9cc820ace373e790fb2dd17026 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -707bb0d8545cd0415991855f97d3f4e2 │ │ │ │ │ +b1d0b37625bb9de404bc9a002066882f │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -bd1591d837b48f6c739967542cd7c6e7 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +95b14aa4a97b0c62ae973462418094ba │ │ │ │ │ $w$ctoProperty :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ (a -> prop) │ │ │ │ │ -> (# (State (a -> prop), Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, │ │ │ │ │ @@ -339,15 +339,15 @@ │ │ │ │ │ (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived>_R)_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (Test.QuickCheck.Gen.N:Gen[0] │ │ │ │ │ (Test.QuickCheck.Property.N:Prop[0])) │ │ │ │ │ ; Sym (Test.QuickCheck.Property.N:Property[0])) #)] │ │ │ │ │ -258ff7bd5426b9558994e88aa9fa5f4a │ │ │ │ │ +a8bfd72dfbc19c21c53e4f2358f90ee6 │ │ │ │ │ $w$ctoProperty1 :: │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation st │ │ │ │ │ -> (# (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -431,15 +431,15 @@ │ │ │ │ │ eta │ │ │ │ │ eta1) │ │ │ │ │ `cast` │ │ │ │ │ (<(st, Network.Wai.Application)>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (Test.QuickCheck.Gen.N:Gen[0] │ │ │ │ │ (Test.QuickCheck.Property.N:Prop[0])) │ │ │ │ │ ; Sym (Test.QuickCheck.Property.N:Property[0])) #)] │ │ │ │ │ -8e900c29cf656ab1fe62c1b61ffeabea │ │ │ │ │ +d1272a5443d19cee7cb3db97977796ec │ │ │ │ │ $w==> :: │ │ │ │ │ Testable prop => │ │ │ │ │ GHC.Types.Bool │ │ │ │ │ -> prop │ │ │ │ │ -> (# (State prop, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ @@ -474,62 +474,62 @@ │ │ │ │ │ eta3) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Test.QuickCheck.Property.N:Prop[0])) }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Test.QuickCheck.Gen.N:Gen[0] │ │ │ │ │ _R) │ │ │ │ │ ; Sym (Test.QuickCheck.Property.N:Property[0])) #)] │ │ │ │ │ -90f1a90d1e48ca406e8a1737f8b94c36 │ │ │ │ │ +2df6da2c721e9589ead49d09892d6b3a │ │ │ │ │ (==>) :: │ │ │ │ │ Testable prop => GHC.Types.Bool -> prop -> WaiProperty (State prop) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , CPR: 1, │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueFalse> │ │ │ │ │ \ @prop │ │ │ │ │ ($dTestable['GHC.Types.Many] :: Testable prop) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Types.Bool) │ │ │ │ │ (eta1['GHC.Types.Many] :: prop) -> │ │ │ │ │ case $w==> @prop $dTestable eta eta1 of wild { Solo# ww -> │ │ │ │ │ WaiProperty @(State prop) ww }] │ │ │ │ │ -c1a80ce2ac8e35aeba8ff61d6974e7e0 │ │ │ │ │ +a554e6fc3971a73434ed63d722f27846 │ │ │ │ │ axiom D:R:StateFUN :: State (a -> prop) = State prop │ │ │ │ │ -868fbdbb3fe93058d71be8735dd934dc │ │ │ │ │ +828629360360a8de2a8b5e916585c9cf │ │ │ │ │ axiom D:R:StateWaiProperty :: State (WaiProperty st) = st │ │ │ │ │ -612b4051396f7da4f1ea01d359881ced │ │ │ │ │ +9716cb8f0c0f975ad36c895076bcb66a │ │ │ │ │ axiom D:R:StateWaiSession :: │ │ │ │ │ State (Test.Hspec.Wai.Internal.WaiExpectation st) = st │ │ │ │ │ -69f6eeb67c95d824d17740a5724cf4cd │ │ │ │ │ +6cddbe0c300eafcd83df53cfecb00930 │ │ │ │ │ type Testable :: * -> GHC.Types.Constraint │ │ │ │ │ class Testable a where │ │ │ │ │ type State :: * -> * │ │ │ │ │ type family State a open │ │ │ │ │ toProperty :: a -> WaiProperty (State a) │ │ │ │ │ {-# MINIMAL toProperty #-} │ │ │ │ │ -2fecf5f0c95d64cf8ce2c29f438317e7 │ │ │ │ │ +94e92612348bbe7d9ee16b640d5d45da │ │ │ │ │ type WaiProperty :: * -> * │ │ │ │ │ data WaiProperty st │ │ │ │ │ = WaiProperty {unWaiProperty :: (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property} │ │ │ │ │ -8e26d2ef3652c0fd5c1df68eb2dd80e8 │ │ │ │ │ +5d1515cde9838572f2f4cf8ecb13f5c8 │ │ │ │ │ property :: │ │ │ │ │ Testable a => │ │ │ │ │ a │ │ │ │ │ -> (State a, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1C(1,P(1L))>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @a │ │ │ │ │ ($dTestable['GHC.Types.Many] :: Testable a) │ │ │ │ │ (x['GHC.Types.Many] :: a) -> │ │ │ │ │ case $dTestable `cast` (N:Testable[0] _N) │ │ │ │ │ x of wild { WaiProperty ds -> │ │ │ │ │ ds }] │ │ │ │ │ -2cbbb804760af7c47a49711bff80480f │ │ │ │ │ +cd43af6c7a5e703e40aab72c0c7e9cd1 │ │ │ │ │ unWaiProperty :: │ │ │ │ │ WaiProperty st │ │ │ │ │ -> (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property │ │ │ │ │ RecSel Left WaiProperty │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1L)>, │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.hi │ │ │ │┄ Files 78% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got │ │ │ │ │ interface Test.Hspec.Wai.QuickCheck [family instance module] 9066 │ │ │ │ │ - interface hash: c7fa540246fa79af36a2bb5059569cb5 │ │ │ │ │ - ABI hash: d4fe40d86aa0f897e079654116391b1b │ │ │ │ │ - export-list hash: 703adfa1fa546e93c7eb96ec9ef94919 │ │ │ │ │ + interface hash: a62004decce82dfc45c43967f4a1b78e │ │ │ │ │ + ABI hash: 6b44521cab755918f23b67f556008d32 │ │ │ │ │ + export-list hash: 65feecafd7af465ea01b7d9466ef5624 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: aeb967f865da8ec9a38b24188e8bc3f9 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: eb193f4fceaa53cbf82f9ca811fffb85 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -52,15 +52,15 @@ │ │ │ │ │ Test.QuickCheck.Gen.vectorOf │ │ │ │ │ ==> │ │ │ │ │ property │ │ │ │ │ Test.QuickCheck.Arbitrary.Arbitrary{Test.QuickCheck.Arbitrary.arbitrary Test.QuickCheck.Arbitrary.shrink} │ │ │ │ │ Test.QuickCheck.Gen.Gen{Test.QuickCheck.Gen.MkGen unGen} │ │ │ │ │ Testable{State toProperty} │ │ │ │ │ WaiProperty{WaiProperty unWaiProperty} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew │ │ │ │ │ base-4.18.2.1 wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ Data.ByteString.Builder GHC.Prim.Ext │ │ │ │ │ Data.Hashable.Generic.Instances Test.Hspec.Core.QuickCheck │ │ │ │ │ @@ -99,21 +99,21 @@ │ │ │ │ │ import -/ Test.QuickCheck b710227ec24832631684fd2f3b55bec2 │ │ │ │ │ import -/ Test.QuickCheck.Arbitrary f70da688340400f424f1f426213d482c │ │ │ │ │ import -/ Test.QuickCheck.Gen 5de0555be0d84486a56407ad5a50c0b8 │ │ │ │ │ import -/ Test.QuickCheck.Property 0c0b4815491bf6bfe80df2acab6bcf91 │ │ │ │ │ import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9 │ │ │ │ │ import -/ GHC.Show 43ee6873466de083d2b7ce9578f828dc │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal 770466cbfc29e731a5ba4a4c89456afd │ │ │ │ │ - exports: 9f1992fc83a8f3b9adec58d68e883e1a │ │ │ │ │ - WaiExpectation f843f53e0a3cbe2993474a6219c53f6c │ │ │ │ │ - runWithState 2c11a155425f8c2ffd80e807a3d2d460 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal 312693259250cb5daab5696b7226bfce │ │ │ │ │ + exports: 6d981c0eec8fcd96faacc4e6b2d5a787 │ │ │ │ │ + WaiExpectation bf5273270d279f719aded36b31f62d08 │ │ │ │ │ + runWithState 5eeba40ad31c7d8ca6ed5dcd4faa7cbb │ │ │ │ │ import -/ Network.Wai 8352d843f1d1e6a7f9d43e3d3a80400a │ │ │ │ │ fixities infixr 0 ==> │ │ │ │ │ -1b555625e8c39dff8c796a7d603d8056 │ │ │ │ │ +d498693298de8720dab1e168b8649feb │ │ │ │ │ $fTestableFUN :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ Testable (a -> prop) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: , │ │ │ │ │ @@ -122,15 +122,15 @@ │ │ │ │ │ $fTestableFUN_$ctoProperty │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (prop :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:Testable[0] prop>_N))] │ │ │ │ │ -a17fdbe04d7e114d089d302944287965 │ │ │ │ │ +403085226b71820fc45fe2beab3914b1 │ │ │ │ │ $fTestableFUN_$ctoProperty :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ (a -> prop) -> WaiProperty (State (a -> prop)) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: , │ │ │ │ │ CPR: 1, Inline: [2], │ │ │ │ │ @@ -146,149 +146,149 @@ │ │ │ │ │ @a │ │ │ │ │ @prop │ │ │ │ │ $dArbitrary │ │ │ │ │ $dShow │ │ │ │ │ $dTestable │ │ │ │ │ prop1 of wild { Solo# ww -> │ │ │ │ │ WaiProperty @(State (a -> prop)) ww }] │ │ │ │ │ -bee5890d5ffb777347d3f777dbae3dbb │ │ │ │ │ +01379b7c4077f1da29778cc57a18ba8b │ │ │ │ │ $fTestableWaiProperty :: Testable (WaiProperty st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ (\ @st -> GHC.Base.id @(WaiProperty st)) │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R (WaiProperty │ │ │ │ │ (Sub (Sym (D:R:StateWaiProperty[0] _N))))_R │ │ │ │ │ ; Sym (N:Testable[0] _N))] │ │ │ │ │ -63896378622a6854738f6f8c5825baf5 │ │ │ │ │ +8fa7b23a02a6ca368efef64036a03b6d │ │ │ │ │ $fTestableWaiSession :: │ │ │ │ │ Testable (Test.Hspec.Wai.Internal.WaiExpectation st) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fTestableWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R (WaiProperty │ │ │ │ │ (Sub (Sym (D:R:StateWaiSession[0] _N))))_R │ │ │ │ │ ; Sym (N:Testable[0] │ │ │ │ │ _N))] │ │ │ │ │ -b8082c80fdc6a89eef71c34c7fcb508e │ │ │ │ │ +fd07734665147c91f98bd0180cc1c207 │ │ │ │ │ $fTestableWaiSession1 :: │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation st -> WaiProperty st │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ @st │ │ │ │ │ (action['GHC.Types.Many] :: Test.Hspec.Wai.Internal.WaiExpectation │ │ │ │ │ st) -> │ │ │ │ │ case $w$ctoProperty1 @st action of wild { Solo# ww -> │ │ │ │ │ WaiProperty @st ww }] │ │ │ │ │ -539c657e8cb18af3e0cc163930bcf262 │ │ │ │ │ +52362efbea23fe8697f2788b78f7506d │ │ │ │ │ $tc'WaiProperty :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 1428834685873269918#Word64 │ │ │ │ │ - 5584182739057838258#Word64 │ │ │ │ │ + 2234233966668107691#Word64 │ │ │ │ │ + 8754882442006281150#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'WaiProperty2 │ │ │ │ │ 1# │ │ │ │ │ $tc'WaiProperty1] │ │ │ │ │ -f6bc1f9c6909cf96b291534b0d581bd1 │ │ │ │ │ +50c14d235a718847ba45156909d004d0 │ │ │ │ │ $tc'WaiProperty1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -719e1aa8458031ed17935fb80b559ccb │ │ │ │ │ +c020a18449dd2c2bdd3055af0f205a2e │ │ │ │ │ $tc'WaiProperty2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'WaiProperty3] │ │ │ │ │ -f86e2c2bbda8b801115b9af2d5b251a4 │ │ │ │ │ +463b2842b10a125e8eaba1af88bcc4ee │ │ │ │ │ $tc'WaiProperty3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'WaiProperty"#] │ │ │ │ │ -1d71e654b46b4f6501b992c2d1590ac1 │ │ │ │ │ +6ccf27f1e554ac19701fee6bae163b9f │ │ │ │ │ $tcTestable :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 11858643512661863116#Word64 │ │ │ │ │ - 12016374868186397575#Word64 │ │ │ │ │ + 10110021364900405901#Word64 │ │ │ │ │ + 15513964827992943895#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcTestable2 │ │ │ │ │ 0# │ │ │ │ │ $tcTestable1] │ │ │ │ │ -8dd45a9a8a9a85833cb17db168fe418e │ │ │ │ │ +f3deef592800307879c70fd2b38e5493 │ │ │ │ │ $tcTestable1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -40a2c95a71c4ea888febfb556faa32ef │ │ │ │ │ +276d6c74b6f3958fdcb9af566ae33a9f │ │ │ │ │ $tcTestable2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcTestable3] │ │ │ │ │ -34a57ccacb47e4aa9af1f27f574c2524 │ │ │ │ │ +c4c111ff13d51f5f269f2af3d5a223e3 │ │ │ │ │ $tcTestable3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Testable"#] │ │ │ │ │ -c307170e2f69c868514db646c0bcf065 │ │ │ │ │ +2f181feb39994878abd0cde268e3c5b6 │ │ │ │ │ $tcWaiProperty :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12059880165937321300#Word64 │ │ │ │ │ - 9696350497301762730#Word64 │ │ │ │ │ + 16992440785338033091#Word64 │ │ │ │ │ + 18426746697324392484#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcWaiProperty1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*Arr*] │ │ │ │ │ -f359bbacf1c30ccd0f9d7c4dee3e3f55 │ │ │ │ │ +43d89f4f5a9363afe3c933609fb15f36 │ │ │ │ │ $tcWaiProperty1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcWaiProperty2] │ │ │ │ │ -a9bad36915dacdb6cd9b8b89a384cffa │ │ │ │ │ +a9690eeb291a19592ad4a13ce4438d5c │ │ │ │ │ $tcWaiProperty2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "WaiProperty"#] │ │ │ │ │ -cd4e261e5c4dbc15bc54827cff3a24fd │ │ │ │ │ +95ad1ac6214ce4bc597458a3f54b5184 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -150bde2ea0e2f449118b2232130e3989 │ │ │ │ │ +a992466e47242c4273b55dfb3800f846 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -dddd675619e0509a9c980e7c11642ae9 │ │ │ │ │ +cdef7e49303142a2364ad2732752c7b8 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.QuickCheck"#] │ │ │ │ │ -9496eedf1a852592a0325220829928d2 │ │ │ │ │ +ccb83f9cc820ace373e790fb2dd17026 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -707bb0d8545cd0415991855f97d3f4e2 │ │ │ │ │ +b1d0b37625bb9de404bc9a002066882f │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -bd1591d837b48f6c739967542cd7c6e7 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +95b14aa4a97b0c62ae973462418094ba │ │ │ │ │ $w$ctoProperty :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ (a -> prop) │ │ │ │ │ -> (# (State (a -> prop), Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, │ │ │ │ │ @@ -339,15 +339,15 @@ │ │ │ │ │ (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived>_R)_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (Test.QuickCheck.Gen.N:Gen[0] │ │ │ │ │ (Test.QuickCheck.Property.N:Prop[0])) │ │ │ │ │ ; Sym (Test.QuickCheck.Property.N:Property[0])) #)] │ │ │ │ │ -258ff7bd5426b9558994e88aa9fa5f4a │ │ │ │ │ +a8bfd72dfbc19c21c53e4f2358f90ee6 │ │ │ │ │ $w$ctoProperty1 :: │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation st │ │ │ │ │ -> (# (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -431,15 +431,15 @@ │ │ │ │ │ eta │ │ │ │ │ eta1) │ │ │ │ │ `cast` │ │ │ │ │ (<(st, Network.Wai.Application)>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (Test.QuickCheck.Gen.N:Gen[0] │ │ │ │ │ (Test.QuickCheck.Property.N:Prop[0])) │ │ │ │ │ ; Sym (Test.QuickCheck.Property.N:Property[0])) #)] │ │ │ │ │ -8e900c29cf656ab1fe62c1b61ffeabea │ │ │ │ │ +d1272a5443d19cee7cb3db97977796ec │ │ │ │ │ $w==> :: │ │ │ │ │ Testable prop => │ │ │ │ │ GHC.Types.Bool │ │ │ │ │ -> prop │ │ │ │ │ -> (# (State prop, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ @@ -474,62 +474,62 @@ │ │ │ │ │ eta3) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Test.QuickCheck.Property.N:Prop[0])) }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Test.QuickCheck.Gen.N:Gen[0] │ │ │ │ │ _R) │ │ │ │ │ ; Sym (Test.QuickCheck.Property.N:Property[0])) #)] │ │ │ │ │ -90f1a90d1e48ca406e8a1737f8b94c36 │ │ │ │ │ +2df6da2c721e9589ead49d09892d6b3a │ │ │ │ │ (==>) :: │ │ │ │ │ Testable prop => GHC.Types.Bool -> prop -> WaiProperty (State prop) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , CPR: 1, │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueFalse> │ │ │ │ │ \ @prop │ │ │ │ │ ($dTestable['GHC.Types.Many] :: Testable prop) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Types.Bool) │ │ │ │ │ (eta1['GHC.Types.Many] :: prop) -> │ │ │ │ │ case $w==> @prop $dTestable eta eta1 of wild { Solo# ww -> │ │ │ │ │ WaiProperty @(State prop) ww }] │ │ │ │ │ -c1a80ce2ac8e35aeba8ff61d6974e7e0 │ │ │ │ │ +a554e6fc3971a73434ed63d722f27846 │ │ │ │ │ axiom D:R:StateFUN :: State (a -> prop) = State prop │ │ │ │ │ -868fbdbb3fe93058d71be8735dd934dc │ │ │ │ │ +828629360360a8de2a8b5e916585c9cf │ │ │ │ │ axiom D:R:StateWaiProperty :: State (WaiProperty st) = st │ │ │ │ │ -612b4051396f7da4f1ea01d359881ced │ │ │ │ │ +9716cb8f0c0f975ad36c895076bcb66a │ │ │ │ │ axiom D:R:StateWaiSession :: │ │ │ │ │ State (Test.Hspec.Wai.Internal.WaiExpectation st) = st │ │ │ │ │ -69f6eeb67c95d824d17740a5724cf4cd │ │ │ │ │ +6cddbe0c300eafcd83df53cfecb00930 │ │ │ │ │ type Testable :: * -> GHC.Types.Constraint │ │ │ │ │ class Testable a where │ │ │ │ │ type State :: * -> * │ │ │ │ │ type family State a open │ │ │ │ │ toProperty :: a -> WaiProperty (State a) │ │ │ │ │ {-# MINIMAL toProperty #-} │ │ │ │ │ -2fecf5f0c95d64cf8ce2c29f438317e7 │ │ │ │ │ +94e92612348bbe7d9ee16b640d5d45da │ │ │ │ │ type WaiProperty :: * -> * │ │ │ │ │ data WaiProperty st │ │ │ │ │ = WaiProperty {unWaiProperty :: (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property} │ │ │ │ │ -8e26d2ef3652c0fd5c1df68eb2dd80e8 │ │ │ │ │ +5d1515cde9838572f2f4cf8ecb13f5c8 │ │ │ │ │ property :: │ │ │ │ │ Testable a => │ │ │ │ │ a │ │ │ │ │ -> (State a, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1C(1,P(1L))>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @a │ │ │ │ │ ($dTestable['GHC.Types.Many] :: Testable a) │ │ │ │ │ (x['GHC.Types.Many] :: a) -> │ │ │ │ │ case $dTestable `cast` (N:Testable[0] _N) │ │ │ │ │ x of wild { WaiProperty ds -> │ │ │ │ │ ds }] │ │ │ │ │ -2cbbb804760af7c47a49711bff80480f │ │ │ │ │ +cd43af6c7a5e703e40aab72c0c7e9cd1 │ │ │ │ │ unWaiProperty :: │ │ │ │ │ WaiProperty st │ │ │ │ │ -> (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property │ │ │ │ │ RecSel Left WaiProperty │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1L)>, │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.dyn_hi │ │ │ │┄ Files 98% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got dyn │ │ │ │ │ interface Test.Hspec.Wai.Util 9066 │ │ │ │ │ - interface hash: 0405a607b896909ffc2ad56b9cc5f374 │ │ │ │ │ - ABI hash: b2babb0f06071423cbd3ec182cda671c │ │ │ │ │ - export-list hash: 219f07a215120eb0373c4182c0ff39d3 │ │ │ │ │ + interface hash: f6f49bbc86b8b110c7fc394fd10727cc │ │ │ │ │ + ABI hash: f236f6629394d3cb76ff9ad8d59ca49f │ │ │ │ │ + export-list hash: ee8e7d7b90fa38f8dc77ed211510c6f9 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 7504f5d43d3c1e47fc62945d18e0c9be │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: da714def2c4b85250f78786bb1937af0 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -79,41 +79,41 @@ │ │ │ │ │ import -/ Network.HTTP.Types 9b7793e677b23bb88fa12637e9ee82e1 │ │ │ │ │ import -/ Network.HTTP.Types.Header 4e1184fdb93fa36bada6d02ab83bf29b │ │ │ │ │ import -/ Data.Text 07c9665aa2ffb82208b6e9af6e1ffdd7 │ │ │ │ │ import -/ Data.Text.Encoding 6e803729769e2cb12746774e626ff70d │ │ │ │ │ import -/ Data.Text.Internal b1365ce1385d280955969a412b721247 │ │ │ │ │ import -/ Data.Text.Show 1ce463eff9fb742a93099cfcf693e0f3 │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -b34dd492c3ff37bdad670c0892ce1013 │ │ │ │ │ +b136cf8dfc880926734cd0f9f77f2faf │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -667b619f6b8a293b2551ec8ce399034b │ │ │ │ │ +b391d6e3a3ac8e5742285b0d48f82ad0 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -a642cc18aedfa9df2609cde787f347ac │ │ │ │ │ +38978dbe017be9194f827e182108348a │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Util"#] │ │ │ │ │ -b0515eee8599cc4463879e6822bdeb62 │ │ │ │ │ +c28458db94f6ea739960d7766623498b │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -f28f57da44b413c935258b4873d3abf2 │ │ │ │ │ +0446e6e07b9cf96b43062779c786c303 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -59fa2754f22d8c79b151a9ca680a79ba │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +b58f674cf7c0b109b81dc82411a2e970 │ │ │ │ │ $wf :: GHC.Prim.Word8# -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ww['GHC.Types.Many] :: GHC.Prim.Word8#) -> │ │ │ │ │ let { │ │ │ │ │ $j :: Data.ByteString.Builder.Internal.Builder [Arity: 3] │ │ │ │ │ @@ -341,15 +341,15 @@ │ │ │ │ │ 95## -> $j } │ │ │ │ │ } in │ │ │ │ │ case GHC.Prim.leWord8# 97#Word8 ww of lwild { │ │ │ │ │ DEFAULT -> $j1 │ │ │ │ │ 1# │ │ │ │ │ -> case GHC.Prim.leWord8# ww 122#Word8 of lwild1 { │ │ │ │ │ DEFAULT -> $j1 1# -> $j } }] │ │ │ │ │ -5d1af1ef6c2ea11344410a339b330e33 │ │ │ │ │ +c7d2ef2721c007536c273a38d27cb47b │ │ │ │ │ $wformatHeader :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ww['GHC.Types.Many] :: Network.HTTP.Types.Header.HeaderName) │ │ │ │ │ @@ -407,15 +407,15 @@ │ │ │ │ │ (GHC.Types.: │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ GHC.Show.$fShow(,)13 │ │ │ │ │ r) })) │ │ │ │ │ (GHC.Types.[] @GHC.Show.ShowS) │ │ │ │ │ formatHeader1))) } })) │ │ │ │ │ GHC.Maybe.Just v -> v })] │ │ │ │ │ -6438a6542e180e23e1ce5a805f5ba256 │ │ │ │ │ +4beb5f19b0bb1182344e5360f697a008 │ │ │ │ │ $wg :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> forall r. │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ @@ -505,19 +505,19 @@ │ │ │ │ │ _R)) #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)))] │ │ │ │ │ -eaf09d44d1922b55ea357f2c86265196 │ │ │ │ │ +f8128faa46bc21d27dba102d6a9c997d │ │ │ │ │ $wgo :: GHC.Prim.Addr# -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2]] │ │ │ │ │ -7d1b080e9d036c03d28c4401815a9971 │ │ │ │ │ +412bff12c1639e17c06b1741c1536566 │ │ │ │ │ formUrlEncodeQuery :: │ │ │ │ │ [(GHC.Base.String, GHC.Base.String)] │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: [(GHC.Base.String, GHC.Base.String)]) -> │ │ │ │ │ Data.ByteString.Builder.toLazyByteString │ │ │ │ │ @@ -549,15 +549,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R) │ │ │ │ │ ; Sym (Data.ByteString.Builder.Internal.N:Builder[0])) │ │ │ │ │ xs))) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) })] │ │ │ │ │ -dba65896d1d7489d479d461a768c017b │ │ │ │ │ +f1ac443437ecde1d80f72c64c4b1275e │ │ │ │ │ formUrlEncodeQuery1 :: │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BufferRange │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.ByteString.Builder.Internal.BuildSignal r #) │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -611,39 +611,39 @@ │ │ │ │ │ _R) │ │ │ │ │ s2 } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) #) } }] │ │ │ │ │ -7792a91e8dfd4f9501e24e16dc8880eb │ │ │ │ │ +7424733a78d51e89f284d45f74cd7465 │ │ │ │ │ formUrlEncodeQuery2 :: │ │ │ │ │ [Data.ByteString.Builder.Internal.Builder] │ │ │ │ │ -> forall r. │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>] │ │ │ │ │ -8a5b8df4e708b381544a0f8971016475 │ │ │ │ │ +48dda816418931c70582fc31bdca1210 │ │ │ │ │ formUrlEncodeQuery3 :: │ │ │ │ │ (GHC.Base.String, GHC.Base.String) │ │ │ │ │ -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(ML,ML)>, │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: (GHC.Base.String, GHC.Base.String)) -> │ │ │ │ │ case ds of wild { (,) ww ww1 -> │ │ │ │ │ ($wg ww ww1) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) }] │ │ │ │ │ -17ac247b3d7af166a428815b345e1495 │ │ │ │ │ +5938924568fabb0c6076df6128d0ddfd │ │ │ │ │ formUrlEncodeQuery4 :: Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: $wgo __NULL] │ │ │ │ │ -c895eb13229d1cda924dacce14a3c8df │ │ │ │ │ +76737a599b22a6991b4f51d19d39681d │ │ │ │ │ formUrlEncodeQuery5 :: │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BufferRange │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.ByteString.Builder.Internal.BuildSignal r #) │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -697,15 +697,15 @@ │ │ │ │ │ _R) │ │ │ │ │ s2 } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) #) } }] │ │ │ │ │ -1a540278d0a61298a6259753dcf2f033 │ │ │ │ │ +90092c4e5a49ad91322eef9939b0509c │ │ │ │ │ formUrlEncodeQuery_encode :: │ │ │ │ │ GHC.Base.String -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Magic.runRW# │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @@ -801,52 +801,52 @@ │ │ │ │ │ @(GHC.Types.IO │ │ │ │ │ (Data.ByteString.Builder.Internal.BuildSignal r))) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) } │ │ │ │ │ } in │ │ │ │ │ $wgo1 bx } } }) │ │ │ │ │ 0# -> formUrlEncodeQuery4 } } })] │ │ │ │ │ -46a218fb6470e7545609718dbe8467ed │ │ │ │ │ +a89edda29b5e9b63a8ec449c9a09ae2f │ │ │ │ │ formUrlEncodeQuery_newlineNormalize :: │ │ │ │ │ GHC.Base.String -> GHC.Base.String │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>] │ │ │ │ │ -99816c9d27310fb7fb3616f807557a04 │ │ │ │ │ +352747d8499392c508b480d96b41b50d │ │ │ │ │ formatHeader :: Network.HTTP.Types.Header.Header -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(LP(L,A),L)>, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (header['GHC.Types.Many] :: Network.HTTP.Types.Header.Header) -> │ │ │ │ │ case header of wild { (,) ww ww1 -> $wformatHeader ww ww1 }] │ │ │ │ │ -b32d5f621b43bef9b2a780541f4ad6cc │ │ │ │ │ +22ddb42fc1eca3c3fd3d6ebd1101790d │ │ │ │ │ formatHeader1 :: [GHC.Types.Char] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ GHC.Show.$fShow(,)1 │ │ │ │ │ (GHC.Types.[] @GHC.Types.Char)] │ │ │ │ │ -6649d82a4e75da43d9680786a147d92e │ │ │ │ │ +1812ef4eb50cafe1286c48704e1a1cff │ │ │ │ │ formatHeader2 :: Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.ByteString.Internal.Type.BS │ │ │ │ │ formatHeader_addr# │ │ │ │ │ GHC.ForeignPtr.FinalPtr │ │ │ │ │ 2#] │ │ │ │ │ -2c656999c107adc4036a8685ce4d7f10 │ │ │ │ │ +4c55be63dfafeb2aeb40b15b65fdb6e9 │ │ │ │ │ formatHeader3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: " "#] │ │ │ │ │ -1d7f8fd091053826f5c610d8d3f71ea9 │ │ │ │ │ +d98616a4fbe772587bdccae6cc883640 │ │ │ │ │ formatHeader_addr# :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: ": "#] │ │ │ │ │ -f6ab30fe9c7cb30ae021067c54f8a1d3 │ │ │ │ │ +0005ad7f88195be9fc892fbd9017c3db │ │ │ │ │ safeToString :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (bs['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ GHC.Magic.runRW# │ │ │ │ │ @@ -1034,19 +1034,19 @@ │ │ │ │ │ -> GHC.Types.Char -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [Arity: 2, Strictness: <1L>] │ │ │ │ │ = \ (ds['GHC.Types.Many] :: [GHC.Types.Char]) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Types.Char)[OneShot] -> │ │ │ │ │ case ds of wild3 { [] -> exit eta : y1 ys -> go1 ys y1 } │ │ │ │ │ } in │ │ │ │ │ go1 wild2 safeToString1 } } } })] │ │ │ │ │ -33c75a7e7a0e86bc64f96af2a99148ff │ │ │ │ │ +8df2e93602a80f43458a36c4ada78eee │ │ │ │ │ safeToString1 :: GHC.Types.Char │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -45dd56ff116d2533284dd7b5a9f03e5d │ │ │ │ │ +36f97b138b8c11c1c7cbecaeb0b90cec │ │ │ │ │ safeToString2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.Either.Either │ │ │ │ │ Data.Text.Encoding.Error.UnicodeException │ │ │ │ │ Data.Text.Internal.Text #) │ │ │ │ │ @@ -1085,15 +1085,15 @@ │ │ │ │ │ Data.Either.Left │ │ │ │ │ @Data.Text.Encoding.Error.UnicodeException │ │ │ │ │ @Data.Text.Internal.Text │ │ │ │ │ e3 │ │ │ │ │ `cast` │ │ │ │ │ (Sub (SelCo:Tc(2) (Sub co)) │ │ │ │ │ ; Sub (SelCo:Tc(3) (Sub (Sym co)))) #) } } }] │ │ │ │ │ -e0d307fa295869dffd22178b26405691 │ │ │ │ │ +30f0bbc7eb3163c0099925d7e3bfa911 │ │ │ │ │ toStrict :: │ │ │ │ │ Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: Data.ByteString.Lazy.Internal.ByteString) -> │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.hi │ │ │ │┄ Files 96% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got │ │ │ │ │ interface Test.Hspec.Wai.Util 9066 │ │ │ │ │ - interface hash: 0405a607b896909ffc2ad56b9cc5f374 │ │ │ │ │ - ABI hash: b2babb0f06071423cbd3ec182cda671c │ │ │ │ │ - export-list hash: 219f07a215120eb0373c4182c0ff39d3 │ │ │ │ │ + interface hash: f6f49bbc86b8b110c7fc394fd10727cc │ │ │ │ │ + ABI hash: f236f6629394d3cb76ff9ad8d59ca49f │ │ │ │ │ + export-list hash: ee8e7d7b90fa38f8dc77ed211510c6f9 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: c36d5d46a92ad33b49a3d437ee72f5a6 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: da714def2c4b85250f78786bb1937af0 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -79,41 +79,41 @@ │ │ │ │ │ import -/ Network.HTTP.Types 9b7793e677b23bb88fa12637e9ee82e1 │ │ │ │ │ import -/ Network.HTTP.Types.Header 4e1184fdb93fa36bada6d02ab83bf29b │ │ │ │ │ import -/ Data.Text 07c9665aa2ffb82208b6e9af6e1ffdd7 │ │ │ │ │ import -/ Data.Text.Encoding 6e803729769e2cb12746774e626ff70d │ │ │ │ │ import -/ Data.Text.Internal b1365ce1385d280955969a412b721247 │ │ │ │ │ import -/ Data.Text.Show 1ce463eff9fb742a93099cfcf693e0f3 │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -b34dd492c3ff37bdad670c0892ce1013 │ │ │ │ │ +b136cf8dfc880926734cd0f9f77f2faf │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -667b619f6b8a293b2551ec8ce399034b │ │ │ │ │ +b391d6e3a3ac8e5742285b0d48f82ad0 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -a642cc18aedfa9df2609cde787f347ac │ │ │ │ │ +38978dbe017be9194f827e182108348a │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Util"#] │ │ │ │ │ -b0515eee8599cc4463879e6822bdeb62 │ │ │ │ │ +c28458db94f6ea739960d7766623498b │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -f28f57da44b413c935258b4873d3abf2 │ │ │ │ │ +0446e6e07b9cf96b43062779c786c303 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -59fa2754f22d8c79b151a9ca680a79ba │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +b58f674cf7c0b109b81dc82411a2e970 │ │ │ │ │ $wf :: GHC.Prim.Word8# -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ww['GHC.Types.Many] :: GHC.Prim.Word8#) -> │ │ │ │ │ let { │ │ │ │ │ $j :: Data.ByteString.Builder.Internal.Builder [Arity: 3] │ │ │ │ │ @@ -341,15 +341,15 @@ │ │ │ │ │ 95## -> $j } │ │ │ │ │ } in │ │ │ │ │ case GHC.Prim.leWord8# 97#Word8 ww of lwild { │ │ │ │ │ DEFAULT -> $j1 │ │ │ │ │ 1# │ │ │ │ │ -> case GHC.Prim.leWord8# ww 122#Word8 of lwild1 { │ │ │ │ │ DEFAULT -> $j1 1# -> $j } }] │ │ │ │ │ -5d1af1ef6c2ea11344410a339b330e33 │ │ │ │ │ +c7d2ef2721c007536c273a38d27cb47b │ │ │ │ │ $wformatHeader :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ww['GHC.Types.Many] :: Network.HTTP.Types.Header.HeaderName) │ │ │ │ │ @@ -407,15 +407,15 @@ │ │ │ │ │ (GHC.Types.: │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ GHC.Show.$fShow(,)13 │ │ │ │ │ r) })) │ │ │ │ │ (GHC.Types.[] @GHC.Show.ShowS) │ │ │ │ │ formatHeader1))) } })) │ │ │ │ │ GHC.Maybe.Just v -> v })] │ │ │ │ │ -6438a6542e180e23e1ce5a805f5ba256 │ │ │ │ │ +4beb5f19b0bb1182344e5360f697a008 │ │ │ │ │ $wg :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> forall r. │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ @@ -505,19 +505,19 @@ │ │ │ │ │ _R)) #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)))] │ │ │ │ │ -eaf09d44d1922b55ea357f2c86265196 │ │ │ │ │ +f8128faa46bc21d27dba102d6a9c997d │ │ │ │ │ $wgo :: GHC.Prim.Addr# -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2]] │ │ │ │ │ -7d1b080e9d036c03d28c4401815a9971 │ │ │ │ │ +412bff12c1639e17c06b1741c1536566 │ │ │ │ │ formUrlEncodeQuery :: │ │ │ │ │ [(GHC.Base.String, GHC.Base.String)] │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: [(GHC.Base.String, GHC.Base.String)]) -> │ │ │ │ │ Data.ByteString.Builder.toLazyByteString │ │ │ │ │ @@ -549,15 +549,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R) │ │ │ │ │ ; Sym (Data.ByteString.Builder.Internal.N:Builder[0])) │ │ │ │ │ xs))) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) })] │ │ │ │ │ -dba65896d1d7489d479d461a768c017b │ │ │ │ │ +f1ac443437ecde1d80f72c64c4b1275e │ │ │ │ │ formUrlEncodeQuery1 :: │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BufferRange │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.ByteString.Builder.Internal.BuildSignal r #) │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -611,39 +611,39 @@ │ │ │ │ │ _R) │ │ │ │ │ s2 } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) #) } }] │ │ │ │ │ -7792a91e8dfd4f9501e24e16dc8880eb │ │ │ │ │ +7424733a78d51e89f284d45f74cd7465 │ │ │ │ │ formUrlEncodeQuery2 :: │ │ │ │ │ [Data.ByteString.Builder.Internal.Builder] │ │ │ │ │ -> forall r. │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>] │ │ │ │ │ -8a5b8df4e708b381544a0f8971016475 │ │ │ │ │ +48dda816418931c70582fc31bdca1210 │ │ │ │ │ formUrlEncodeQuery3 :: │ │ │ │ │ (GHC.Base.String, GHC.Base.String) │ │ │ │ │ -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(ML,ML)>, │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: (GHC.Base.String, GHC.Base.String)) -> │ │ │ │ │ case ds of wild { (,) ww ww1 -> │ │ │ │ │ ($wg ww ww1) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) }] │ │ │ │ │ -17ac247b3d7af166a428815b345e1495 │ │ │ │ │ +5938924568fabb0c6076df6128d0ddfd │ │ │ │ │ formUrlEncodeQuery4 :: Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: $wgo __NULL] │ │ │ │ │ -c895eb13229d1cda924dacce14a3c8df │ │ │ │ │ +76737a599b22a6991b4f51d19d39681d │ │ │ │ │ formUrlEncodeQuery5 :: │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BufferRange │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.ByteString.Builder.Internal.BuildSignal r #) │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -697,15 +697,15 @@ │ │ │ │ │ _R) │ │ │ │ │ s2 } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) #) } }] │ │ │ │ │ -1a540278d0a61298a6259753dcf2f033 │ │ │ │ │ +90092c4e5a49ad91322eef9939b0509c │ │ │ │ │ formUrlEncodeQuery_encode :: │ │ │ │ │ GHC.Base.String -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Magic.runRW# │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @@ -801,52 +801,52 @@ │ │ │ │ │ @(GHC.Types.IO │ │ │ │ │ (Data.ByteString.Builder.Internal.BuildSignal r))) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) } │ │ │ │ │ } in │ │ │ │ │ $wgo1 bx } } }) │ │ │ │ │ 0# -> formUrlEncodeQuery4 } } })] │ │ │ │ │ -46a218fb6470e7545609718dbe8467ed │ │ │ │ │ +a89edda29b5e9b63a8ec449c9a09ae2f │ │ │ │ │ formUrlEncodeQuery_newlineNormalize :: │ │ │ │ │ GHC.Base.String -> GHC.Base.String │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>] │ │ │ │ │ -99816c9d27310fb7fb3616f807557a04 │ │ │ │ │ +352747d8499392c508b480d96b41b50d │ │ │ │ │ formatHeader :: Network.HTTP.Types.Header.Header -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(LP(L,A),L)>, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (header['GHC.Types.Many] :: Network.HTTP.Types.Header.Header) -> │ │ │ │ │ case header of wild { (,) ww ww1 -> $wformatHeader ww ww1 }] │ │ │ │ │ -b32d5f621b43bef9b2a780541f4ad6cc │ │ │ │ │ +22ddb42fc1eca3c3fd3d6ebd1101790d │ │ │ │ │ formatHeader1 :: [GHC.Types.Char] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ GHC.Show.$fShow(,)1 │ │ │ │ │ (GHC.Types.[] @GHC.Types.Char)] │ │ │ │ │ -6649d82a4e75da43d9680786a147d92e │ │ │ │ │ +1812ef4eb50cafe1286c48704e1a1cff │ │ │ │ │ formatHeader2 :: Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.ByteString.Internal.Type.BS │ │ │ │ │ formatHeader_addr# │ │ │ │ │ GHC.ForeignPtr.FinalPtr │ │ │ │ │ 2#] │ │ │ │ │ -2c656999c107adc4036a8685ce4d7f10 │ │ │ │ │ +4c55be63dfafeb2aeb40b15b65fdb6e9 │ │ │ │ │ formatHeader3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: " "#] │ │ │ │ │ -1d7f8fd091053826f5c610d8d3f71ea9 │ │ │ │ │ +d98616a4fbe772587bdccae6cc883640 │ │ │ │ │ formatHeader_addr# :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: ": "#] │ │ │ │ │ -f6ab30fe9c7cb30ae021067c54f8a1d3 │ │ │ │ │ +0005ad7f88195be9fc892fbd9017c3db │ │ │ │ │ safeToString :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (bs['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ GHC.Magic.runRW# │ │ │ │ │ @@ -1034,19 +1034,19 @@ │ │ │ │ │ -> GHC.Types.Char -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [Arity: 2, Strictness: <1L>] │ │ │ │ │ = \ (ds['GHC.Types.Many] :: [GHC.Types.Char]) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Types.Char)[OneShot] -> │ │ │ │ │ case ds of wild3 { [] -> exit eta : y1 ys -> go1 ys y1 } │ │ │ │ │ } in │ │ │ │ │ go1 wild2 safeToString1 } } } })] │ │ │ │ │ -33c75a7e7a0e86bc64f96af2a99148ff │ │ │ │ │ +8df2e93602a80f43458a36c4ada78eee │ │ │ │ │ safeToString1 :: GHC.Types.Char │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -45dd56ff116d2533284dd7b5a9f03e5d │ │ │ │ │ +36f97b138b8c11c1c7cbecaeb0b90cec │ │ │ │ │ safeToString2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.Either.Either │ │ │ │ │ Data.Text.Encoding.Error.UnicodeException │ │ │ │ │ Data.Text.Internal.Text #) │ │ │ │ │ @@ -1085,15 +1085,15 @@ │ │ │ │ │ Data.Either.Left │ │ │ │ │ @Data.Text.Encoding.Error.UnicodeException │ │ │ │ │ @Data.Text.Internal.Text │ │ │ │ │ e3 │ │ │ │ │ `cast` │ │ │ │ │ (Sub (SelCo:Tc(2) (Sub co)) │ │ │ │ │ ; Sub (SelCo:Tc(3) (Sub (Sym co)))) #) } } }] │ │ │ │ │ -e0d307fa295869dffd22178b26405691 │ │ │ │ │ +30f0bbc7eb3163c0099925d7e3bfa911 │ │ │ │ │ toStrict :: │ │ │ │ │ Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: Data.ByteString.Lazy.Internal.ByteString) -> │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.dyn_hi │ │ │ │┄ Files 98% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got dyn │ │ │ │ │ interface Test.Hspec.Wai 9066 │ │ │ │ │ - interface hash: 0cb3510cb2dc6f652dca134c8ec1e06f │ │ │ │ │ - ABI hash: ed016387244161eed20dbff9bf86c1b7 │ │ │ │ │ - export-list hash: da7cabfbac829522b2f0c31cdb44b551 │ │ │ │ │ + interface hash: d25b63de68d345d11a04d3794fc9e23e │ │ │ │ │ + ABI hash: a8bc1421b0f879b1ed333ecf1d3b4149 │ │ │ │ │ + export-list hash: 818479219b92e462ec8ecf55965d08f2 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 426dc9469c7a61fd0ccb919c4a0e9b4a │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 2ebdedfa8baa55e345eff8dfdb7d431e │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -36,17 +36,17 @@ │ │ │ │ │ Control.Monad.IO.Class.MonadIO|{Control.Monad.IO.Class.liftIO} │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation │ │ │ │ │ Test.Hspec.Wai.Internal.WaiSession │ │ │ │ │ Test.Hspec.Wai.Matcher.Body │ │ │ │ │ Test.Hspec.Wai.Matcher.MatchBody{Test.Hspec.Wai.Matcher.MatchBody} │ │ │ │ │ Test.Hspec.Wai.Matcher.MatchHeader{Test.Hspec.Wai.Matcher.MatchHeader} │ │ │ │ │ Test.Hspec.Wai.Matcher.ResponseMatcher{Test.Hspec.Wai.Matcher.ResponseMatcher matchBody matchHeaders matchStatus} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal │ │ │ │ │ - hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Matcher │ │ │ │ │ - hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal │ │ │ │ │ + hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Matcher │ │ │ │ │ + hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ base-compat-0.13.1-Dtt5em6saazHWsbVLVBeTy bytestring-0.11.5.3 │ │ │ │ │ hspec-core-2.11.9-1ZhtVVT5Zi56I1NB5bIt2E │ │ │ │ │ hspec-expectations-0.8.4-4j2JqwJDPerxz9J6cNKPm │ │ │ │ │ http-types-0.12.4-2TJqM0U0wPY5w6ALloe2SY transformers-0.6.1.0 │ │ │ │ │ wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ @@ -99,132 +99,132 @@ │ │ │ │ │ import -/ Data.ByteString.Lazy 407db64e37c0659ad6227acb960922ea │ │ │ │ │ import -/ Data.ByteString.Lazy.Internal 4fde391931e2bc09a1dd28937ae9d6f9 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ import -/ Test.Hspec.Core.Hooks 4e2cd19fff3f2954bbfd95931fa9dfee │ │ │ │ │ import -/ Test.Hspec.Core.Spec 2cad5bb9cdd485b7387bd0473472c1cd │ │ │ │ │ import -/ Test.Hspec.Core.Spec.Monad b84701ff4d421fbcd6e4c9a71ef9c01f │ │ │ │ │ import -/ Test.Hspec.Expectations 372a368e9e73caccb74015b16890c224 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal 770466cbfc29e731a5ba4a4c89456afd │ │ │ │ │ - exports: 9f1992fc83a8f3b9adec58d68e883e1a │ │ │ │ │ - WaiExpectation f843f53e0a3cbe2993474a6219c53f6c │ │ │ │ │ - WaiSession acbde77256c16c7f8264dab2d865896c │ │ │ │ │ - WaiSession 2d758b7066311e381257a172b242a93f │ │ │ │ │ - getState b5481e539c270b6e120abdc330c1cab2 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Matcher 3b37ebdcb9f88b04ee8d002918a56416 │ │ │ │ │ - exports: 02f38854a1e8a699a88e869129028a0e │ │ │ │ │ - <:> 41e9b22d153fa70ef46318949f4672d2 │ │ │ │ │ - Body 2c783bf2cd5efc08b26d55e6eea75def │ │ │ │ │ - MatchBody a210b5bd97f78b70b6d6039fc68d9675 │ │ │ │ │ - MatchBody 15afe97849b58bd30d484e2a623efc64 │ │ │ │ │ - MatchHeader d0f7f40f87bf76d906530d5dfe402b54 │ │ │ │ │ - MatchHeader 3ad63890138ea7472cd25c98ccf2eab3 │ │ │ │ │ - ResponseMatcher 98469bf6abe72134d61a60dd78bca230 │ │ │ │ │ - ResponseMatcher 6a716eb58dfd234172cf86e2afbe2994 │ │ │ │ │ - match 290bb6266e28a602f52d1358b5cc45c0 │ │ │ │ │ - matchBody 6d6c99d9bb8066a001efd868f057ba05 │ │ │ │ │ - matchHeaders 3348c16c8dc981d96fd8ef38323b80c9 │ │ │ │ │ - matchStatus 617c20f4a30d50ff4abba2a68e97d5ad │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util b2babb0f06071423cbd3ec182cda671c │ │ │ │ │ - exports: 219f07a215120eb0373c4182c0ff39d3 │ │ │ │ │ - formUrlEncodeQuery 7d1b080e9d036c03d28c4401815a9971 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal 312693259250cb5daab5696b7226bfce │ │ │ │ │ + exports: 6d981c0eec8fcd96faacc4e6b2d5a787 │ │ │ │ │ + WaiExpectation bf5273270d279f719aded36b31f62d08 │ │ │ │ │ + WaiSession bff542f0b8c541b9ad400c75a0473ff8 │ │ │ │ │ + WaiSession babd1ae7c9f59d439fc6dc84d0e9e314 │ │ │ │ │ + getState 4ec55250d9e62dfd8ba53e5b8f161980 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Matcher 367464e98941e82b67f735ab68a54c02 │ │ │ │ │ + exports: e2617faec485303ba35569d7b7066409 │ │ │ │ │ + <:> 9b43f4cad908bab705efdea9f46c3d0e │ │ │ │ │ + Body 714cb0134f85f66567811d8ee7ed4830 │ │ │ │ │ + MatchBody d1fff3b27e62463378695f305f89bab2 │ │ │ │ │ + MatchBody 73b678309acbc8e491c771ce18c76651 │ │ │ │ │ + MatchHeader 58357f427322eecd0345d6bf4ff5fd92 │ │ │ │ │ + MatchHeader 9d305a0997c1bf217196e3f7e4691568 │ │ │ │ │ + ResponseMatcher 13b3fbdd2f4faf34928b0cac0c0ea8ff │ │ │ │ │ + ResponseMatcher 5a21265622e1233f26091e610f5a70cd │ │ │ │ │ + match bce39221363ed42bffe20caee312d27b │ │ │ │ │ + matchBody 05e405c51f3fe2375b2dc3258c982e3c │ │ │ │ │ + matchHeaders 49a79b07e04d196bb0569479b4b18d2c │ │ │ │ │ + matchStatus 3b2ab911eef056b0e35b14a7dce6541e │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util f236f6629394d3cb76ff9ad8d59ca49f │ │ │ │ │ + exports: ee8e7d7b90fa38f8dc77ed211510c6f9 │ │ │ │ │ + formUrlEncodeQuery 412bff12c1639e17c06b1741c1536566 │ │ │ │ │ import -/ Network.HTTP.Types 9b7793e677b23bb88fa12637e9ee82e1 │ │ │ │ │ import -/ Network.HTTP.Types.Header 4e1184fdb93fa36bada6d02ab83bf29b │ │ │ │ │ import -/ Network.HTTP.Types.Method f8980b9483e808fdd7c78fec08061f5e │ │ │ │ │ import -/ Control.Monad.Trans.Class 6235c9d16dfc0b107756e06ee5e426cd │ │ │ │ │ import -/ Network.Wai 8352d843f1d1e6a7f9d43e3d3a80400a │ │ │ │ │ import -/ Network.Wai.Internal 4756114557748f2e3dab3deddd15956f │ │ │ │ │ import -/ Network.Wai.Test 627a36a14f18f163ca6c01faee9faa9d │ │ │ │ │ -ee97a21ec56e8a880f29062ef0c64075 │ │ │ │ │ +30ca13e5809b03d5f7aaeda8f4451469 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -8f39f1eb321389f5ea9d03ae932ba51e │ │ │ │ │ +da1047ffbee389c9cddeb0ca3674fd5b │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -adaeef52225a3ac8ee9ed453617de163 │ │ │ │ │ +af054eb78395f187eecfb75a3466fa89 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai"#] │ │ │ │ │ -3edb1ab4871ed2cccd6e60d8c6a91420 │ │ │ │ │ +34fc0892761915af8471d1bf8ca4aa93 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -b6f6444e0efeb8ba0b0a0380db446a03 │ │ │ │ │ +da4168667e452ab524d0fe9945796deb │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -7c4156c979563a277dfb5fbb46ca248a │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +5d5b0caa9ce69bc84c0c78cb00faf5c4 │ │ │ │ │ delete :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodDelete │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header) │ │ │ │ │ delete1] │ │ │ │ │ -d9de21ec67e5070bccd4de69a07bfa1b │ │ │ │ │ +96562900efceef06dab85cff89a6c171 │ │ │ │ │ delete1 :: Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.ByteString.Lazy.Internal.packChars_$spackChunks │ │ │ │ │ 32# │ │ │ │ │ (GHC.Types.[] @GHC.Types.Char)] │ │ │ │ │ -ae41f65385efb26b3e3e7a8ec5db4ede │ │ │ │ │ +b641877fa2c751df1a3f2358f9a1be2d │ │ │ │ │ get :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodGet │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header) │ │ │ │ │ delete1] │ │ │ │ │ -92ce4d6969a2c9857e0cbb0fba7fe8a9 │ │ │ │ │ +5a54c9638e7a5ad8d6af9a2266bd28d6 │ │ │ │ │ options :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodOptions │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header) │ │ │ │ │ delete1] │ │ │ │ │ -2cc5b849eab5f0d820014188edef46ee │ │ │ │ │ +8d37c8ec8acbd103120ce862b7ba60cb │ │ │ │ │ patch :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodPatch │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -322373a6a2384ba037b454b92fd6fdce │ │ │ │ │ +79f3371f908a9c483b81792fe4d3bd39 │ │ │ │ │ pending :: Test.Hspec.Wai.Internal.WaiSession st () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ pending1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ @@ -248,15 +248,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] _R) <()>_N)] │ │ │ │ │ -205e56805def8605b006fd5255e57d87 │ │ │ │ │ +789727ac2dfd8e4c740101bd9936415e │ │ │ │ │ pending1 :: │ │ │ │ │ st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ ((), Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ @@ -274,76 +274,76 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Classes.N:IP[0] │ │ │ │ │ <"callStack">_N _N)) │ │ │ │ │ eta4 │ │ │ │ │ ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ ((), Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ of {}] │ │ │ │ │ -1a41a51bd8adc4aa32c20ceeb14c1c2c │ │ │ │ │ +092b732cfad7f5e23c2db0d9153dac94 │ │ │ │ │ pending10 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# $trModule4] │ │ │ │ │ -c274f01311f97a225cd869e9db999b92 │ │ │ │ │ +b2803a13b336710659211ae2b736df94 │ │ │ │ │ pending11 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pending12] │ │ │ │ │ -d5e27ffd301a8aabff6b8c515cb5716b │ │ │ │ │ +68bc07af24ad34e5ddfe1fd371a29c32 │ │ │ │ │ pending12 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "pending"#] │ │ │ │ │ -29fcee11d63298a3085e11a248a2b717 │ │ │ │ │ +44126484db801e093ed3204aa4fe0e5f │ │ │ │ │ pending2 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ pending11 │ │ │ │ │ pending3 │ │ │ │ │ GHC.Stack.Types.EmptyCallStack] │ │ │ │ │ -03c396867389de7bbd39b358e0ba2e42 │ │ │ │ │ +82d21c8de388a5ff01e18e5ae5167e86 │ │ │ │ │ pending3 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending10 │ │ │ │ │ pending9 │ │ │ │ │ pending7 │ │ │ │ │ pending6 │ │ │ │ │ pending5 │ │ │ │ │ pending6 │ │ │ │ │ pending4] │ │ │ │ │ -7bb2ad8081340a33c3a525a21a1436b0 │ │ │ │ │ +be26184d6405a2f97431b655863f1a05 │ │ │ │ │ pending4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 30#] │ │ │ │ │ -be84e297f0e86c55b3be421f8887e93d │ │ │ │ │ +57a60a838409cf7e047d698c1077929e │ │ │ │ │ pending5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 18#] │ │ │ │ │ -e9c1eb5c68d73850b93a9b4eadd374c4 │ │ │ │ │ +f9706ad308e86bea2dadd1b81eaad4e9 │ │ │ │ │ pending6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 73#] │ │ │ │ │ -11eba1dac29a1b034591683cde8bbe78 │ │ │ │ │ +ea4148a627410905040e24797854a8c5 │ │ │ │ │ pending7 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pending8] │ │ │ │ │ -5a2dec71be6b0cf59d8f63dd159cdb00 │ │ │ │ │ +d025e47de7a0a0d8a59f04235bfe5f48 │ │ │ │ │ pending8 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "src/Test/Hspec/Wai.hs"#] │ │ │ │ │ -fe1d6d27054872e1bc767c06a816131d │ │ │ │ │ +3febb83b0096e629ee6fc605552bcec1 │ │ │ │ │ pending9 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# $trModule2] │ │ │ │ │ -e27340f8d89f47bfd00eb3735d31196c │ │ │ │ │ +f4f5540629f0e09236bd4bbcce909c5c │ │ │ │ │ pendingWith :: │ │ │ │ │ GHC.Base.String -> Test.Hspec.Wai.Internal.WaiSession st () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 5, Arity: 5, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ pendingWith1 │ │ │ │ │ `cast` │ │ │ │ │ @@ -367,15 +367,15 @@ │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ <(st |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ <(st |> <*>_N)>_R) <()>_N)] │ │ │ │ │ -e53202cbdc974953a74d41b997849f9b │ │ │ │ │ +f13ea51424994b69ba90169a0d38ca9c │ │ │ │ │ pendingWith1 :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -396,74 +396,74 @@ │ │ │ │ │ (Sym (GHC.Classes.N:IP[0] │ │ │ │ │ <"callStack">_N _N)) │ │ │ │ │ x │ │ │ │ │ eta3 │ │ │ │ │ ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ ((), Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ of {}] │ │ │ │ │ -0e223d684b2af86903c46af0679aa321 │ │ │ │ │ +c82ab952eba59378b04ff53d0238ba28 │ │ │ │ │ pendingWith2 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ pendingWith7 │ │ │ │ │ pendingWith3 │ │ │ │ │ GHC.Stack.Types.EmptyCallStack] │ │ │ │ │ -6d6006b1ed8395507f1e220ef475154b │ │ │ │ │ +a80f8da4b9084ab55a9f73cba49c49a5 │ │ │ │ │ pendingWith3 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending10 │ │ │ │ │ pending9 │ │ │ │ │ pending7 │ │ │ │ │ pendingWith6 │ │ │ │ │ pendingWith5 │ │ │ │ │ pendingWith6 │ │ │ │ │ pendingWith4] │ │ │ │ │ -7d52ec89d14458e1cf9646b26228e4bb │ │ │ │ │ +e63009e717186fa81b0c534b164d84e0 │ │ │ │ │ pendingWith4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 40#] │ │ │ │ │ -1e06d5ac482418c3ed37cd45fcbe1e2d │ │ │ │ │ +f3ddb1fef21c450ce72e7185fab4cff0 │ │ │ │ │ pendingWith5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 24#] │ │ │ │ │ -62d134b75844e63012d7e09dfa7908f1 │ │ │ │ │ +01409d79a13c84205a1f0eb104c6c2da │ │ │ │ │ pendingWith6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 77#] │ │ │ │ │ -95b4e2fb1eb680e9323ac04a3a212d04 │ │ │ │ │ +677583b55662e7d6379a8899e8299a32 │ │ │ │ │ pendingWith7 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pendingWith8] │ │ │ │ │ -2d63c6fadbf749cf4f074174656326a3 │ │ │ │ │ +aabbe5d06cc92a27a903329f3a0a6c16 │ │ │ │ │ pendingWith8 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "pendingWith"#] │ │ │ │ │ -24fbd5ddebd789b31c437bebda74b20e │ │ │ │ │ +504372d8ede7451be9370c47bc726907 │ │ │ │ │ post :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodPost │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -aa0ac50e0bfc6c04e8bfda5a10944d66 │ │ │ │ │ +3461f05a27c9f58f6daa1521adf9c837 │ │ │ │ │ postHtmlForm :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> [(GHC.Base.String, GHC.Base.String)] │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ @@ -476,57 +476,57 @@ │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodPost │ │ │ │ │ path │ │ │ │ │ postHtmlForm1 │ │ │ │ │ } in │ │ │ │ │ \ (x['GHC.Types.Many] :: [(GHC.Base.String, GHC.Base.String)]) -> │ │ │ │ │ f (Test.Hspec.Wai.Util.formUrlEncodeQuery x)] │ │ │ │ │ -642f9c3f836b11a9e87b11409b071ff8 │ │ │ │ │ +a1e23c18ab4785226b7ec07e173f36e8 │ │ │ │ │ postHtmlForm1 :: [Network.HTTP.Types.Header.Header] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: │ │ │ │ │ @Network.HTTP.Types.Header.Header │ │ │ │ │ postHtmlForm2 │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -a7e7991f7aa13ff474a640747250b511 │ │ │ │ │ +273748947a90371e60210d9f90a2ea8b │ │ │ │ │ postHtmlForm2 :: │ │ │ │ │ (Network.HTTP.Types.Header.HeaderName, │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[(,)], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ (Network.HTTP.Types.Header.hContentType, postHtmlForm3)] │ │ │ │ │ -6a7223f9e39a40a3efb8d6665d50b86d │ │ │ │ │ +0e72e8c0f7f5fdfc107b91b972812315 │ │ │ │ │ postHtmlForm3 :: Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.ByteString.Internal.Type.BS │ │ │ │ │ postHtmlForm4 │ │ │ │ │ GHC.ForeignPtr.FinalPtr │ │ │ │ │ 33#] │ │ │ │ │ -c939c6491ae4d0297933824ade976798 │ │ │ │ │ +612dd86536043a06d1925918ec52ae02 │ │ │ │ │ postHtmlForm4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "application/x-www-form-urlencoded"#] │ │ │ │ │ -d9f043700390bb710391deb4c346962f │ │ │ │ │ +ff216dfb4025b9ed52823b155fb1fbb8 │ │ │ │ │ put :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodPut │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -ce040264102d429d9f09a9d07e36243e │ │ │ │ │ +f4e916cc7e3fc48ee983f3d6f9a6673c │ │ │ │ │ request :: │ │ │ │ │ Network.HTTP.Types.Method.Method │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ @@ -631,15 +631,15 @@ │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -74b357884353d5f2ef3aced8324227ef │ │ │ │ │ +0a5fe2eae1e76825b6c063307cbf6e10 │ │ │ │ │ shouldRespondWith :: │ │ │ │ │ GHC.Stack.Types.HasCallStack => │ │ │ │ │ Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ -> Test.Hspec.Wai.Matcher.ResponseMatcher │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiExpectation st │ │ │ │ │ [LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: , │ │ │ │ │ @@ -653,15 +653,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ <(st |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ <(st |> <*>_N)>_R) <()>_N)] │ │ │ │ │ -37fca62e4c31364c58a28c14508a5d3a │ │ │ │ │ +e6f28ceabe8268b0b587daba8c9996a0 │ │ │ │ │ shouldRespondWith1 :: │ │ │ │ │ GHC.Stack.Types.HasCallStack => │ │ │ │ │ Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ -> Test.Hspec.Wai.Matcher.ResponseMatcher │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Test.Internal.Session () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ @@ -784,52 +784,52 @@ │ │ │ │ │ (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived>_R │ │ │ │ │ _R │ │ │ │ │ <()>_N))] │ │ │ │ │ -c9bc96c663ca69f402bf4393a4e6805a │ │ │ │ │ +94af956d5145a48a540c649bcae18c17 │ │ │ │ │ shouldRespondWith2 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending10 │ │ │ │ │ pending9 │ │ │ │ │ pending7 │ │ │ │ │ shouldRespondWith5 │ │ │ │ │ shouldRespondWith4 │ │ │ │ │ shouldRespondWith5 │ │ │ │ │ shouldRespondWith3] │ │ │ │ │ -4d0462014d16ccca4f801db0122f5480 │ │ │ │ │ +205b6041a7104abec570dfff5b0218a9 │ │ │ │ │ shouldRespondWith3 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 55#] │ │ │ │ │ -65fe1b1043bd7c0df4719a8340237a53 │ │ │ │ │ +e59033478477e6d6e21e94817ed0979c │ │ │ │ │ shouldRespondWith4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 37#] │ │ │ │ │ -b5fecca745383db758defcb2d987c477 │ │ │ │ │ +8e09775611aafe858d1d3353a49ceae3 │ │ │ │ │ shouldRespondWith5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 116#] │ │ │ │ │ -dbfbaf63e97ad5884d5a44f417577bb8 │ │ │ │ │ +d5f3d296ea1485836cd6d30d02fd85ef │ │ │ │ │ shouldRespondWith6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# shouldRespondWith7] │ │ │ │ │ -ee8245aba6e7ada213b3646d07d6a282 │ │ │ │ │ +ada55b814f665bcfd426e4b39d489125 │ │ │ │ │ shouldRespondWith7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "expectationFailure"#] │ │ │ │ │ -01e1dd099122be9a9c3d25778fcf812e │ │ │ │ │ +f35c516247de51e1694a636ef2cf4c02 │ │ │ │ │ with :: │ │ │ │ │ GHC.Types.IO Network.Wai.Application │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.SpecWith │ │ │ │ │ ((), Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.Spec │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ @@ -861,15 +861,15 @@ │ │ │ │ │ [Test.Hspec.Core.Tree.SpecTree ()])>_N │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Core.Spec.Monad.N:SpecM[0] │ │ │ │ │ <()>_N) <()>_N)] │ │ │ │ │ -33c3c162f06cbca2a761425407529f5b │ │ │ │ │ +6fdb622ddc09967d8bddf86f73322912 │ │ │ │ │ with1 :: │ │ │ │ │ GHC.Types.IO Network.Wai.Application │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.SpecM │ │ │ │ │ ((), Network.Wai.Application) () │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.Env │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -899,15 +899,15 @@ │ │ │ │ │ ipv }) │ │ │ │ │ `cast` │ │ │ │ │ (<((), Network.Wai.Application) -> GHC.Types.IO ()>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R)) │ │ │ │ │ eta │ │ │ │ │ eta1 │ │ │ │ │ eta2] │ │ │ │ │ -6104ad9dfe97e6d666ed653d92668d6f │ │ │ │ │ +376e01dde2ffa445b79e0853a628aff6 │ │ │ │ │ withState :: │ │ │ │ │ GHC.Types.IO (st, Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.SpecWith │ │ │ │ │ (st, Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.Spec │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.hi │ │ │ │┄ Files 98% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got │ │ │ │ │ interface Test.Hspec.Wai 9066 │ │ │ │ │ - interface hash: 0cb3510cb2dc6f652dca134c8ec1e06f │ │ │ │ │ - ABI hash: ed016387244161eed20dbff9bf86c1b7 │ │ │ │ │ - export-list hash: da7cabfbac829522b2f0c31cdb44b551 │ │ │ │ │ + interface hash: d25b63de68d345d11a04d3794fc9e23e │ │ │ │ │ + ABI hash: a8bc1421b0f879b1ed333ecf1d3b4149 │ │ │ │ │ + export-list hash: 818479219b92e462ec8ecf55965d08f2 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 90ad5aee14622f0d2f8323fd6f9e1153 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 2ebdedfa8baa55e345eff8dfdb7d431e │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -36,17 +36,17 @@ │ │ │ │ │ Control.Monad.IO.Class.MonadIO|{Control.Monad.IO.Class.liftIO} │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation │ │ │ │ │ Test.Hspec.Wai.Internal.WaiSession │ │ │ │ │ Test.Hspec.Wai.Matcher.Body │ │ │ │ │ Test.Hspec.Wai.Matcher.MatchBody{Test.Hspec.Wai.Matcher.MatchBody} │ │ │ │ │ Test.Hspec.Wai.Matcher.MatchHeader{Test.Hspec.Wai.Matcher.MatchHeader} │ │ │ │ │ Test.Hspec.Wai.Matcher.ResponseMatcher{Test.Hspec.Wai.Matcher.ResponseMatcher matchBody matchHeaders matchStatus} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal │ │ │ │ │ - hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Matcher │ │ │ │ │ - hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal │ │ │ │ │ + hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Matcher │ │ │ │ │ + hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ base-compat-0.13.1-Dtt5em6saazHWsbVLVBeTy bytestring-0.11.5.3 │ │ │ │ │ hspec-core-2.11.9-1ZhtVVT5Zi56I1NB5bIt2E │ │ │ │ │ hspec-expectations-0.8.4-4j2JqwJDPerxz9J6cNKPm │ │ │ │ │ http-types-0.12.4-2TJqM0U0wPY5w6ALloe2SY transformers-0.6.1.0 │ │ │ │ │ wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ @@ -99,132 +99,132 @@ │ │ │ │ │ import -/ Data.ByteString.Lazy 407db64e37c0659ad6227acb960922ea │ │ │ │ │ import -/ Data.ByteString.Lazy.Internal 4fde391931e2bc09a1dd28937ae9d6f9 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ import -/ Test.Hspec.Core.Hooks 4e2cd19fff3f2954bbfd95931fa9dfee │ │ │ │ │ import -/ Test.Hspec.Core.Spec 2cad5bb9cdd485b7387bd0473472c1cd │ │ │ │ │ import -/ Test.Hspec.Core.Spec.Monad b84701ff4d421fbcd6e4c9a71ef9c01f │ │ │ │ │ import -/ Test.Hspec.Expectations 372a368e9e73caccb74015b16890c224 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal 770466cbfc29e731a5ba4a4c89456afd │ │ │ │ │ - exports: 9f1992fc83a8f3b9adec58d68e883e1a │ │ │ │ │ - WaiExpectation f843f53e0a3cbe2993474a6219c53f6c │ │ │ │ │ - WaiSession acbde77256c16c7f8264dab2d865896c │ │ │ │ │ - WaiSession 2d758b7066311e381257a172b242a93f │ │ │ │ │ - getState b5481e539c270b6e120abdc330c1cab2 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Matcher 3b37ebdcb9f88b04ee8d002918a56416 │ │ │ │ │ - exports: 02f38854a1e8a699a88e869129028a0e │ │ │ │ │ - <:> 41e9b22d153fa70ef46318949f4672d2 │ │ │ │ │ - Body 2c783bf2cd5efc08b26d55e6eea75def │ │ │ │ │ - MatchBody a210b5bd97f78b70b6d6039fc68d9675 │ │ │ │ │ - MatchBody 15afe97849b58bd30d484e2a623efc64 │ │ │ │ │ - MatchHeader d0f7f40f87bf76d906530d5dfe402b54 │ │ │ │ │ - MatchHeader 3ad63890138ea7472cd25c98ccf2eab3 │ │ │ │ │ - ResponseMatcher 98469bf6abe72134d61a60dd78bca230 │ │ │ │ │ - ResponseMatcher 6a716eb58dfd234172cf86e2afbe2994 │ │ │ │ │ - match 290bb6266e28a602f52d1358b5cc45c0 │ │ │ │ │ - matchBody 6d6c99d9bb8066a001efd868f057ba05 │ │ │ │ │ - matchHeaders 3348c16c8dc981d96fd8ef38323b80c9 │ │ │ │ │ - matchStatus 617c20f4a30d50ff4abba2a68e97d5ad │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util b2babb0f06071423cbd3ec182cda671c │ │ │ │ │ - exports: 219f07a215120eb0373c4182c0ff39d3 │ │ │ │ │ - formUrlEncodeQuery 7d1b080e9d036c03d28c4401815a9971 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal 312693259250cb5daab5696b7226bfce │ │ │ │ │ + exports: 6d981c0eec8fcd96faacc4e6b2d5a787 │ │ │ │ │ + WaiExpectation bf5273270d279f719aded36b31f62d08 │ │ │ │ │ + WaiSession bff542f0b8c541b9ad400c75a0473ff8 │ │ │ │ │ + WaiSession babd1ae7c9f59d439fc6dc84d0e9e314 │ │ │ │ │ + getState 4ec55250d9e62dfd8ba53e5b8f161980 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Matcher 367464e98941e82b67f735ab68a54c02 │ │ │ │ │ + exports: e2617faec485303ba35569d7b7066409 │ │ │ │ │ + <:> 9b43f4cad908bab705efdea9f46c3d0e │ │ │ │ │ + Body 714cb0134f85f66567811d8ee7ed4830 │ │ │ │ │ + MatchBody d1fff3b27e62463378695f305f89bab2 │ │ │ │ │ + MatchBody 73b678309acbc8e491c771ce18c76651 │ │ │ │ │ + MatchHeader 58357f427322eecd0345d6bf4ff5fd92 │ │ │ │ │ + MatchHeader 9d305a0997c1bf217196e3f7e4691568 │ │ │ │ │ + ResponseMatcher 13b3fbdd2f4faf34928b0cac0c0ea8ff │ │ │ │ │ + ResponseMatcher 5a21265622e1233f26091e610f5a70cd │ │ │ │ │ + match bce39221363ed42bffe20caee312d27b │ │ │ │ │ + matchBody 05e405c51f3fe2375b2dc3258c982e3c │ │ │ │ │ + matchHeaders 49a79b07e04d196bb0569479b4b18d2c │ │ │ │ │ + matchStatus 3b2ab911eef056b0e35b14a7dce6541e │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util f236f6629394d3cb76ff9ad8d59ca49f │ │ │ │ │ + exports: ee8e7d7b90fa38f8dc77ed211510c6f9 │ │ │ │ │ + formUrlEncodeQuery 412bff12c1639e17c06b1741c1536566 │ │ │ │ │ import -/ Network.HTTP.Types 9b7793e677b23bb88fa12637e9ee82e1 │ │ │ │ │ import -/ Network.HTTP.Types.Header 4e1184fdb93fa36bada6d02ab83bf29b │ │ │ │ │ import -/ Network.HTTP.Types.Method f8980b9483e808fdd7c78fec08061f5e │ │ │ │ │ import -/ Control.Monad.Trans.Class 6235c9d16dfc0b107756e06ee5e426cd │ │ │ │ │ import -/ Network.Wai 8352d843f1d1e6a7f9d43e3d3a80400a │ │ │ │ │ import -/ Network.Wai.Internal 4756114557748f2e3dab3deddd15956f │ │ │ │ │ import -/ Network.Wai.Test 627a36a14f18f163ca6c01faee9faa9d │ │ │ │ │ -ee97a21ec56e8a880f29062ef0c64075 │ │ │ │ │ +30ca13e5809b03d5f7aaeda8f4451469 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -8f39f1eb321389f5ea9d03ae932ba51e │ │ │ │ │ +da1047ffbee389c9cddeb0ca3674fd5b │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -adaeef52225a3ac8ee9ed453617de163 │ │ │ │ │ +af054eb78395f187eecfb75a3466fa89 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai"#] │ │ │ │ │ -3edb1ab4871ed2cccd6e60d8c6a91420 │ │ │ │ │ +34fc0892761915af8471d1bf8ca4aa93 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -b6f6444e0efeb8ba0b0a0380db446a03 │ │ │ │ │ +da4168667e452ab524d0fe9945796deb │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -7c4156c979563a277dfb5fbb46ca248a │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +5d5b0caa9ce69bc84c0c78cb00faf5c4 │ │ │ │ │ delete :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodDelete │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header) │ │ │ │ │ delete1] │ │ │ │ │ -d9de21ec67e5070bccd4de69a07bfa1b │ │ │ │ │ +96562900efceef06dab85cff89a6c171 │ │ │ │ │ delete1 :: Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.ByteString.Lazy.Internal.packChars_$spackChunks │ │ │ │ │ 32# │ │ │ │ │ (GHC.Types.[] @GHC.Types.Char)] │ │ │ │ │ -ae41f65385efb26b3e3e7a8ec5db4ede │ │ │ │ │ +b641877fa2c751df1a3f2358f9a1be2d │ │ │ │ │ get :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodGet │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header) │ │ │ │ │ delete1] │ │ │ │ │ -92ce4d6969a2c9857e0cbb0fba7fe8a9 │ │ │ │ │ +5a54c9638e7a5ad8d6af9a2266bd28d6 │ │ │ │ │ options :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodOptions │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header) │ │ │ │ │ delete1] │ │ │ │ │ -2cc5b849eab5f0d820014188edef46ee │ │ │ │ │ +8d37c8ec8acbd103120ce862b7ba60cb │ │ │ │ │ patch :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodPatch │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -322373a6a2384ba037b454b92fd6fdce │ │ │ │ │ +79f3371f908a9c483b81792fe4d3bd39 │ │ │ │ │ pending :: Test.Hspec.Wai.Internal.WaiSession st () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ pending1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ @@ -248,15 +248,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] _R) <()>_N)] │ │ │ │ │ -205e56805def8605b006fd5255e57d87 │ │ │ │ │ +789727ac2dfd8e4c740101bd9936415e │ │ │ │ │ pending1 :: │ │ │ │ │ st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ ((), Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ @@ -274,76 +274,76 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Classes.N:IP[0] │ │ │ │ │ <"callStack">_N _N)) │ │ │ │ │ eta4 │ │ │ │ │ ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ ((), Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ of {}] │ │ │ │ │ -1a41a51bd8adc4aa32c20ceeb14c1c2c │ │ │ │ │ +092b732cfad7f5e23c2db0d9153dac94 │ │ │ │ │ pending10 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# $trModule4] │ │ │ │ │ -c274f01311f97a225cd869e9db999b92 │ │ │ │ │ +b2803a13b336710659211ae2b736df94 │ │ │ │ │ pending11 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pending12] │ │ │ │ │ -d5e27ffd301a8aabff6b8c515cb5716b │ │ │ │ │ +68bc07af24ad34e5ddfe1fd371a29c32 │ │ │ │ │ pending12 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "pending"#] │ │ │ │ │ -29fcee11d63298a3085e11a248a2b717 │ │ │ │ │ +44126484db801e093ed3204aa4fe0e5f │ │ │ │ │ pending2 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ pending11 │ │ │ │ │ pending3 │ │ │ │ │ GHC.Stack.Types.EmptyCallStack] │ │ │ │ │ -03c396867389de7bbd39b358e0ba2e42 │ │ │ │ │ +82d21c8de388a5ff01e18e5ae5167e86 │ │ │ │ │ pending3 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending10 │ │ │ │ │ pending9 │ │ │ │ │ pending7 │ │ │ │ │ pending6 │ │ │ │ │ pending5 │ │ │ │ │ pending6 │ │ │ │ │ pending4] │ │ │ │ │ -7bb2ad8081340a33c3a525a21a1436b0 │ │ │ │ │ +be26184d6405a2f97431b655863f1a05 │ │ │ │ │ pending4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 30#] │ │ │ │ │ -be84e297f0e86c55b3be421f8887e93d │ │ │ │ │ +57a60a838409cf7e047d698c1077929e │ │ │ │ │ pending5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 18#] │ │ │ │ │ -e9c1eb5c68d73850b93a9b4eadd374c4 │ │ │ │ │ +f9706ad308e86bea2dadd1b81eaad4e9 │ │ │ │ │ pending6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 73#] │ │ │ │ │ -11eba1dac29a1b034591683cde8bbe78 │ │ │ │ │ +ea4148a627410905040e24797854a8c5 │ │ │ │ │ pending7 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pending8] │ │ │ │ │ -5a2dec71be6b0cf59d8f63dd159cdb00 │ │ │ │ │ +d025e47de7a0a0d8a59f04235bfe5f48 │ │ │ │ │ pending8 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "src/Test/Hspec/Wai.hs"#] │ │ │ │ │ -fe1d6d27054872e1bc767c06a816131d │ │ │ │ │ +3febb83b0096e629ee6fc605552bcec1 │ │ │ │ │ pending9 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# $trModule2] │ │ │ │ │ -e27340f8d89f47bfd00eb3735d31196c │ │ │ │ │ +f4f5540629f0e09236bd4bbcce909c5c │ │ │ │ │ pendingWith :: │ │ │ │ │ GHC.Base.String -> Test.Hspec.Wai.Internal.WaiSession st () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 5, Arity: 5, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ pendingWith1 │ │ │ │ │ `cast` │ │ │ │ │ @@ -367,15 +367,15 @@ │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ <(st |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ <(st |> <*>_N)>_R) <()>_N)] │ │ │ │ │ -e53202cbdc974953a74d41b997849f9b │ │ │ │ │ +f13ea51424994b69ba90169a0d38ca9c │ │ │ │ │ pendingWith1 :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -396,74 +396,74 @@ │ │ │ │ │ (Sym (GHC.Classes.N:IP[0] │ │ │ │ │ <"callStack">_N _N)) │ │ │ │ │ x │ │ │ │ │ eta3 │ │ │ │ │ ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ ((), Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ of {}] │ │ │ │ │ -0e223d684b2af86903c46af0679aa321 │ │ │ │ │ +c82ab952eba59378b04ff53d0238ba28 │ │ │ │ │ pendingWith2 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ pendingWith7 │ │ │ │ │ pendingWith3 │ │ │ │ │ GHC.Stack.Types.EmptyCallStack] │ │ │ │ │ -6d6006b1ed8395507f1e220ef475154b │ │ │ │ │ +a80f8da4b9084ab55a9f73cba49c49a5 │ │ │ │ │ pendingWith3 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending10 │ │ │ │ │ pending9 │ │ │ │ │ pending7 │ │ │ │ │ pendingWith6 │ │ │ │ │ pendingWith5 │ │ │ │ │ pendingWith6 │ │ │ │ │ pendingWith4] │ │ │ │ │ -7d52ec89d14458e1cf9646b26228e4bb │ │ │ │ │ +e63009e717186fa81b0c534b164d84e0 │ │ │ │ │ pendingWith4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 40#] │ │ │ │ │ -1e06d5ac482418c3ed37cd45fcbe1e2d │ │ │ │ │ +f3ddb1fef21c450ce72e7185fab4cff0 │ │ │ │ │ pendingWith5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 24#] │ │ │ │ │ -62d134b75844e63012d7e09dfa7908f1 │ │ │ │ │ +01409d79a13c84205a1f0eb104c6c2da │ │ │ │ │ pendingWith6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 77#] │ │ │ │ │ -95b4e2fb1eb680e9323ac04a3a212d04 │ │ │ │ │ +677583b55662e7d6379a8899e8299a32 │ │ │ │ │ pendingWith7 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pendingWith8] │ │ │ │ │ -2d63c6fadbf749cf4f074174656326a3 │ │ │ │ │ +aabbe5d06cc92a27a903329f3a0a6c16 │ │ │ │ │ pendingWith8 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "pendingWith"#] │ │ │ │ │ -24fbd5ddebd789b31c437bebda74b20e │ │ │ │ │ +504372d8ede7451be9370c47bc726907 │ │ │ │ │ post :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodPost │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -aa0ac50e0bfc6c04e8bfda5a10944d66 │ │ │ │ │ +3461f05a27c9f58f6daa1521adf9c837 │ │ │ │ │ postHtmlForm :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> [(GHC.Base.String, GHC.Base.String)] │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ @@ -476,57 +476,57 @@ │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodPost │ │ │ │ │ path │ │ │ │ │ postHtmlForm1 │ │ │ │ │ } in │ │ │ │ │ \ (x['GHC.Types.Many] :: [(GHC.Base.String, GHC.Base.String)]) -> │ │ │ │ │ f (Test.Hspec.Wai.Util.formUrlEncodeQuery x)] │ │ │ │ │ -642f9c3f836b11a9e87b11409b071ff8 │ │ │ │ │ +a1e23c18ab4785226b7ec07e173f36e8 │ │ │ │ │ postHtmlForm1 :: [Network.HTTP.Types.Header.Header] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: │ │ │ │ │ @Network.HTTP.Types.Header.Header │ │ │ │ │ postHtmlForm2 │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -a7e7991f7aa13ff474a640747250b511 │ │ │ │ │ +273748947a90371e60210d9f90a2ea8b │ │ │ │ │ postHtmlForm2 :: │ │ │ │ │ (Network.HTTP.Types.Header.HeaderName, │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[(,)], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ (Network.HTTP.Types.Header.hContentType, postHtmlForm3)] │ │ │ │ │ -6a7223f9e39a40a3efb8d6665d50b86d │ │ │ │ │ +0e72e8c0f7f5fdfc107b91b972812315 │ │ │ │ │ postHtmlForm3 :: Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.ByteString.Internal.Type.BS │ │ │ │ │ postHtmlForm4 │ │ │ │ │ GHC.ForeignPtr.FinalPtr │ │ │ │ │ 33#] │ │ │ │ │ -c939c6491ae4d0297933824ade976798 │ │ │ │ │ +612dd86536043a06d1925918ec52ae02 │ │ │ │ │ postHtmlForm4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "application/x-www-form-urlencoded"#] │ │ │ │ │ -d9f043700390bb710391deb4c346962f │ │ │ │ │ +ff216dfb4025b9ed52823b155fb1fbb8 │ │ │ │ │ put :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ request │ │ │ │ │ @st │ │ │ │ │ Network.HTTP.Types.Method.methodPut │ │ │ │ │ path │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -ce040264102d429d9f09a9d07e36243e │ │ │ │ │ +f4e916cc7e3fc48ee983f3d6f9a6673c │ │ │ │ │ request :: │ │ │ │ │ Network.HTTP.Types.Method.Method │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ @@ -631,15 +631,15 @@ │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -74b357884353d5f2ef3aced8324227ef │ │ │ │ │ +0a5fe2eae1e76825b6c063307cbf6e10 │ │ │ │ │ shouldRespondWith :: │ │ │ │ │ GHC.Stack.Types.HasCallStack => │ │ │ │ │ Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ -> Test.Hspec.Wai.Matcher.ResponseMatcher │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiExpectation st │ │ │ │ │ [LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: , │ │ │ │ │ @@ -653,15 +653,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ <(st |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ <(st |> <*>_N)>_R) <()>_N)] │ │ │ │ │ -37fca62e4c31364c58a28c14508a5d3a │ │ │ │ │ +e6f28ceabe8268b0b587daba8c9996a0 │ │ │ │ │ shouldRespondWith1 :: │ │ │ │ │ GHC.Stack.Types.HasCallStack => │ │ │ │ │ Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ -> Test.Hspec.Wai.Matcher.ResponseMatcher │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Test.Internal.Session () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ @@ -784,52 +784,52 @@ │ │ │ │ │ (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived>_R │ │ │ │ │ _R │ │ │ │ │ <()>_N))] │ │ │ │ │ -c9bc96c663ca69f402bf4393a4e6805a │ │ │ │ │ +94af956d5145a48a540c649bcae18c17 │ │ │ │ │ shouldRespondWith2 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending10 │ │ │ │ │ pending9 │ │ │ │ │ pending7 │ │ │ │ │ shouldRespondWith5 │ │ │ │ │ shouldRespondWith4 │ │ │ │ │ shouldRespondWith5 │ │ │ │ │ shouldRespondWith3] │ │ │ │ │ -4d0462014d16ccca4f801db0122f5480 │ │ │ │ │ +205b6041a7104abec570dfff5b0218a9 │ │ │ │ │ shouldRespondWith3 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 55#] │ │ │ │ │ -65fe1b1043bd7c0df4719a8340237a53 │ │ │ │ │ +e59033478477e6d6e21e94817ed0979c │ │ │ │ │ shouldRespondWith4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 37#] │ │ │ │ │ -b5fecca745383db758defcb2d987c477 │ │ │ │ │ +8e09775611aafe858d1d3353a49ceae3 │ │ │ │ │ shouldRespondWith5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 116#] │ │ │ │ │ -dbfbaf63e97ad5884d5a44f417577bb8 │ │ │ │ │ +d5f3d296ea1485836cd6d30d02fd85ef │ │ │ │ │ shouldRespondWith6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# shouldRespondWith7] │ │ │ │ │ -ee8245aba6e7ada213b3646d07d6a282 │ │ │ │ │ +ada55b814f665bcfd426e4b39d489125 │ │ │ │ │ shouldRespondWith7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "expectationFailure"#] │ │ │ │ │ -01e1dd099122be9a9c3d25778fcf812e │ │ │ │ │ +f35c516247de51e1694a636ef2cf4c02 │ │ │ │ │ with :: │ │ │ │ │ GHC.Types.IO Network.Wai.Application │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.SpecWith │ │ │ │ │ ((), Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.Spec │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ @@ -861,15 +861,15 @@ │ │ │ │ │ [Test.Hspec.Core.Tree.SpecTree ()])>_N │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Core.Spec.Monad.N:SpecM[0] │ │ │ │ │ <()>_N) <()>_N)] │ │ │ │ │ -33c3c162f06cbca2a761425407529f5b │ │ │ │ │ +6fdb622ddc09967d8bddf86f73322912 │ │ │ │ │ with1 :: │ │ │ │ │ GHC.Types.IO Network.Wai.Application │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.SpecM │ │ │ │ │ ((), Network.Wai.Application) () │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.Env │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -899,15 +899,15 @@ │ │ │ │ │ ipv }) │ │ │ │ │ `cast` │ │ │ │ │ (<((), Network.Wai.Application) -> GHC.Types.IO ()>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R)) │ │ │ │ │ eta │ │ │ │ │ eta1 │ │ │ │ │ eta2] │ │ │ │ │ -6104ad9dfe97e6d666ed653d92668d6f │ │ │ │ │ +376e01dde2ffa445b79e0853a628aff6 │ │ │ │ │ withState :: │ │ │ │ │ GHC.Types.IO (st, Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.SpecWith │ │ │ │ │ (st, Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.Spec │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 4, Arity: 4, ├── libghc-hspec-wai-doc_0.11.1-3_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-10-11 08:19:44.000000 debian-binary │ │ --rw-r--r-- 0 0 0 1448 2024-10-11 08:19:44.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 62788 2024-10-11 08:19:44.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1452 2024-10-11 08:19:44.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 62792 2024-10-11 08:19:44.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/ghc-doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/ghc-doc/haddock/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/ghc-doc/haddock/hspec-wai-0.11.1/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5452 2024-10-11 08:19:44.000000 ./usr/lib/ghc-doc/haddock/hspec-wai-0.11.1/hspec-wai.haddock │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5451 2024-10-11 08:19:44.000000 ./usr/lib/ghc-doc/haddock/hspec-wai-0.11.1/hspec-wai.haddock │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/ghc-doc/hoogle/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 428 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 77 2001-09-09 01:46:40.000000 ./usr/share/doc/libghc-hspec-wai-doc/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1517 2024-09-27 15:18:47.000000 ./usr/share/doc/libghc-hspec-wai-doc/copyright │ │ │ │ @@ -21,15 +21,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 36228 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/haddock-bundle.min.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12992 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/hspec-wai.txt │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2719 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14327 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/linuwial.css │ │ │ │ -rw-r--r-- 0 root (0) root (0) 28 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/meta.json │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3443 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/quick-jump.css │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 40024 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/Paths_hspec_wai.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 40023 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/Paths_hspec_wai.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 36434 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/Test.Hspec.Wai.Internal.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 66114 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/Test.Hspec.Wai.Matcher.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 34161 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/Test.Hspec.Wai.QuickCheck.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 73807 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/Test.Hspec.Wai.Util.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 62226 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/Test.Hspec.Wai.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 567 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/highlight.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1433 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-doc/html/src/style.css │ │ │ ├── ./usr/lib/ghc-doc/haddock/hspec-wai-0.11.1/hspec-wai.haddock │ │ │ │ @@ -228,114 +228,114 @@ │ │ │ │ 00000e30: 5500 6400 0c55 0065 000c 5500 6600 0c55 U.d..U.e..U.f..U │ │ │ │ 00000e40: 0067 000c 5500 6800 0c55 0069 000c 5500 .g..U.h..U.i..U. │ │ │ │ 00000e50: 6a00 0c55 006b 000c 5500 6c00 0c55 006d j..U.k..U.l..U.m │ │ │ │ 00000e60: 000c 5500 6e00 0c55 006f 000c 5500 7000 ..U.n..U.o..U.p. │ │ │ │ 00000e70: 0c55 0071 000c 5500 7200 0c55 0073 000c .U.q..U.r..U.s.. │ │ │ │ 00000e80: 5500 7400 0c55 0075 000c 5500 7600 0c55 U.t..U.u..U.v..U │ │ │ │ 00000e90: 0077 000c 5500 7800 797a 003c 0079 7a00 .w..U.x.yz.<.yz. │ │ │ │ -00000ea0: 3d00 7b7c 037d 0011 7e03 7f80 0127 6873 =.{|.}..~....'hs │ │ │ │ -00000eb0: 7065 632d 7761 692d 302e 3131 2e31 2d32 pec-wai-0.11.1-2 │ │ │ │ -00000ec0: 5077 7a37 364a 6751 6137 4c44 7443 7766 Pwz76JgQa7LDtCwf │ │ │ │ -00000ed0: 4e7a 3849 5319 5465 7374 2e48 7370 6563 Nz8IS.Test.Hspec │ │ │ │ -00000ee0: 2e57 6169 2e51 7569 636b 4368 6563 6b0e .Wai.QuickCheck. │ │ │ │ -00000ef0: 5465 7374 2e48 7370 6563 2e57 6169 1654 Test.Hspec.Wai.T │ │ │ │ -00000f00: 6573 742e 4873 7065 632e 5761 692e 4d61 est.Hspec.Wai.Ma │ │ │ │ -00000f10: 7463 6865 7217 5465 7374 2e48 7370 6563 tcher.Test.Hspec │ │ │ │ -00000f20: 2e57 6169 2e49 6e74 6572 6e61 6c09 6873 .Wai.Internal.hs │ │ │ │ -00000f30: 7065 632d 7761 690f 5061 7468 735f 6873 pec-wai.Paths_hs │ │ │ │ -00000f40: 7065 635f 7761 6913 5465 7374 2e48 7370 pec_wai.Test.Hsp │ │ │ │ -00000f50: 6563 2e57 6169 2e55 7469 6c17 5465 7374 ec.Wai.Util.Test │ │ │ │ -00000f60: 2e48 7370 6563 2e45 7870 6563 7461 7469 .Hspec.Expectati │ │ │ │ -00000f70: 6f6e 730b 4578 7065 6374 6174 696f 6e0f ons.Expectation. │ │ │ │ -00000f80: 5465 7374 2e48 556e 6974 2e42 6173 6509 Test.HUnit.Base. │ │ │ │ -00000f90: 4173 7365 7274 696f 6e28 5175 6963 6b43 Assertion(QuickC │ │ │ │ -00000fa0: 6865 636b 2d32 2e31 342e 332d 3269 6235 heck-2.14.3-2ib5 │ │ │ │ -00000fb0: 686f 777a 3562 4638 5767 6b75 5044 6748 howz5bF8WgkuPDgH │ │ │ │ -00000fc0: 6577 1954 6573 742e 5175 6963 6b43 6865 ew.Test.QuickChe │ │ │ │ -00000fd0: 636b 2e41 7262 6974 7261 7279 0941 7262 ck.Arbitrary.Arb │ │ │ │ -00000fe0: 6974 7261 7279 0961 7262 6974 7261 7279 itrary.arbitrary │ │ │ │ -00000ff0: 0673 6872 696e 6b04 6261 7365 1643 6f6e .shrink.base.Con │ │ │ │ -00001000: 7472 6f6c 2e4d 6f6e 6164 2e49 4f2e 436c trol.Monad.IO.Cl │ │ │ │ -00001010: 6173 7306 6c69 6674 494f 0c66 6f72 6d61 ass.liftIO.forma │ │ │ │ -00001020: 7448 6561 6465 7209 4d61 7463 6842 6f64 tHeader.MatchBod │ │ │ │ -00001030: 790b 4d61 7463 6848 6561 6465 720f 5265 y.MatchHeader.Re │ │ │ │ -00001040: 7370 6f6e 7365 4d61 7463 6865 720b 6d61 sponseMatcher.ma │ │ │ │ -00001050: 7463 6853 7461 7475 730c 6d61 7463 6848 tchStatus.matchH │ │ │ │ -00001060: 6561 6465 7273 096d 6174 6368 426f 6479 eaders.matchBody │ │ │ │ -00001070: 0442 6f64 790a 626f 6479 4571 7561 6c73 .Body.bodyEquals │ │ │ │ -00001080: 056d 6174 6368 033c 3a3e 1324 6649 7353 .match.<:>.$fIsS │ │ │ │ -00001090: 7472 696e 674d 6174 6368 426f 6479 1424 tringMatchBody.$ │ │ │ │ -000010a0: 664e 756d 5265 7370 6f6e 7365 4d61 7463 fNumResponseMatc │ │ │ │ -000010b0: 6865 7219 2466 4973 5374 7269 6e67 5265 her.$fIsStringRe │ │ │ │ -000010c0: 7370 6f6e 7365 4d61 7463 6865 720a 5761 sponseMatcher.Wa │ │ │ │ -000010d0: 6953 6573 7369 6f6e 0c75 6e57 6169 5365 iSession.unWaiSe │ │ │ │ -000010e0: 7373 696f 6e0e 5761 6945 7870 6563 7461 ssion.WaiExpecta │ │ │ │ -000010f0: 7469 6f6e 0d72 756e 5761 6953 6573 7369 tion.runWaiSessi │ │ │ │ -00001100: 6f6e 0c72 756e 5769 7468 5374 6174 650f on.runWithState. │ │ │ │ -00001110: 7769 7468 4170 706c 6963 6174 696f 6e06 withApplication. │ │ │ │ -00001120: 6765 7441 7070 0867 6574 5374 6174 6513 getApp.getState. │ │ │ │ -00001130: 2466 4578 616d 706c 6557 6169 5365 7373 $fExampleWaiSess │ │ │ │ -00001140: 696f 6e13 2466 4675 6e63 746f 7257 6169 ion.$fFunctorWai │ │ │ │ -00001150: 5365 7373 696f 6e17 2466 4170 706c 6963 Session.$fApplic │ │ │ │ -00001160: 6174 6976 6557 6169 5365 7373 696f 6e11 ativeWaiSession. │ │ │ │ -00001170: 2466 4d6f 6e61 6457 6169 5365 7373 696f $fMonadWaiSessio │ │ │ │ -00001180: 6e13 2466 4d6f 6e61 6449 4f57 6169 5365 n.$fMonadIOWaiSe │ │ │ │ -00001190: 7373 696f 6e15 2466 4d6f 6e61 6446 6169 ssion.$fMonadFai │ │ │ │ -000011a0: 6c57 6169 5365 7373 696f 6e08 5465 7374 lWaiSession.Test │ │ │ │ -000011b0: 6162 6c65 0553 7461 7465 0a74 6f50 726f able.State.toPro │ │ │ │ -000011c0: 7065 7274 790b 5761 6950 726f 7065 7274 perty.WaiPropert │ │ │ │ -000011d0: 790d 756e 5761 6950 726f 7065 7274 7908 y.unWaiProperty. │ │ │ │ -000011e0: 7072 6f70 6572 7479 033d 3d3e 0d24 6654 property.==>.$fT │ │ │ │ -000011f0: 6573 7461 626c 6546 554e 1424 6654 6573 estableFUN.$fTes │ │ │ │ -00001200: 7461 626c 6557 6169 5365 7373 696f 6e15 tableWaiSession. │ │ │ │ -00001210: 2466 5465 7374 6162 6c65 5761 6950 726f $fTestableWaiPro │ │ │ │ -00001220: 7065 7274 7904 7769 7468 0977 6974 6853 perty.with.withS │ │ │ │ -00001230: 7461 7465 0770 656e 6469 6e67 0b70 656e tate.pending.pen │ │ │ │ -00001240: 6469 6e67 5769 7468 1173 686f 756c 6452 dingWith.shouldR │ │ │ │ -00001250: 6573 706f 6e64 5769 7468 0367 6574 0470 espondWith.get.p │ │ │ │ -00001260: 6f73 7403 7075 7405 7061 7463 6807 6f70 ost.put.patch.op │ │ │ │ -00001270: 7469 6f6e 7306 6465 6c65 7465 0772 6571 tions.delete.req │ │ │ │ -00001280: 7565 7374 0c70 6f73 7448 746d 6c46 6f72 uest.postHtmlFor │ │ │ │ -00001290: 6d07 7665 7273 696f 6e09 6765 7442 696e m.version.getBin │ │ │ │ -000012a0: 4469 7209 6765 744c 6962 4469 720c 6765 Dir.getLibDir.ge │ │ │ │ -000012b0: 7444 796e 4c69 6244 6972 0a67 6574 4461 tDynLibDir.getDa │ │ │ │ -000012c0: 7461 4469 720d 6765 744c 6962 6578 6563 taDir.getLibexec │ │ │ │ -000012d0: 4469 720f 6765 7444 6174 6146 696c 654e Dir.getDataFileN │ │ │ │ -000012e0: 616d 650d 6765 7453 7973 636f 6e66 4469 ame.getSysconfDi │ │ │ │ -000012f0: 720c 7361 6665 546f 5374 7269 6e67 0874 r.safeToString.t │ │ │ │ -00001300: 6f53 7472 6963 7412 666f 726d 5572 6c45 oStrict.formUrlE │ │ │ │ -00001310: 6e63 6f64 6551 7565 7279 2077 6169 2d33 ncodeQuery wai-3 │ │ │ │ -00001320: 2e32 2e34 2d47 4c5a 3147 4850 6576 3538 .2.4-GLZ1GHPev58 │ │ │ │ -00001330: 4431 7675 6835 594c 5532 4b0b 4e65 7477 D1vuh5YLU2K.Netw │ │ │ │ -00001340: 6f72 6b2e 5761 690b 4170 706c 6963 6174 ork.Wai.Applicat │ │ │ │ -00001350: 696f 6e13 5465 7374 2e51 7569 636b 4368 ion.Test.QuickCh │ │ │ │ -00001360: 6563 6b2e 4765 6e03 4765 6e05 4d6b 4765 eck.Gen.Gen.MkGe │ │ │ │ -00001370: 6e05 756e 4765 6e07 7661 7269 616e 7405 n.unGen.variant. │ │ │ │ -00001380: 7369 7a65 6407 6765 7453 697a 6506 7265 sized.getSize.re │ │ │ │ -00001390: 7369 7a65 0573 6361 6c65 0663 686f 6f73 size.scale.choos │ │ │ │ -000013a0: 6509 6368 6f6f 7365 416e 790a 6368 6f6f e.chooseAny.choo │ │ │ │ -000013b0: 7365 456e 756d 0963 686f 6f73 6549 6e74 seEnum.chooseInt │ │ │ │ -000013c0: 1563 686f 6f73 6542 6f75 6e64 6564 496e .chooseBoundedIn │ │ │ │ -000013d0: 7465 6772 616c 0d63 686f 6f73 6549 6e74 tegral.chooseInt │ │ │ │ -000013e0: 6567 6572 0c63 686f 6f73 6557 6f72 6436 eger.chooseWord6 │ │ │ │ -000013f0: 340b 6368 6f6f 7365 496e 7436 340a 6368 4.chooseInt64.ch │ │ │ │ -00001400: 6f6f 7365 5570 546f 0867 656e 6572 6174 ooseUpTo.generat │ │ │ │ -00001410: 6507 7361 6d70 6c65 2706 7361 6d70 6c65 e.sample'.sample │ │ │ │ -00001420: 0967 656e 446f 7562 6c65 0867 656e 466c .genDouble.genFl │ │ │ │ -00001430: 6f61 7408 7375 6368 5468 6174 0b73 7563 oat.suchThat.suc │ │ │ │ -00001440: 6854 6861 744d 6170 0d73 7563 6854 6861 hThatMap.suchTha │ │ │ │ -00001450: 744d 6179 6265 056f 6e65 6f66 0966 7265 tMaybe.oneof.fre │ │ │ │ -00001460: 7175 656e 6379 0865 6c65 6d65 6e74 7309 quency.elements. │ │ │ │ -00001470: 7375 626c 6973 744f 6607 7368 7566 666c sublistOf.shuffl │ │ │ │ -00001480: 650f 6772 6f77 696e 6745 6c65 6d65 6e74 e.growingElement │ │ │ │ -00001490: 7306 6c69 7374 4f66 076c 6973 744f 6631 s.listOf.listOf1 │ │ │ │ -000014a0: 0876 6563 746f 724f 660e 696e 6669 6e69 .vectorOf.infini │ │ │ │ -000014b0: 7465 4c69 7374 4f66 2868 7370 6563 2d63 teListOf(hspec-c │ │ │ │ -000014c0: 6f72 652d 322e 3131 2e39 2d31 5a68 7456 ore-2.11.9-1ZhtV │ │ │ │ -000014d0: 5654 355a 6935 3649 314e 4235 6249 7432 VT5Zi56I1NB5bIt2 │ │ │ │ -000014e0: 4514 5465 7374 2e48 7370 6563 2e43 6f72 E.Test.Hspec.Cor │ │ │ │ -000014f0: 652e 5370 6563 2868 7474 702d 7479 7065 e.Spec(http-type │ │ │ │ -00001500: 732d 302e 3132 2e34 2d32 544a 714d 3055 s-0.12.4-2TJqM0U │ │ │ │ -00001510: 3077 5059 3577 3641 4c6c 6f65 3253 5919 0wPY5w6ALloe2SY. │ │ │ │ -00001520: 4e65 7477 6f72 6b2e 4854 5450 2e54 7970 Network.HTTP.Typ │ │ │ │ -00001530: 6573 2e48 6561 6465 7206 4865 6164 6572 es.Header.Header │ │ │ │ -00001540: 0747 4843 2e4e 756d 034e 756d .GHC.Num.Num │ │ │ │ +00000ea0: 3d00 7b7c 037d 0011 7e03 7f80 0126 6873 =.{|.}..~....&hs │ │ │ │ +00000eb0: 7065 632d 7761 692d 302e 3131 2e31 2d7a pec-wai-0.11.1-z │ │ │ │ +00000ec0: 4b47 3238 696a 6f49 7838 784e 436d 6152 KG28ijoIx8xNCmaR │ │ │ │ +00000ed0: 6733 7a61 1954 6573 742e 4873 7065 632e g3za.Test.Hspec. │ │ │ │ +00000ee0: 5761 692e 5175 6963 6b43 6865 636b 0e54 Wai.QuickCheck.T │ │ │ │ +00000ef0: 6573 742e 4873 7065 632e 5761 6916 5465 est.Hspec.Wai.Te │ │ │ │ +00000f00: 7374 2e48 7370 6563 2e57 6169 2e4d 6174 st.Hspec.Wai.Mat │ │ │ │ +00000f10: 6368 6572 1754 6573 742e 4873 7065 632e cher.Test.Hspec. │ │ │ │ +00000f20: 5761 692e 496e 7465 726e 616c 0968 7370 Wai.Internal.hsp │ │ │ │ +00000f30: 6563 2d77 6169 0f50 6174 6873 5f68 7370 ec-wai.Paths_hsp │ │ │ │ +00000f40: 6563 5f77 6169 1354 6573 742e 4873 7065 ec_wai.Test.Hspe │ │ │ │ +00000f50: 632e 5761 692e 5574 696c 1754 6573 742e c.Wai.Util.Test. │ │ │ │ +00000f60: 4873 7065 632e 4578 7065 6374 6174 696f Hspec.Expectatio │ │ │ │ +00000f70: 6e73 0b45 7870 6563 7461 7469 6f6e 0f54 ns.Expectation.T │ │ │ │ +00000f80: 6573 742e 4855 6e69 742e 4261 7365 0941 est.HUnit.Base.A │ │ │ │ +00000f90: 7373 6572 7469 6f6e 2851 7569 636b 4368 ssertion(QuickCh │ │ │ │ +00000fa0: 6563 6b2d 322e 3134 2e33 2d32 6962 3568 eck-2.14.3-2ib5h │ │ │ │ +00000fb0: 6f77 7a35 6246 3857 676b 7550 4467 4865 owz5bF8WgkuPDgHe │ │ │ │ +00000fc0: 7719 5465 7374 2e51 7569 636b 4368 6563 w.Test.QuickChec │ │ │ │ +00000fd0: 6b2e 4172 6269 7472 6172 7909 4172 6269 k.Arbitrary.Arbi │ │ │ │ +00000fe0: 7472 6172 7909 6172 6269 7472 6172 7906 trary.arbitrary. │ │ │ │ +00000ff0: 7368 7269 6e6b 0462 6173 6516 436f 6e74 shrink.base.Cont │ │ │ │ +00001000: 726f 6c2e 4d6f 6e61 642e 494f 2e43 6c61 rol.Monad.IO.Cla │ │ │ │ +00001010: 7373 066c 6966 7449 4f0c 666f 726d 6174 ss.liftIO.format │ │ │ │ +00001020: 4865 6164 6572 094d 6174 6368 426f 6479 Header.MatchBody │ │ │ │ +00001030: 0b4d 6174 6368 4865 6164 6572 0f52 6573 .MatchHeader.Res │ │ │ │ +00001040: 706f 6e73 654d 6174 6368 6572 0b6d 6174 ponseMatcher.mat │ │ │ │ +00001050: 6368 5374 6174 7573 0c6d 6174 6368 4865 chStatus.matchHe │ │ │ │ +00001060: 6164 6572 7309 6d61 7463 6842 6f64 7904 aders.matchBody. │ │ │ │ +00001070: 426f 6479 0a62 6f64 7945 7175 616c 7305 Body.bodyEquals. │ │ │ │ +00001080: 6d61 7463 6803 3c3a 3e13 2466 4973 5374 match.<:>.$fIsSt │ │ │ │ +00001090: 7269 6e67 4d61 7463 6842 6f64 7914 2466 ringMatchBody.$f │ │ │ │ +000010a0: 4e75 6d52 6573 706f 6e73 654d 6174 6368 NumResponseMatch │ │ │ │ +000010b0: 6572 1924 6649 7353 7472 696e 6752 6573 er.$fIsStringRes │ │ │ │ +000010c0: 706f 6e73 654d 6174 6368 6572 0a57 6169 ponseMatcher.Wai │ │ │ │ +000010d0: 5365 7373 696f 6e0c 756e 5761 6953 6573 Session.unWaiSes │ │ │ │ +000010e0: 7369 6f6e 0e57 6169 4578 7065 6374 6174 sion.WaiExpectat │ │ │ │ +000010f0: 696f 6e0d 7275 6e57 6169 5365 7373 696f ion.runWaiSessio │ │ │ │ +00001100: 6e0c 7275 6e57 6974 6853 7461 7465 0f77 n.runWithState.w │ │ │ │ +00001110: 6974 6841 7070 6c69 6361 7469 6f6e 0667 ithApplication.g │ │ │ │ +00001120: 6574 4170 7008 6765 7453 7461 7465 1324 etApp.getState.$ │ │ │ │ +00001130: 6645 7861 6d70 6c65 5761 6953 6573 7369 fExampleWaiSessi │ │ │ │ +00001140: 6f6e 1324 6646 756e 6374 6f72 5761 6953 on.$fFunctorWaiS │ │ │ │ +00001150: 6573 7369 6f6e 1724 6641 7070 6c69 6361 ession.$fApplica │ │ │ │ +00001160: 7469 7665 5761 6953 6573 7369 6f6e 1124 tiveWaiSession.$ │ │ │ │ +00001170: 664d 6f6e 6164 5761 6953 6573 7369 6f6e fMonadWaiSession │ │ │ │ +00001180: 1324 664d 6f6e 6164 494f 5761 6953 6573 .$fMonadIOWaiSes │ │ │ │ +00001190: 7369 6f6e 1524 664d 6f6e 6164 4661 696c sion.$fMonadFail │ │ │ │ +000011a0: 5761 6953 6573 7369 6f6e 0854 6573 7461 WaiSession.Testa │ │ │ │ +000011b0: 626c 6505 5374 6174 650a 746f 5072 6f70 ble.State.toProp │ │ │ │ +000011c0: 6572 7479 0b57 6169 5072 6f70 6572 7479 erty.WaiProperty │ │ │ │ +000011d0: 0d75 6e57 6169 5072 6f70 6572 7479 0870 .unWaiProperty.p │ │ │ │ +000011e0: 726f 7065 7274 7903 3d3d 3e0d 2466 5465 roperty.==>.$fTe │ │ │ │ +000011f0: 7374 6162 6c65 4655 4e14 2466 5465 7374 stableFUN.$fTest │ │ │ │ +00001200: 6162 6c65 5761 6953 6573 7369 6f6e 1524 ableWaiSession.$ │ │ │ │ +00001210: 6654 6573 7461 626c 6557 6169 5072 6f70 fTestableWaiProp │ │ │ │ +00001220: 6572 7479 0477 6974 6809 7769 7468 5374 erty.with.withSt │ │ │ │ +00001230: 6174 6507 7065 6e64 696e 670b 7065 6e64 ate.pending.pend │ │ │ │ +00001240: 696e 6757 6974 6811 7368 6f75 6c64 5265 ingWith.shouldRe │ │ │ │ +00001250: 7370 6f6e 6457 6974 6803 6765 7404 706f spondWith.get.po │ │ │ │ +00001260: 7374 0370 7574 0570 6174 6368 076f 7074 st.put.patch.opt │ │ │ │ +00001270: 696f 6e73 0664 656c 6574 6507 7265 7175 ions.delete.requ │ │ │ │ +00001280: 6573 740c 706f 7374 4874 6d6c 466f 726d est.postHtmlForm │ │ │ │ +00001290: 0776 6572 7369 6f6e 0967 6574 4269 6e44 .version.getBinD │ │ │ │ +000012a0: 6972 0967 6574 4c69 6244 6972 0c67 6574 ir.getLibDir.get │ │ │ │ +000012b0: 4479 6e4c 6962 4469 720a 6765 7444 6174 DynLibDir.getDat │ │ │ │ +000012c0: 6144 6972 0d67 6574 4c69 6265 7865 6344 aDir.getLibexecD │ │ │ │ +000012d0: 6972 0f67 6574 4461 7461 4669 6c65 4e61 ir.getDataFileNa │ │ │ │ +000012e0: 6d65 0d67 6574 5379 7363 6f6e 6644 6972 me.getSysconfDir │ │ │ │ +000012f0: 0c73 6166 6554 6f53 7472 696e 6708 746f .safeToString.to │ │ │ │ +00001300: 5374 7269 6374 1266 6f72 6d55 726c 456e Strict.formUrlEn │ │ │ │ +00001310: 636f 6465 5175 6572 7920 7761 692d 332e codeQuery wai-3. │ │ │ │ +00001320: 322e 342d 474c 5a31 4748 5065 7635 3844 2.4-GLZ1GHPev58D │ │ │ │ +00001330: 3176 7568 3559 4c55 324b 0b4e 6574 776f 1vuh5YLU2K.Netwo │ │ │ │ +00001340: 726b 2e57 6169 0b41 7070 6c69 6361 7469 rk.Wai.Applicati │ │ │ │ +00001350: 6f6e 1354 6573 742e 5175 6963 6b43 6865 on.Test.QuickChe │ │ │ │ +00001360: 636b 2e47 656e 0347 656e 054d 6b47 656e ck.Gen.Gen.MkGen │ │ │ │ +00001370: 0575 6e47 656e 0776 6172 6961 6e74 0573 .unGen.variant.s │ │ │ │ +00001380: 697a 6564 0767 6574 5369 7a65 0672 6573 ized.getSize.res │ │ │ │ +00001390: 697a 6505 7363 616c 6506 6368 6f6f 7365 ize.scale.choose │ │ │ │ +000013a0: 0963 686f 6f73 6541 6e79 0a63 686f 6f73 .chooseAny.choos │ │ │ │ +000013b0: 6545 6e75 6d09 6368 6f6f 7365 496e 7415 eEnum.chooseInt. │ │ │ │ +000013c0: 6368 6f6f 7365 426f 756e 6465 6449 6e74 chooseBoundedInt │ │ │ │ +000013d0: 6567 7261 6c0d 6368 6f6f 7365 496e 7465 egral.chooseInte │ │ │ │ +000013e0: 6765 720c 6368 6f6f 7365 576f 7264 3634 ger.chooseWord64 │ │ │ │ +000013f0: 0b63 686f 6f73 6549 6e74 3634 0a63 686f .chooseInt64.cho │ │ │ │ +00001400: 6f73 6555 7054 6f08 6765 6e65 7261 7465 oseUpTo.generate │ │ │ │ +00001410: 0773 616d 706c 6527 0673 616d 706c 6509 .sample'.sample. │ │ │ │ +00001420: 6765 6e44 6f75 626c 6508 6765 6e46 6c6f genDouble.genFlo │ │ │ │ +00001430: 6174 0873 7563 6854 6861 740b 7375 6368 at.suchThat.such │ │ │ │ +00001440: 5468 6174 4d61 700d 7375 6368 5468 6174 ThatMap.suchThat │ │ │ │ +00001450: 4d61 7962 6505 6f6e 656f 6609 6672 6571 Maybe.oneof.freq │ │ │ │ +00001460: 7565 6e63 7908 656c 656d 656e 7473 0973 uency.elements.s │ │ │ │ +00001470: 7562 6c69 7374 4f66 0773 6875 6666 6c65 ublistOf.shuffle │ │ │ │ +00001480: 0f67 726f 7769 6e67 456c 656d 656e 7473 .growingElements │ │ │ │ +00001490: 066c 6973 744f 6607 6c69 7374 4f66 3108 .listOf.listOf1. │ │ │ │ +000014a0: 7665 6374 6f72 4f66 0e69 6e66 696e 6974 vectorOf.infinit │ │ │ │ +000014b0: 654c 6973 744f 6628 6873 7065 632d 636f eListOf(hspec-co │ │ │ │ +000014c0: 7265 2d32 2e31 312e 392d 315a 6874 5656 re-2.11.9-1ZhtVV │ │ │ │ +000014d0: 5435 5a69 3536 4931 4e42 3562 4974 3245 T5Zi56I1NB5bIt2E │ │ │ │ +000014e0: 1454 6573 742e 4873 7065 632e 436f 7265 .Test.Hspec.Core │ │ │ │ +000014f0: 2e53 7065 6328 6874 7470 2d74 7970 6573 .Spec(http-types │ │ │ │ +00001500: 2d30 2e31 322e 342d 3254 4a71 4d30 5530 -0.12.4-2TJqM0U0 │ │ │ │ +00001510: 7750 5935 7736 414c 6c6f 6532 5359 194e wPY5w6ALloe2SY.N │ │ │ │ +00001520: 6574 776f 726b 2e48 5454 502e 5479 7065 etwork.HTTP.Type │ │ │ │ +00001530: 732e 4865 6164 6572 0648 6561 6465 7207 s.Header.Header. │ │ │ │ +00001540: 4748 432e 4e75 6d03 4e75 6d GHC.Num.Num │ │ │ ├── ./usr/share/doc/libghc-hspec-wai-doc/html/src/Paths_hspec_wai.html │ │ │ │ @@ -65,15 +65,15 @@ │ │ │ │ │ │ │ │ bindir, libdir, dynlibdir, datadir, libexecdir, sysconfdir :: FilePath │ │ │ │ bindir :: String │ │ │ │ bindir = String │ │ │ │ "/usr/bin" │ │ │ │ libdir :: String │ │ │ │ libdir = String │ │ │ │ -"/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS" │ │ │ │ +"/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za" │ │ │ │ dynlibdir :: String │ │ │ │ dynlibdir = String │ │ │ │ "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6" │ │ │ │ datadir :: String │ │ │ │ datadir = String │ │ │ │ "/usr/share/hspec-wai" │ │ │ │ libexecdir :: String │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -67,15 +67,15 @@ │ │ │ │ │ bindir, libdir, dynlibdir, datadir, libexecdir, sysconfdir :: FilePath │ │ │ │ │ bindir :: String │ │ │ │ │ bindir = String │ │ │ │ │ "/usr/bin" │ │ │ │ │ libdir :: String │ │ │ │ │ libdir = String │ │ │ │ │ "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1- │ │ │ │ │ -2Pwz76JgQa7LDtCwfNz8IS" │ │ │ │ │ +zKG28ijoIx8xNCmaRg3za" │ │ │ │ │ dynlibdir :: String │ │ │ │ │ dynlibdir = String │ │ │ │ │ "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6" │ │ │ │ │ datadir :: String │ │ │ │ │ datadir = String │ │ │ │ │ "/usr/share/hspec-wai" │ │ │ │ │ libexecdir :: String ├── libghc-hspec-wai-prof_0.11.1-3_amd64.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-10-11 08:19:44.000000 debian-binary │ │ --rw-r--r-- 0 0 0 1208 2024-10-11 08:19:44.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 75420 2024-10-11 08:19:44.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1212 2024-10-11 08:19:44.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 74732 2024-10-11 08:19:44.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── file list │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1113 2024-10-11 08:19:44.000000 ./control │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1366 2024-10-11 08:19:44.000000 ./md5sums │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1358 2024-10-11 08:19:44.000000 ./md5sums │ │ │ ├── ./control │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ Package: libghc-hspec-wai-prof │ │ │ │ Source: haskell-hspec-wai │ │ │ │ Version: 0.11.1-3 │ │ │ │ Architecture: amd64 │ │ │ │ Maintainer: Debian Haskell Group │ │ │ │ -Installed-Size: 606 │ │ │ │ +Installed-Size: 605 │ │ │ │ Depends: libghc-base-compat-prof-0.13.1-70afd, libghc-base-prof-4.18.2.1-8e81e, libghc-bytestring-prof-0.11.5.3-7048d, libghc-case-insensitive-prof-1.2.1.0-94a09, libghc-hspec-core-prof-2.11.9-d7dcb, libghc-hspec-expectations-prof-0.8.4-d8974, libghc-hspec-wai-dev (= 0.11.1-3), libghc-http-types-prof-0.12.4-1907e, libghc-quickcheck-prof-2.14.3-955ee, libghc-text-prof-2.0.2-5b954, libghc-transformers-prof-0.6.1.0-5335d, libghc-wai-extra-prof-3.1.15-e6c31, libghc-wai-prof-3.2.4-ed743 │ │ │ │ -Provides: libghc-hspec-wai-prof-0.11.1-5c389 │ │ │ │ +Provides: libghc-hspec-wai-prof-0.11.1-63b15 │ │ │ │ Section: haskell │ │ │ │ Priority: optional │ │ │ │ Homepage: https://github.com/hspec/hspec-wai#readme │ │ │ │ Description: hspec support for testing WAI applications; profiling libraries │ │ │ │ Experimental Hspec support for testing WAI applications │ │ │ │ . │ │ │ │ This package provides a library for the Haskell programming language, compiled │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/libHShspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS_p.a │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/libHShspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za_p.a │ │ │ │ │ usr/share/doc/libghc-hspec-wai-prof/changelog.Debian.gz │ │ │ │ │ usr/share/doc/libghc-hspec-wai-prof/changelog.gz │ │ │ │ │ usr/share/doc/libghc-hspec-wai-prof/copyright │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11200 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.p_hi │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 32505 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15122 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11405 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13890 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 26513 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 488004 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/libHShspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS_p.a │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11202 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.p_hi │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/ │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/ │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 32492 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15123 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11407 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13880 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 26504 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 486596 2024-10-11 08:19:44.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/libHShspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za_p.a │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-prof/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 429 2024-10-11 08:19:44.000000 ./usr/share/doc/libghc-hspec-wai-prof/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 77 2001-09-09 01:46:40.000000 ./usr/share/doc/libghc-hspec-wai-prof/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1517 2024-09-27 15:18:47.000000 ./usr/share/doc/libghc-hspec-wai-prof/copyright │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Paths_hspec_wai.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Paths_hspec_wai.p_hi │ │ │ │┄ Files 94% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got p │ │ │ │ │ interface Paths_hspec_wai 9066 │ │ │ │ │ - interface hash: f1f17848e9d5b47e9971e1b5b00f67c0 │ │ │ │ │ - ABI hash: 4621f40bf33aee32870aebcb770bce2d │ │ │ │ │ - export-list hash: 2c27b04cde601f6ba1fb9ba482582cc5 │ │ │ │ │ + interface hash: fe1e9482a403252de7759c4b8857a644 │ │ │ │ │ + ABI hash: ee3df9908224e255e6f332b85998c35d │ │ │ │ │ + export-list hash: 98a739151a469f5f4488a3ac2090a96f │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 40806a2ab649623ba773bee89ec38606 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ - src_hash: 528fbdbd383290396df7994d2f76706c │ │ │ │ │ + src_hash: dfff90c8b4460c38fbe2210fb649660c │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ exports: │ │ │ │ │ getBinDir │ │ │ │ │ getDataDir │ │ │ │ │ getDataFileName │ │ │ │ │ @@ -44,46 +44,46 @@ │ │ │ │ │ import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4 │ │ │ │ │ import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.Environment d7f46b71958927a4ac5713d5af576804 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -c7477741b0f5e47e201d2ad3439cda39 │ │ │ │ │ +3c627194801c9fa90202f7cc0d933448 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -6941f23bb63f32cc491163146df6ca16 │ │ │ │ │ +15cad5dd0319d3fd6713766e846e9afe │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -25cf9ef49dfd4a62b6498928324e0cc6 │ │ │ │ │ +ee23f71836211f23458f0c72b9316851 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Paths_hspec_wai"#] │ │ │ │ │ -ad3cfb465d43b93c1fe31acc02d611cf │ │ │ │ │ +c74eed9576504c38ad076301f807d07a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -f22f9738c89928248c1ac72935d50b9e │ │ │ │ │ +86a8dc94fcde447e4ea0e3925a51568a │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -8ee8863f9e114b91b73e9d64546535cb │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +384832cd9b9fb88ae559a593f4007c71 │ │ │ │ │ getBinDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getBinDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -02b8985910caa1b15edbcdd3f7a77dd2 │ │ │ │ │ +e68257aad5121118f774cc77b0199660 │ │ │ │ │ getBinDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Paths_hspec_wai.getBinDir} True False} \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -91,15 +91,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getBinDir5 │ │ │ │ │ getBinDir2 │ │ │ │ │ eta] │ │ │ │ │ -dc4b77a9fdf9d792e9f32dab81d3740e │ │ │ │ │ +c4b791ddeaae0c7f26a283d080bb1c23 │ │ │ │ │ getBinDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -121,43 +121,43 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getBinDir3 #) } }] │ │ │ │ │ -170b217339b4e0bbaae6ae4cbcb21579 │ │ │ │ │ +7d1f8f9290eed5e60c60e0f34ac933d2 │ │ │ │ │ getBinDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getBinDir4] │ │ │ │ │ -804957c400241b3e4478395d79dada6a │ │ │ │ │ +c9a5e878da04e4e0e3ebac631ff5d29d │ │ │ │ │ getBinDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/bin"#] │ │ │ │ │ -e0a94e78d3c32ef9075066ae69269686 │ │ │ │ │ +0d53285f1c7caa38cccec92141638522 │ │ │ │ │ getBinDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getBinDir6] │ │ │ │ │ -cb91296c445263b5321f145c91d34ea2 │ │ │ │ │ +a5aaf08cd6d28c049718318a1f18fdc1 │ │ │ │ │ getBinDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getBinDir7] │ │ │ │ │ -4e66cbd83e8f503786a1f3a008ab7458 │ │ │ │ │ +d78412d6fdcf22942f21216b9284ba7e │ │ │ │ │ getBinDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_bindir"#] │ │ │ │ │ -10478979496941f2c407b935685838aa │ │ │ │ │ +744f1d220100da30c99c50a7fcb3b36d │ │ │ │ │ getDataDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDataDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -a5ff19e08666b30e18558bea788731d9 │ │ │ │ │ +5f396dd85dfd341af5c24dee86385f3d │ │ │ │ │ getDataDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Paths_hspec_wai.getDataDir} True False} \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -165,15 +165,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getDataDir5 │ │ │ │ │ getDataDir2 │ │ │ │ │ eta] │ │ │ │ │ -1d6d765fce06e5764d7171895065553f │ │ │ │ │ +90025ff5a8152b8a10987adcf027c50e │ │ │ │ │ getDataDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -195,47 +195,47 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getDataDir3 #) } }] │ │ │ │ │ -8a1bc1d02a365b93d633d86f34bc6062 │ │ │ │ │ +a68a78124bdda95f3c1476f34c514386 │ │ │ │ │ getDataDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getDataDir4] │ │ │ │ │ -a69861b2bba5acc20b0d0d1cefc204fb │ │ │ │ │ +2d9d4a9da47d271a1ea32145124ac53e │ │ │ │ │ getDataDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/share/hspec-wai"#] │ │ │ │ │ -2f8ad20817516760cec6f2408eba979b │ │ │ │ │ +cd04bdc2a09d1e82a72eb3956ed3ce40 │ │ │ │ │ getDataDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getDataDir6] │ │ │ │ │ -b2709a7b9f0877d27a7b964cdcf072c1 │ │ │ │ │ +d5b1d637a9fec6ba389294f08393cba3 │ │ │ │ │ getDataDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getDataDir7] │ │ │ │ │ -6833302d72243e136482525255224fbf │ │ │ │ │ +4ae3cfa2e752ee89b8a5ffc75a722d1f │ │ │ │ │ getDataDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_datadir"#] │ │ │ │ │ -09960cd3524d45f7c0023f121c978650 │ │ │ │ │ +002f0d96911750ad19d972905215ba6f │ │ │ │ │ getDataFileName :: GHC.IO.FilePath -> GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDataFileName1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -155eb10139ce7b556616fc9673eaa26e │ │ │ │ │ +7ab0649cbe1a38aba08c6c1c13417cfc │ │ │ │ │ getDataFileName1 :: │ │ │ │ │ GHC.IO.FilePath │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (name['GHC.Types.Many] :: GHC.IO.FilePath) -> │ │ │ │ │ @@ -311,24 +311,24 @@ │ │ │ │ │ '.'# │ │ │ │ │ -> case ds2 of wild2 { │ │ │ │ │ [] │ │ │ │ │ -> name │ │ │ │ │ : ipv2 ipv3 │ │ │ │ │ -> fail │ │ │ │ │ GHC.Prim.(##) } } } } #) }] │ │ │ │ │ -e4a07dfd58e3e7a06b0b76069e46a267 │ │ │ │ │ +afe56ed28b790c816f699ba82ac85c04 │ │ │ │ │ getDataFileName2 :: GHC.Types.Char │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -b1be570fa4db78bd895f9c3fcbc017f8 │ │ │ │ │ +368ce6d1aa4deab808d41db0a587e703 │ │ │ │ │ getDynLibDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getDynLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -4792c0a376a3f70f28a16113912f43a1 │ │ │ │ │ +179d53a9ad24876ceca651d776c9b693 │ │ │ │ │ getDynLibDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Paths_hspec_wai.getDynLibDir} True False} \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -336,15 +336,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getDynLibDir5 │ │ │ │ │ getDynLibDir2 │ │ │ │ │ eta] │ │ │ │ │ -7e3460694d84a9337f1f47d2d4a3ce68 │ │ │ │ │ +4e757ef7561c4a677b20a65301f9f1ab │ │ │ │ │ getDynLibDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -366,47 +366,47 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getDynLibDir3 #) } }] │ │ │ │ │ -ac378e6bea98a624a33d3d631127d487 │ │ │ │ │ +88de12becf5b96db661796ec50b206b3 │ │ │ │ │ getDynLibDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getDynLibDir4] │ │ │ │ │ -6be6b8d2a20f12d958e184df42722bd4 │ │ │ │ │ +16453f464ebbfa7097dd1375d57b3110 │ │ │ │ │ getDynLibDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6"#] │ │ │ │ │ -18d19ac88cb46815c89b32395ebdee26 │ │ │ │ │ +7584bcdb739255971cb1a811fb5f1257 │ │ │ │ │ getDynLibDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getDynLibDir6] │ │ │ │ │ -bc6cd70d7452f2d23a78c3234c0e96ef │ │ │ │ │ +58ab5e4e51b5be9e6d37a401eb977afd │ │ │ │ │ getDynLibDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getDynLibDir7] │ │ │ │ │ -0391ee407b21ed7007cc7d5f15e37ea2 │ │ │ │ │ +05a4b34a12f16768f5960ae20738bcc4 │ │ │ │ │ getDynLibDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_dynlibdir"#] │ │ │ │ │ -455cdadfd740218a13bad402584ad8ee │ │ │ │ │ +c721dcc91edd0e7100bef2b187d8bcc3 │ │ │ │ │ getLibDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -adf5b6c57899e029b5adaed01c3df761 │ │ │ │ │ +7c04d81a8fc2955c2c025234bbb8ebf9 │ │ │ │ │ getLibDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Paths_hspec_wai.getLibDir} True False} \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -414,15 +414,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getLibDir5 │ │ │ │ │ getLibDir2 │ │ │ │ │ eta] │ │ │ │ │ -7e4fbaaccd0a43bc7a65dd7811bc296d │ │ │ │ │ +266c64f56f1b27281456df73f29cfff1 │ │ │ │ │ getLibDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -444,46 +444,46 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getLibDir3 #) } }] │ │ │ │ │ -9beb7ed889e5a88b390c2ca82959e400 │ │ │ │ │ +deb895ef986097f5fab8f2806a14b701 │ │ │ │ │ getLibDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getLibDir4] │ │ │ │ │ -cdfbe255e46a66430e58f5c83439e92f │ │ │ │ │ +6fbd14f3b0ab59d3a0e90115a0db1739 │ │ │ │ │ getLibDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -554818ec78f36cef26eea1dc79dd9d09 │ │ │ │ │ + "/usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +ab09f10c21848163e26b7ef158cf2f13 │ │ │ │ │ getLibDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: System.Environment.getEnv1 getLibDir6] │ │ │ │ │ -0e5a8f11f3f8eadf12bb7b2eac4d453e │ │ │ │ │ +94cbc15e60d83ce978dc1df641b99dd1 │ │ │ │ │ getLibDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# getLibDir7] │ │ │ │ │ -9018d60c531c7766cc6312ce978d1efd │ │ │ │ │ +0db6fc74b8186fea741185c312328d38 │ │ │ │ │ getLibDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_libdir"#] │ │ │ │ │ -a21289715ce794f0b7500f45e94395d3 │ │ │ │ │ +c333ba7c78b083ecb8386ec12de824cc │ │ │ │ │ getLibexecDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getLibexecDir1 │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -828184ced2e6ab748dfec1e11c1d6f0c │ │ │ │ │ +47d4843f1af4b2ee2b3401843d867a43 │ │ │ │ │ getLibexecDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Paths_hspec_wai.getLibexecDir} True False} \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -491,15 +491,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getLibexecDir5 │ │ │ │ │ getLibexecDir2 │ │ │ │ │ eta] │ │ │ │ │ -addeeef4e34c91a24ee7e004f7a2bf13 │ │ │ │ │ +a93095c3bf57307d8dd54c7525b92308 │ │ │ │ │ getLibexecDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -521,49 +521,49 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getLibexecDir3 #) } }] │ │ │ │ │ -74b8e16370bab7ce4c22bb42200a8806 │ │ │ │ │ +eaab907f700a306bb1bebe09d793bd14 │ │ │ │ │ getLibexecDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getLibexecDir4] │ │ │ │ │ -add9b8d5ca72c76c2bc85d285c81e2bb │ │ │ │ │ +abffd04228b0b7cfc966635da8360d87 │ │ │ │ │ getLibexecDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ "/usr/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1"#] │ │ │ │ │ -6645c56fcac22641d8733642ddb0cc2e │ │ │ │ │ +7836f8c66c37b15d85dc94914e4a6923 │ │ │ │ │ getLibexecDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getLibexecDir6] │ │ │ │ │ -61f6fdba63bdf5b48c5eeec8d0a42b88 │ │ │ │ │ +d16362b1e2caf56fb40419017c5df4db │ │ │ │ │ getLibexecDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getLibexecDir7] │ │ │ │ │ -a797b4b715802099b92749529abd42b2 │ │ │ │ │ +c1d6883ea4e5555e8cf923f9f1e33914 │ │ │ │ │ getLibexecDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_libexecdir"#] │ │ │ │ │ -c3c6a4ec5fd776070e4fee0a5eef331e │ │ │ │ │ +eb38318456fbc96e313b53db6c7b4e31 │ │ │ │ │ getSysconfDir :: GHC.Types.IO GHC.IO.FilePath │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getSysconfDir1 │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -ef5cadaa39200842899937801e75582b │ │ │ │ │ +bc3e3f2a15a90a8070932654c1ed9e24 │ │ │ │ │ getSysconfDir1 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Paths_hspec_wai.getSysconfDir} True False} \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ @@ -571,15 +571,15 @@ │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ getSysconfDir5 │ │ │ │ │ getSysconfDir2 │ │ │ │ │ eta] │ │ │ │ │ -f427d831d179af82cf5b7254c6702a7c │ │ │ │ │ +3a12888a9820936de1bfde05b6c49368 │ │ │ │ │ getSysconfDir2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -601,78 +601,78 @@ │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.IO.FilePath │ │ │ │ │ wild │ │ │ │ │ eta1 │ │ │ │ │ GHC.Types.True -> (# eta1, getSysconfDir3 #) } }] │ │ │ │ │ -b83a21e71d1ac6bd16bf19f0453bb1f1 │ │ │ │ │ +fd0112e6bd93c8a8f1bd34a9df42949e │ │ │ │ │ getSysconfDir3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getSysconfDir4] │ │ │ │ │ -d5db33005a274e5774c6560d764bd4ad │ │ │ │ │ +fa43b9d5013a251b29af4f6021726f19 │ │ │ │ │ getSysconfDir4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "/usr/etc"#] │ │ │ │ │ -14a6a000784550df479be974c0455ceb │ │ │ │ │ +f487acb861b4a4b1e2e7b3f269bf75af │ │ │ │ │ getSysconfDir5 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ System.Environment.getEnv1 getSysconfDir6] │ │ │ │ │ -018f520986a71fc13d232cdcaaf53dcb │ │ │ │ │ +964888f2ed422650a0fbb7800105cfd8 │ │ │ │ │ getSysconfDir6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# getSysconfDir7] │ │ │ │ │ -5c735422219b3980fb9bfb656ee828a4 │ │ │ │ │ +b8bd3fab51e169e090c29c57150dc751 │ │ │ │ │ getSysconfDir7 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hspec_wai_sysconfdir"#] │ │ │ │ │ -90ad60ae456038b7b6de03ace3aaadd6 │ │ │ │ │ +6f3112d76afc5729abff361e272599c7 │ │ │ │ │ pathSeparator :: GHC.Types.Char │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.C#], │ │ │ │ │ Unfolding: Core: GHC.Types.C# '/'#] │ │ │ │ │ -655935ed07a07a7788f6fbb1ca6a127a │ │ │ │ │ +bdd78b7d7b16ab4e122233c5eac41c0d │ │ │ │ │ version :: Data.Version.Version │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Paths_hspec_wai.version} True False} Data.Version.Version │ │ │ │ │ version1 │ │ │ │ │ (GHC.Types.[] @GHC.Base.String)] │ │ │ │ │ -d516f1e5649a709d3d63b9d97f7ac86d │ │ │ │ │ +f96210c4d41bc00f44d91bd2f3b6152d │ │ │ │ │ version1 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version6 version2] │ │ │ │ │ -19f21671a1001d8ca18ccc1aef0a7923 │ │ │ │ │ +12ee33bc6f711b46ea0c4edfcfd5b41e │ │ │ │ │ version2 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version5 version3] │ │ │ │ │ -f54f449033abc17e5362032bbc691cc0 │ │ │ │ │ +9ce9ab8cfc1870c2680778d64c639f7a │ │ │ │ │ version3 :: [GHC.Types.Int] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: @GHC.Types.Int version4 (GHC.Types.[] @GHC.Types.Int)] │ │ │ │ │ -11e2493c5e17e14e0c37722ce28f59bd │ │ │ │ │ +48cc755cdddffa1b6cfe9cdaf131f38d │ │ │ │ │ version4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 1#] │ │ │ │ │ -d6b6938a7f6776f16fec30b9467a21a3 │ │ │ │ │ +fe06083869d34ce17ec588e590a1bb07 │ │ │ │ │ version5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 11#] │ │ │ │ │ -ac67406915097179a49cc04410773b2b │ │ │ │ │ +701fcf6e9eeb3c600f15e7163622b27d │ │ │ │ │ version6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 0#] │ │ │ │ │ trusted: safe-inferred │ │ │ │ │ require own pkg trusted: False │ │ │ │ │ docs: │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Internal.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Internal.p_hi │ │ │ │┄ Files 98% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got p │ │ │ │ │ interface Test.Hspec.Wai.Internal [family instance module] 9066 │ │ │ │ │ - interface hash: 72bdaf640ce2990f2f6ea12b563ea7b9 │ │ │ │ │ - ABI hash: 2ea5a77cf829759d123783ab5acc75d8 │ │ │ │ │ - export-list hash: 82dcf9c498dbfbc9ce1ac5d883c79f9d │ │ │ │ │ - orphan hash: 19bdacdd8b6112b334910cb1aefd91b9 │ │ │ │ │ + interface hash: 8838b4868d5dab7f7584ff6cdbae8902 │ │ │ │ │ + ABI hash: e49a483b54774375f8d9b70b3cd47a18 │ │ │ │ │ + export-list hash: 13ffef4c5e9d4a4c2ce9792691846b0e │ │ │ │ │ + orphan hash: e6f8c053ba19a5a2acf504e8adbd2864 │ │ │ │ │ flag hash: 22d0c8fcefb2d003c9d7c98cf7970018 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 1c940d9c9e75ac80dee2e536f11c08d9 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ │ getState │ │ │ │ │ runWaiSession │ │ │ │ │ runWithState │ │ │ │ │ withApplication │ │ │ │ │ Test.Hspec.Wai.Util.formatHeader │ │ │ │ │ WaiExpectation │ │ │ │ │ WaiSession{WaiSession unWaiSession} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ hspec-core-2.11.9-1ZhtVVT5Zi56I1NB5bIt2E transformers-0.6.1.0 │ │ │ │ │ wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ wai-extra-3.1.15-FuJ15VjhPCFJz44QnwhurB │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ @@ -71,26 +71,26 @@ │ │ │ │ │ import -/ Control.Monad.Fail c293ddd7f2477fe4b1f9260f66b742ae │ │ │ │ │ import -/ Control.Monad.IO.Class 6bd3ec8db347a0ef4823360f0b523b22 │ │ │ │ │ import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ import -/ Test.Hspec.Core.Example ee887271b8caeac66329dcd0d808bf94 │ │ │ │ │ import -/ Test.Hspec.Core.Spec 26eaa3add76f976985f3d6bc3c443f25 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util bca85c8c549bc7846bafea06f09c61a7 │ │ │ │ │ - exports: 2ed8317fb65c31327753bdbca87adddf │ │ │ │ │ - formatHeader e905263f5538eabfabdb1bed49f4ccc1 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util a05cf9631e9bc64254caf2ecb392e1a3 │ │ │ │ │ + exports: 2ff34b81e389d9c17be33a14fcb873ba │ │ │ │ │ + formatHeader de54f391ad5b3c99583eea6bee6143d9 │ │ │ │ │ import -/ Control.Monad.Trans.Class 6235c9d16dfc0b107756e06ee5e426cd │ │ │ │ │ import -/ Control.Monad.Trans.Reader f0f89c719914f6308eba0116ac42816b │ │ │ │ │ import -/ Network.Wai 38eef05f29083ed50a6adce9424d38b1 │ │ │ │ │ import -/ Network.Wai.Test 1260ffa64273eb3e53746e90362a290f │ │ │ │ │ import -/ Network.Wai.Test.Internal c415b12fd91daadb63535ba7b558e93d │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -fd5e9773a1a548188e1a59316c342e15 │ │ │ │ │ +40c035f688508ea9555b08f4272b0794 │ │ │ │ │ $fApplicativeWaiSession :: GHC.Base.Applicative (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Applicative], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fFunctorWaiSession @st) │ │ │ │ │ @@ -144,15 +144,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N) │ │ │ │ │ ($fApplicativeWaiSession_$s$fApplicativeReaderT_$c<* @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (b :: <*>_N). │ │ │ │ │ Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -27910856e2008eea3b19a316ac427620 │ │ │ │ │ +1bf3e007bcea1230143cfb4f7850c5d4 │ │ │ │ │ $fApplicativeWaiSession1 :: │ │ │ │ │ a │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -166,15 +166,15 @@ │ │ │ │ │ (eta['GHC.Types.Many] :: a) │ │ │ │ │ (eta1['GHC.Types.Many] :: st) │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta3['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta4['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ (# eta4, (eta, eta3) #)] │ │ │ │ │ -5aadb9a9e1590c04820acb0971f59964 │ │ │ │ │ +fd969a9270895f1d7ac686ce9b542ead │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c*> :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -345,15 +345,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -b1948dbe17b29d27a8fc1b7c54108a5b │ │ │ │ │ +e8dd5be906ad0e40b5652e44cd0be808 │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c<* :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -527,15 +527,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -e6a697b389a366ca4804464fa1b1edf1 │ │ │ │ │ +5371fbb30c1180674d7b85644fb21f08 │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$c<*> :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -713,15 +713,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -75bfeef195934c206663feb8a914256e │ │ │ │ │ +0071bc6ea8819f7c0b329976d97c795c │ │ │ │ │ $fApplicativeWaiSession_$s$fApplicativeReaderT_$cliftA2 :: │ │ │ │ │ (a -> b -> c) │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -880,27 +880,27 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -92df872884fa4ca37f41ada9e3d6581f │ │ │ │ │ +beb3151cafd383a6f2b1ccebead807cc │ │ │ │ │ $fExampleWaiSession :: │ │ │ │ │ Test.Hspec.Core.Example.Example (WaiExpectation st) │ │ │ │ │ DFunId │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , │ │ │ │ │ Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fExampleWaiSession_$cevaluateExample │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ Sym (Test.Hspec.Core.Example.N:Example[0] _N))] │ │ │ │ │ -d72fd759e2af3dce0b850722fb671816 │ │ │ │ │ +4b5542a0b254b5c21a3b613c74ef15ed │ │ │ │ │ $fExampleWaiSession_$cevaluateExample :: │ │ │ │ │ WaiExpectation st │ │ │ │ │ -> Test.Hspec.Core.Example.Params │ │ │ │ │ -> (Test.Hspec.Core.Example.ActionWith │ │ │ │ │ (Test.Hspec.Core.Example.Arg (WaiExpectation st)) │ │ │ │ │ -> GHC.Types.IO ()) │ │ │ │ │ -> Test.Hspec.Core.Example.ProgressCallback │ │ │ │ │ @@ -928,15 +928,15 @@ │ │ │ │ │ case e1 `cast` (GHC.Types.N:IO[0] <()>_R) │ │ │ │ │ eta3 of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, Test.Hspec.Core.Example.$fExampleBool_def #) }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -25d709bc174e60d3fef1baa68a114ed2 │ │ │ │ │ +1a0f3b5b9b2fa13b0d6b36eefb0de8ba │ │ │ │ │ $fFunctorWaiSession :: GHC.Base.Functor (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Functor], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fFunctorWaiSession_$s$fFunctorReaderT_$cfmap @st) │ │ │ │ │ @@ -947,15 +947,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N) │ │ │ │ │ ($fFunctorWaiSession_$s$fFunctorReaderT_$c<$ @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (b :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -2cc9cf7e7df8802afccb79e852e077da │ │ │ │ │ +f65c977103ef595736bd00308baf87b1 │ │ │ │ │ $fFunctorWaiSession_$s$fFunctorReaderT_$c<$ :: │ │ │ │ │ a │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1065,15 +1065,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -0b920de692bf71cdc0a6c187fd03f61b │ │ │ │ │ +2c9e0c14f18b3e50d70fbfe853ae06bc │ │ │ │ │ $fFunctorWaiSession_$s$fFunctorReaderT_$cfmap :: │ │ │ │ │ (a -> b) │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1187,30 +1187,30 @@ │ │ │ │ │ <(r |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <(b |> <*>_N)>_N))] │ │ │ │ │ -8e89c2b76266c6ff94b2be6b0f370d36 │ │ │ │ │ +1582ddf6728d0de525ccd4882ea63bda │ │ │ │ │ $fMonadFailWaiSession :: │ │ │ │ │ Control.Monad.Fail.MonadFail (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Control.Monad.Fail.C:MonadFail], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fMonadWaiSession @st) │ │ │ │ │ ($fMonadFailWaiSession_$s$fMonadFailReaderT_$cfail @st) │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ <[GHC.Types.Char]>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -ab28a050a6840d7f90671100c41ab1c6 │ │ │ │ │ +0680cf87e3be52af6c2ab32012723a74 │ │ │ │ │ $fMonadFailWaiSession_$s$fMonadFailReaderT_$cfail :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ @@ -1254,15 +1254,15 @@ │ │ │ │ │ <(r |> <*>_N)>_R │ │ │ │ │ _R │ │ │ │ │ <(a |> <*>_N)>_N))] │ │ │ │ │ -beec584a63ca9647475b029275768f2a │ │ │ │ │ +84dc047a8c0b86545328e64bce90095a │ │ │ │ │ $fMonadIOWaiSession :: │ │ │ │ │ Control.Monad.IO.Class.MonadIO (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Control.Monad.IO.Class.C:MonadIO], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @@ -1293,15 +1293,15 @@ │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -e6147f20c19eb45d18084afa4af83c0f │ │ │ │ │ +402b2f98519b4e24273e3c41b103f0d6 │ │ │ │ │ $fMonadIOWaiSession1 :: │ │ │ │ │ GHC.Types.IO a │ │ │ │ │ -> st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ @@ -1317,15 +1317,15 @@ │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta3['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta4['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case eta `cast` (GHC.Types.N:IO[0] _R) │ │ │ │ │ eta4 of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, (ipv1, eta3) #) }] │ │ │ │ │ -0d49328a0a3e75a49765a14f9d6ddcec │ │ │ │ │ +bcb49580e5b8f82aa84fa41c66cab566 │ │ │ │ │ $fMonadWaiSession :: GHC.Base.Monad (WaiSession st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Base.C:Monad], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun: @st. │ │ │ │ │ @(WaiSession st) │ │ │ │ │ ($fApplicativeWaiSession @st) │ │ │ │ │ @@ -1376,15 +1376,15 @@ │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -3ca82997dce0348917d7b4d3df8a4fb4 │ │ │ │ │ +9b1b84feb111aae625c1f6ad77de7e75 │ │ │ │ │ $fMonadWaiSession1 :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -1530,15 +1530,15 @@ │ │ │ │ │ (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived>_R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -7745235041eb30e493c49f866814c523 │ │ │ │ │ +09087d8a97733281248df5961858f59b │ │ │ │ │ $fMonadWaiSession_$s$fMonadReaderT_$c>>= :: │ │ │ │ │ Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ r │ │ │ │ │ (Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState GHC.Types.IO)) │ │ │ │ │ @@ -1698,98 +1698,98 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N))] │ │ │ │ │ -3b44cba76a31108cc58fa5dc160ec5f2 │ │ │ │ │ +c7201a6a17fbb8e936f163e64d5b0707 │ │ │ │ │ $tc'WaiSession :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 14546399880101599170#Word64 │ │ │ │ │ - 6197362450592498343#Word64 │ │ │ │ │ + 11493001057414770588#Word64 │ │ │ │ │ + 8591242192259100818#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'WaiSession2 │ │ │ │ │ 2# │ │ │ │ │ $tc'WaiSession1] │ │ │ │ │ -14062677984313a42c4a60871ca76d0e │ │ │ │ │ +bf8614095958276324aae3c14a49eae6 │ │ │ │ │ $tc'WaiSession1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -0b870362a9675e938aab2c412ef3513d │ │ │ │ │ +0f79ecab0deb75e21b53e4f1146dd758 │ │ │ │ │ $tc'WaiSession2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'WaiSession3] │ │ │ │ │ -cbf8f3fd23ff2a94e6f3de760bb2f28e │ │ │ │ │ +24fcf759f098be5eeb40fc6455f4fb33 │ │ │ │ │ $tc'WaiSession3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'WaiSession"#] │ │ │ │ │ -f905b4b4d96e7ed2ba19177cd52647e3 │ │ │ │ │ +5fee32450fcadce3beafd0273c4d0f65 │ │ │ │ │ $tcWaiSession :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 18373152968948039394#Word64 │ │ │ │ │ - 3754336840355899398#Word64 │ │ │ │ │ + 9858796277080419298#Word64 │ │ │ │ │ + 10377887013944686015#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcWaiSession1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*->*->*] │ │ │ │ │ -44d9e76bdf9cdbfeb638ecd2f03f807c │ │ │ │ │ +c8ba5983219a2c7381c2323c8ace8224 │ │ │ │ │ $tcWaiSession1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcWaiSession2] │ │ │ │ │ -2ef4643acb9671ccdf6757cfc86a639e │ │ │ │ │ +78077d08a6a2d7764f2d510a6f444c4a │ │ │ │ │ $tcWaiSession2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "WaiSession"#] │ │ │ │ │ -33e039888792a6757bbbf50a949a4a71 │ │ │ │ │ +1933c4dcf9fd11800feaa6c9ca20781f │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -c9787f56c2fad130090b6f105be0f3b3 │ │ │ │ │ +1b449ac3fe5ae96b5686cf81e7e18ba9 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -c934ed8ad60cc82f2a88622d7ce7e535 │ │ │ │ │ +a1137bea71f48d30cd29a99770845890 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Internal"#] │ │ │ │ │ -4436b410f0a2942c3ab63bb8146cb156 │ │ │ │ │ +c1bd31035334fb353532b2252ddc9c5b │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -65475de363f1c6e4c92b1c0e51c9f068 │ │ │ │ │ +05fe6949137ef4be0bcb6d1343be1b26 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -a3ac092742098a7282995aa214d3dff1 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +55d650fad0f123c4ddba57765113f5ad │ │ │ │ │ axiom D:R:ArgWaiSession :: │ │ │ │ │ Test.Hspec.Core.Example.Arg (WaiExpectation st) │ │ │ │ │ = (st, Network.Wai.Application) │ │ │ │ │ -e1dc223e0133326503031f04144eda7b │ │ │ │ │ +896006527dfb2ed540a974792fcb99da │ │ │ │ │ type WaiExpectation :: * -> * │ │ │ │ │ type WaiExpectation st = WaiSession st () │ │ │ │ │ -8279bfe9f39d2540bd5fa4fb947c7416 │ │ │ │ │ +c4752ab39e5a2ce80dff347c1c2f7016 │ │ │ │ │ type role WaiSession representational nominal │ │ │ │ │ type WaiSession :: * -> * -> * │ │ │ │ │ newtype WaiSession st a │ │ │ │ │ = WaiSession {unWaiSession :: Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st Network.Wai.Test.Internal.Session a} │ │ │ │ │ -75c00f9d31ef6e0c8ceabf2c3f89d892 │ │ │ │ │ +00d1e2b2e538204aca7a270d197c1c3c │ │ │ │ │ getApp :: WaiSession st Network.Wai.Application │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getApp1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ @@ -1809,15 +1809,15 @@ │ │ │ │ │ GHC.Types.IO>_R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -5c2829deb18f539d079564f73e49acfd │ │ │ │ │ +20c71f7f808b5f27a1888a73e9804480 │ │ │ │ │ getApp1 :: │ │ │ │ │ st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ (Network.Wai.Application, Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ @@ -1828,15 +1828,15 @@ │ │ │ │ │ (eta['GHC.Types.Many] :: Network.Wai.Application) │ │ │ │ │ (eta1['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta2['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ (# eta2, │ │ │ │ │ ({__scc {Test.Hspec.Wai.Internal.getApp} False True} eta, │ │ │ │ │ eta1) #)] │ │ │ │ │ -409a63fa047398901e921b88c545da50 │ │ │ │ │ +85f00ff204424c6c31f54e4ede5ccaad │ │ │ │ │ getState :: WaiSession st st │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ getState1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ @@ -1862,15 +1862,15 @@ │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R _R _N) │ │ │ │ │ ; Sym (N:WaiSession[0] _R) _N)] │ │ │ │ │ -a12685044477728b1672fa385653001b │ │ │ │ │ +1fac49e8601c3c04ebe1dc5d3681788e │ │ │ │ │ getState1 :: │ │ │ │ │ st │ │ │ │ │ -> (Network.Wai.Internal.Request │ │ │ │ │ -> (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ @@ -1887,27 +1887,27 @@ │ │ │ │ │ Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO │ │ │ │ │ Network.Wai.Internal.ResponseReceived) │ │ │ │ │ (eta2['GHC.Types.Many] :: Network.Wai.Test.Internal.ClientState) │ │ │ │ │ (eta3['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ (# eta3, (eta, eta2) #)] │ │ │ │ │ -699aaac20abb41138886f75796a29f29 │ │ │ │ │ +68e26b457ca16523c68b3558be9fa6ce │ │ │ │ │ runWaiSession :: │ │ │ │ │ WaiSession () a -> Network.Wai.Application -> GHC.Types.IO a │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ runWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -826d02f3e7c080f0095ec61f22036e92 │ │ │ │ │ +bf3e6b9b8b52837e2f6a2c6d5db66a16 │ │ │ │ │ runWaiSession1 :: │ │ │ │ │ WaiSession () a │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ @@ -1956,15 +1956,15 @@ │ │ │ │ │ (GHC.Types.N:IO[0] │ │ │ │ │ <(a, │ │ │ │ │ Network.Wai.Test.Internal.ClientState)>_R) │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, │ │ │ │ │ case ipv1 of wild { (,) a1 ds2 -> │ │ │ │ │ a1 } #) }] │ │ │ │ │ -18708651cf346481400799716343cb7c │ │ │ │ │ +5f7cd9b6f760aca0d9612ec955805926 │ │ │ │ │ runWithState :: │ │ │ │ │ WaiSession st a -> (st, Network.Wai.Application) -> GHC.Types.IO a │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1!P(L,L)>, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ @st │ │ │ │ │ @a │ │ │ │ │ @@ -2015,47 +2015,47 @@ │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, │ │ │ │ │ case ipv1 of wild1 { (,) a1 ds2 -> │ │ │ │ │ a1 } #) }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) }] │ │ │ │ │ -047450473cf43bfbb1ec21db42e3724d │ │ │ │ │ +f89ad5b51c48bfe8aa284fcc064d08dc │ │ │ │ │ unWaiSession :: │ │ │ │ │ WaiSession st a │ │ │ │ │ -> Control.Monad.Trans.Reader.ReaderT │ │ │ │ │ st Network.Wai.Test.Internal.Session a │ │ │ │ │ RecSel Left WaiSession │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ unWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N) (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R N:WaiSession[0] _R _N)] │ │ │ │ │ -187be4e9706ecdb1ca302fc991a10da6 │ │ │ │ │ +137bfbe25d914b8a755190117339912b │ │ │ │ │ unWaiSession1 :: WaiSession st a -> WaiSession st a │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st @a (ds['GHC.Types.Many] :: WaiSession st a) -> │ │ │ │ │ {__scc {Test.Hspec.Wai.Internal.unWaiSession} True False} ds] │ │ │ │ │ -eb3fbef1720f1bd5dc1d129881d3f08e │ │ │ │ │ +ff7b3dec689eac9e354083d103caba6b │ │ │ │ │ withApplication :: │ │ │ │ │ Network.Wai.Application -> WaiSession () a -> GHC.Types.IO a │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ withApplication1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -8085b25886c8087d83e47e097930785a │ │ │ │ │ +9cb9e38a329c24b450bc05093b5a2c3a │ │ │ │ │ withApplication1 :: │ │ │ │ │ Network.Wai.Application │ │ │ │ │ -> WaiSession () a │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Matcher.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Matcher.p_hi │ │ │ │┄ Files 96% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got p │ │ │ │ │ interface Test.Hspec.Wai.Matcher 9066 │ │ │ │ │ - interface hash: c778cee4ad60f54c066232fdfa15d559 │ │ │ │ │ - ABI hash: 30ad534f665335d4478c159f204accc9 │ │ │ │ │ - export-list hash: dc39d44256e2e3ab8c20c1e54bc2294c │ │ │ │ │ + interface hash: 111de72c75e81915c343b58c01bc23bf │ │ │ │ │ + ABI hash: c5fa0678f74a055acba7cab10d29d3f9 │ │ │ │ │ + export-list hash: 99de006bc5400e892e625038600d6e42 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 8fb33bbf743f73d8af01d9fed6c47b2a │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: ded7304e6647c50382f2f1dd4ca53305 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -22,15 +22,15 @@ │ │ │ │ │ bodyEquals │ │ │ │ │ match │ │ │ │ │ Test.Hspec.Wai.Util.formatHeader │ │ │ │ │ Body │ │ │ │ │ MatchBody{MatchBody} │ │ │ │ │ MatchHeader{MatchHeader} │ │ │ │ │ ResponseMatcher{ResponseMatcher matchBody matchHeaders matchStatus} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ base-compat-0.13.1-Dtt5em6saazHWsbVLVBeTy bytestring-0.11.5.3 │ │ │ │ │ http-types-0.12.4-2TJqM0U0wPY5w6ALloe2SY text-2.0.2 │ │ │ │ │ wai-extra-3.1.15-FuJ15VjhPCFJz44QnwhurB │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ @@ -75,52 +75,52 @@ │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ Prelude.Compat 33204dac3bee2fa08927482644c8a8ca │ │ │ │ │ import -/ Data.ByteString 786f404a9d03b7067223d395ff86fcc7 │ │ │ │ │ import -/ Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6 │ │ │ │ │ import -/ Data.ByteString.Lazy 407db64e37c0659ad6227acb960922ea │ │ │ │ │ import -/ Data.ByteString.Lazy.Internal 4fde391931e2bc09a1dd28937ae9d6f9 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util bca85c8c549bc7846bafea06f09c61a7 │ │ │ │ │ - exports: 2ed8317fb65c31327753bdbca87adddf │ │ │ │ │ - formatHeader e905263f5538eabfabdb1bed49f4ccc1 │ │ │ │ │ - safeToString b4061e7c41ee3ae719e24405f45dedab │ │ │ │ │ - toStrict e72d3b37dda0336505be6319bed3c392 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util a05cf9631e9bc64254caf2ecb392e1a3 │ │ │ │ │ + exports: 2ff34b81e389d9c17be33a14fcb873ba │ │ │ │ │ + formatHeader de54f391ad5b3c99583eea6bee6143d9 │ │ │ │ │ + safeToString eab8c2077b28a333020bbe816e09bfa8 │ │ │ │ │ + toStrict 02118ff4baccf6dd022d9eb2e5619edb │ │ │ │ │ import -/ Network.HTTP.Types 8e372038799025b88597137622b8f74e │ │ │ │ │ import -/ Network.HTTP.Types.Header e1ede5823c4449bef718f9f6cb7ad8b0 │ │ │ │ │ import -/ Network.HTTP.Types.Status 6154926891352a0548fe0d0c280db09f │ │ │ │ │ import -/ Data.Text.Lazy 8b1113e457937438b7796baa16a948b2 │ │ │ │ │ import -/ Data.Text.Lazy.Encoding 4ee1d3a5e539920aa5df6d7526f70407 │ │ │ │ │ import -/ Network.Wai.Test 1260ffa64273eb3e53746e90362a290f │ │ │ │ │ -e7c0dbde0bce4f33ddfcde79c2020659 │ │ │ │ │ +18e62364b2f5b6aca580e53a39a32cf0 │ │ │ │ │ $fIsStringMatchBody :: Data.String.IsString MatchBody │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fIsStringMatchBody_$cfromString │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.String.N:IsString[0] _N))] │ │ │ │ │ -f8ba1e6bfa0c4c31669d675241ff3f9e │ │ │ │ │ +f5464283f7aa47c389636a25f6c49f06 │ │ │ │ │ $fIsStringMatchBody1 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: " but got: "#] │ │ │ │ │ -9b5e95f25e63a7888e205e7072989d3a │ │ │ │ │ +df219eef7a239010e23f3acbfa18fe10 │ │ │ │ │ $fIsStringMatchBody2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: " expected: "#] │ │ │ │ │ -c98141fb7019515f3547e0508fbef0fc │ │ │ │ │ +03b0fb12754b9e64ba3565001a8c40d4 │ │ │ │ │ $fIsStringMatchBody3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fIsStringMatchBody4] │ │ │ │ │ -1c472eb1aa6677ae0103f364f6edd3ba │ │ │ │ │ +646e2892522979a6d7f838846d374d71 │ │ │ │ │ $fIsStringMatchBody4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "body mismatch:"#] │ │ │ │ │ -1c48c67cb2243e1a6f774ae9bfc6f119 │ │ │ │ │ +2658191b9437b82c9b205470356c1340 │ │ │ │ │ $fIsStringMatchBody_$cfromString :: GHC.Base.String -> MatchBody │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case $wbodyEquals │ │ │ │ │ (Data.Text.Lazy.Encoding.encodeUtf8 │ │ │ │ │ @@ -138,15 +138,15 @@ │ │ │ │ │ @b1 │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ c │ │ │ │ │ Data.Text.Internal.safe) │ │ │ │ │ n │ │ │ │ │ x)))) of wild { Solo# ww -> │ │ │ │ │ MatchBody ww }] │ │ │ │ │ -0c596b307b56a0390d30d470cbe4cf22 │ │ │ │ │ +e95fbc2a996d7998f08deb3212f606ac │ │ │ │ │ $fIsStringMatchBody_outer :: │ │ │ │ │ [GHC.Types.Char] -> Data.Text.Internal.Lazy.Text │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (so['GHC.Types.Many] :: [GHC.Types.Char]) -> │ │ │ │ │ {__scc {Data.Text.Internal.Lazy.Fusion.unstreamChunks/outer} True True} case so of wild { │ │ │ │ │ @@ -348,267 +348,267 @@ │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ ipv2 │ │ │ │ │ 4# │ │ │ │ │ conrep1 │ │ │ │ │ 3# │ │ │ │ │ s2#2 of ds2 { (#,#) ipv3 ipv4 -> │ │ │ │ │ ipv4 } } } } } }) } } }] │ │ │ │ │ -4b8c5602dc635d68d02fce565054ac31 │ │ │ │ │ +e5cc477e07244061f6724e159de5a13d │ │ │ │ │ $fIsStringResponseMatcher :: Data.String.IsString ResponseMatcher │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fIsStringResponseMatcher_$cfromString │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.String.N:IsString[0] _N))] │ │ │ │ │ -4fb8d69c3c33ce284cf233c96cc4ab7f │ │ │ │ │ +08595244fb8691fd3142cf2078346a11 │ │ │ │ │ $fIsStringResponseMatcher1 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 200#] │ │ │ │ │ -e4cc640d1afb0b9573d4a0d6f72c3980 │ │ │ │ │ +d454e4064f84b1068dccdc680bcddb54 │ │ │ │ │ $fIsStringResponseMatcher_$cfromString :: │ │ │ │ │ GHC.Base.String -> ResponseMatcher │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1(1, 1,), │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ ResponseMatcher │ │ │ │ │ $fIsStringResponseMatcher1 │ │ │ │ │ (GHC.Types.[] @MatchHeader) │ │ │ │ │ ($fIsStringMatchBody_$cfromString x)] │ │ │ │ │ -3113bc3f38c33e9e4b6da4c7e3342c94 │ │ │ │ │ +d790767ba9cfc73b2bed4d1c831f7d75 │ │ │ │ │ $fNumResponseMatcher :: GHC.Num.Num ResponseMatcher │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Num.C:Num], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @ResponseMatcher │ │ │ │ │ $fNumResponseMatcher_$c+ │ │ │ │ │ $fNumResponseMatcher_$c- │ │ │ │ │ $fNumResponseMatcher_$c* │ │ │ │ │ $fNumResponseMatcher_$cnegate │ │ │ │ │ $fNumResponseMatcher_$cabs │ │ │ │ │ $fNumResponseMatcher_$csignum │ │ │ │ │ $fNumResponseMatcher_$cfromInteger] │ │ │ │ │ -76af03699d243e277827011b15705b46 │ │ │ │ │ +1ee6343bec3149c3cec0594e068cb0c6 │ │ │ │ │ $fNumResponseMatcher1 :: │ │ │ │ │ [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: [Network.HTTP.Types.Header.Header]) │ │ │ │ │ (ds1['GHC.Types.Many] :: Body) -> │ │ │ │ │ GHC.Maybe.Nothing @GHC.Base.String] │ │ │ │ │ -6d1a7afa087cbe77503215381bfe0a27 │ │ │ │ │ +e73d2d05e6f27952f3b3692322a1c31e │ │ │ │ │ $fNumResponseMatcher_$c* :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -cf1c7c56b3b6a6874d9c0d7048ee22d4 │ │ │ │ │ +42a154ac178afdfca721b2347926793d │ │ │ │ │ $fNumResponseMatcher_$c+ :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -9a5fee874f2d2d4ef01b8d139361e181 │ │ │ │ │ +613100e9eb3e467a45b85f51fec20f50 │ │ │ │ │ $fNumResponseMatcher_$c- :: │ │ │ │ │ ResponseMatcher -> ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -fba54b0f06f3ba9fc35e2eafdde4333e │ │ │ │ │ +30584b8df9bc3d7d3bf3b2cdb905f166 │ │ │ │ │ $fNumResponseMatcher_$cabs :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -c9b6d2ca3f7b4b2616f718cb53ef2a69 │ │ │ │ │ +923c6a4394bbe448ec38f00a078bce8d │ │ │ │ │ $fNumResponseMatcher_$cfromInteger :: │ │ │ │ │ GHC.Num.Integer.Integer -> ResponseMatcher │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1(, 1, 1), │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (n['GHC.Types.Many] :: GHC.Num.Integer.Integer) -> │ │ │ │ │ ResponseMatcher │ │ │ │ │ (GHC.Num.$fNumInt_$cfromInteger n) │ │ │ │ │ (GHC.Types.[] @MatchHeader) │ │ │ │ │ matchAny] │ │ │ │ │ -4a78be03b0bdf734dd08944b9b377dac │ │ │ │ │ +e59897dcec747a7501b8780f91416306 │ │ │ │ │ $fNumResponseMatcher_$cnegate :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: b, CPR: b, Inline: (sat-args=1), │ │ │ │ │ Unfolding: Core: StableUser <1,FalseFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ case $fNumResponseMatcher_$c- ret_ty ResponseMatcher of {}] │ │ │ │ │ -ea6d18ae0512b9f1e5ca7bdcd4a41689 │ │ │ │ │ +9e650f71f95b37f41e74b95df5660e06 │ │ │ │ │ $fNumResponseMatcher_$csignum :: ResponseMatcher -> ResponseMatcher │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -02706bfcdbd2c3c59bd4ca83bebf98d8 │ │ │ │ │ +c209dd75ee37f91511841ad8d7703078 │ │ │ │ │ $tc'MatchBody :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 15654246378228219085#Word64 │ │ │ │ │ - 11372403528412759470#Word64 │ │ │ │ │ + 16046811885276261011#Word64 │ │ │ │ │ + 16908018916663736212#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MatchBody2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MatchBody1] │ │ │ │ │ -6808bc268b234b4c0a394f7a4d53e126 │ │ │ │ │ +9371a26d911119bdb31bb58ca746ab19 │ │ │ │ │ $tc'MatchBody1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -dadbc55ff0e40a9efab8060d74503279 │ │ │ │ │ +0dd8a159678269db40cf4e2abf508afd │ │ │ │ │ $tc'MatchBody2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MatchBody3] │ │ │ │ │ -f495e8787091db08a4ef21a856edde5f │ │ │ │ │ +df696813ffd926a0b3b7cc0e06b63c1f │ │ │ │ │ $tc'MatchBody3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MatchBody"#] │ │ │ │ │ -44e6ce68e344e545635e8ab2b18393d2 │ │ │ │ │ +55cc90867f8c276441b2e97342e64eb3 │ │ │ │ │ $tc'MatchHeader :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 5098593114810102369#Word64 │ │ │ │ │ - 13028192248986061554#Word64 │ │ │ │ │ + 9093111264311882993#Word64 │ │ │ │ │ + 5730149338796643611#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MatchHeader2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MatchHeader1] │ │ │ │ │ -c68184558c8f761d1c9898ca11bbe859 │ │ │ │ │ +35c74481e9ac144262e557bbd4192a53 │ │ │ │ │ $tc'MatchHeader1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -293ebb6c724c2789c416bebd6300d611 │ │ │ │ │ +fc69e02b6d5389f8a02a5e42459eec55 │ │ │ │ │ $tc'MatchHeader2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MatchHeader3] │ │ │ │ │ -1477ce4ea574cf7e33e5e2d05106c8fb │ │ │ │ │ +bc7b18576f23c0664dae67d2d15fa88a │ │ │ │ │ $tc'MatchHeader3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MatchHeader"#] │ │ │ │ │ -7f74e8f186e8e88d433dc9e468ab470f │ │ │ │ │ +cc3c5da728c2a377d9a9f477ba82c686 │ │ │ │ │ $tc'ResponseMatcher :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 5161450845923039426#Word64 │ │ │ │ │ - 10493971795639139526#Word64 │ │ │ │ │ + 12566408856473050401#Word64 │ │ │ │ │ + 8989651253351720902#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'ResponseMatcher2 │ │ │ │ │ 0# │ │ │ │ │ $tc'ResponseMatcher1] │ │ │ │ │ -95c3fee0e8ec2309aa909c434865eb2f │ │ │ │ │ +31c6dbe82756b3c8c95d02efc28f81cf │ │ │ │ │ $tc'ResponseMatcher1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -daaa14b41b5d8eacb45a6d22e503e556 │ │ │ │ │ +6232275ee708dbfb397fb1c242e53264 │ │ │ │ │ $tc'ResponseMatcher2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'ResponseMatcher3] │ │ │ │ │ -a151907ab961243f064aab20932ab866 │ │ │ │ │ +976998554515afcb64e247ec6bc8e8da │ │ │ │ │ $tc'ResponseMatcher3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'ResponseMatcher"#] │ │ │ │ │ -de43598367229f9fada4df71f7a069d9 │ │ │ │ │ +d2c11c3ad37ad4e1ed9ff9b540df192f │ │ │ │ │ $tcMatchBody :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 16266699595671449125#Word64 │ │ │ │ │ - 14469437687010084133#Word64 │ │ │ │ │ + 12984390218362819973#Word64 │ │ │ │ │ + 1531933655554221757#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcMatchBody1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -d0361055520f0c9936fd621aa9fd4096 │ │ │ │ │ +baa0e46f1ff7cd07032925e61b7ab42f │ │ │ │ │ $tcMatchBody1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcMatchBody2] │ │ │ │ │ -8dc7ff3af7ee7ff80949eeb4bbe1a1cc │ │ │ │ │ +dc01cb0bf58ec711db6f0b58fb671511 │ │ │ │ │ $tcMatchBody2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MatchBody"#] │ │ │ │ │ -4dc90f212a8268b1e09d736c671437af │ │ │ │ │ +8100a716c61bf39028fe57bda197bf2d │ │ │ │ │ $tcMatchHeader :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 1610501441336464618#Word64 │ │ │ │ │ - 3158402941967666319#Word64 │ │ │ │ │ + 15487496812088715493#Word64 │ │ │ │ │ + 741194823167226507#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcMatchHeader1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -3c506101b163b8f0d6d9a8b4b00113a2 │ │ │ │ │ +e6c935ed2d85e3b15a16d4c4f1610a7c │ │ │ │ │ $tcMatchHeader1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcMatchHeader2] │ │ │ │ │ -9bbacce7a88e6b5fe816fc4c1b6692ae │ │ │ │ │ +64dd401c5a4be186c7d0c49d61646f3d │ │ │ │ │ $tcMatchHeader2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MatchHeader"#] │ │ │ │ │ -568d62f91744851fa0b9729aa57d8fec │ │ │ │ │ +bd047b65ac39a3a2baf9bfd003f34328 │ │ │ │ │ $tcResponseMatcher :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 3665590216780244647#Word64 │ │ │ │ │ - 2541650338270722467#Word64 │ │ │ │ │ + 4220976465183447480#Word64 │ │ │ │ │ + 13683904255434140515#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcResponseMatcher1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -baaca59e10ac17f49b514e7a626ccee9 │ │ │ │ │ +8bdaf1d022348223c2824bf6d777baff │ │ │ │ │ $tcResponseMatcher1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcResponseMatcher2] │ │ │ │ │ -fd5ea81eca198061aa8d832a4d59a40b │ │ │ │ │ +2e4f9f2334d37d740fed22db5176d58c │ │ │ │ │ $tcResponseMatcher2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "ResponseMatcher"#] │ │ │ │ │ -db4b7cc740350bf11599f3b5378db391 │ │ │ │ │ +60006aae35a22ce9a27fc64b6049c9bb │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -2cf976219b41c91284e7d998d2c7f1dc │ │ │ │ │ +055c4b15cd067c415318d5ae06a666e5 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -a36445278dbad8d913352b52336e6c34 │ │ │ │ │ +6fb7ddde96a474853832f5133907d1f1 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Matcher"#] │ │ │ │ │ -7685f31a4d506ca405b469319202ef74 │ │ │ │ │ +d05c13ee76ba0787589a332808d7f41a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -c1ddc5b674962ca3f62a1669de185391 │ │ │ │ │ +7b30bde04ca36b1ac84b0a9940c63fc2 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -8d5e3c2adb0805eea7ce2ded250c2429 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +68ae8ba37608de16f445f4e2df17cae9 │ │ │ │ │ $w<:> :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> (# [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , Inline: [2], │ │ │ │ │ @@ -653,15 +653,15 @@ │ │ │ │ │ header │ │ │ │ │ headers of wild { │ │ │ │ │ GHC.Types.False -> lvl38 │ │ │ │ │ GHC.Types.True │ │ │ │ │ -> GHC.Maybe.Nothing │ │ │ │ │ @GHC.Base.String }) of ww { MatchHeader ipv -> │ │ │ │ │ (# ipv #) }] │ │ │ │ │ -44c2c378f9a54faf5703e3dcb1b48c71 │ │ │ │ │ +fe4adc6d7acc0f8fb64ca1d5fc350251 │ │ │ │ │ $wbodyEquals :: │ │ │ │ │ Body │ │ │ │ │ -> (# [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -770,105 +770,105 @@ │ │ │ │ │ -> GHC.Maybe.Nothing │ │ │ │ │ @GHC.Base.String } │ │ │ │ │ 1# │ │ │ │ │ -> GHC.Maybe.Nothing │ │ │ │ │ @GHC.Base.String } │ │ │ │ │ 1# │ │ │ │ │ -> $j } } } #)] │ │ │ │ │ -361e9a2c85858775ce531b4f6f04804b │ │ │ │ │ +1aa4d570913cc062b8d0c53aff98cffe │ │ │ │ │ $winner :: │ │ │ │ │ GHC.Prim.MutableByteArray# s1 │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> [GHC.Types.Char] │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> GHC.Prim.State# s1 │ │ │ │ │ -> (# GHC.Prim.State# s1, Data.Text.Internal.Lazy.Text #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 5, Arity: 5, │ │ │ │ │ Strictness: , Inline: [2]] │ │ │ │ │ -0a23fd156bbd2ca4afec1bf597a75688 │ │ │ │ │ +ddb135a0fefc6e5f2a84d8a1f060c949 │ │ │ │ │ $wmatch :: │ │ │ │ │ GHC.Prim.Int# │ │ │ │ │ -> Network.HTTP.Types.Header.ResponseHeaders │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> GHC.Prim.Int# │ │ │ │ │ -> [MatchHeader] │ │ │ │ │ -> ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ StrWork([~, ~, ~, ~, !]) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 6, Arity: 6, │ │ │ │ │ Strictness: <1L><1C(1,C(1,L))>, Inline: [2]] │ │ │ │ │ -28ed1213308e2fa23b86c1a471cff064 │ │ │ │ │ +43bec97a31bea37b3471aa7ef50a7780 │ │ │ │ │ (<:>) :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString -> MatchHeader │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (name['GHC.Types.Many] :: Network.HTTP.Types.Header.HeaderName) │ │ │ │ │ (value['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ case $w<:> name value of wild { Solo# ww -> MatchHeader ww }] │ │ │ │ │ -86e6bab6c6e8aae2971080dd7573dab4 │ │ │ │ │ +c930b85153849ba710a4609262181588 │ │ │ │ │ <:>1 :: │ │ │ │ │ GHC.Classes.Eq │ │ │ │ │ (Network.HTTP.Types.Header.HeaderName, │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Classes.$fEq(,) │ │ │ │ │ @(Data.CaseInsensitive.Internal.CI │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ @Data.ByteString.Internal.Type.ByteString │ │ │ │ │ <:>2 │ │ │ │ │ Data.ByteString.Internal.Type.$fEqByteString] │ │ │ │ │ -4ea05d49923b4c8bba67f71ee7e64265 │ │ │ │ │ +6d715d9a8934e918abc8b7e67ac73394 │ │ │ │ │ <:>2 :: │ │ │ │ │ GHC.Classes.Eq │ │ │ │ │ (Data.CaseInsensitive.Internal.CI │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.CaseInsensitive.Internal.$fEqCI │ │ │ │ │ @Data.ByteString.Internal.Type.ByteString │ │ │ │ │ Data.ByteString.Internal.Type.$fEqByteString] │ │ │ │ │ -5d164ccf5dc296403cfb1faabc5184cd │ │ │ │ │ +2b37dd7218231b3bfcf3657e540ebba0 │ │ │ │ │ <:>3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# <:>4] │ │ │ │ │ -ba3ad84b36612c25bf26a0bb301ad852 │ │ │ │ │ +8f1930c38f5c8429befb7bf80dd2a54e │ │ │ │ │ <:>4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "missing header:"#] │ │ │ │ │ -2c783bf2cd5efc08b26d55e6eea75def │ │ │ │ │ +714cb0134f85f66567811d8ee7ed4830 │ │ │ │ │ type Body :: * │ │ │ │ │ type Body = Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -ea6d88eac52ac4e7c79ef64a92ea3c03 │ │ │ │ │ +d5c120bb0a42cad1196cffb8b791aec8 │ │ │ │ │ type MatchBody :: * │ │ │ │ │ data MatchBody │ │ │ │ │ = MatchBody ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -50f9e2352f9644890e566912bec7ac96 │ │ │ │ │ +6105b840c37d7dcd9421c0640992b980 │ │ │ │ │ type MatchHeader :: * │ │ │ │ │ data MatchHeader │ │ │ │ │ = MatchHeader ([Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Body -> GHC.Maybe.Maybe GHC.Base.String) │ │ │ │ │ -b3af7d90d9bb6f3b775c89f135ad9c48 │ │ │ │ │ +3765d72691dc5818d1e8e3713d9a8bc0 │ │ │ │ │ type ResponseMatcher :: * │ │ │ │ │ data ResponseMatcher │ │ │ │ │ = ResponseMatcher {matchStatus :: GHC.Types.Int, │ │ │ │ │ matchHeaders :: [MatchHeader], │ │ │ │ │ matchBody :: MatchBody} │ │ │ │ │ -9f77592c3cfd0611555b34eff0443657 │ │ │ │ │ +1c978001e21cc6bd2a66a203ba2b72b4 │ │ │ │ │ bodyEquals :: Body -> MatchBody │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (body['GHC.Types.Many] :: Body) -> │ │ │ │ │ case $wbodyEquals body of wild { Solo# ww -> MatchBody ww }] │ │ │ │ │ -048015e864509c3f95cbe0159294d5d5 │ │ │ │ │ +343507b7930eaa875aa6492d91a1f047 │ │ │ │ │ match :: │ │ │ │ │ Network.Wai.Test.SResponse │ │ │ │ │ -> ResponseMatcher -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1!P(1!P(1!P(L),A),L,L)><1!P(1!P(L),1L,1!P(1C(1,C(1,L))))>, │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -877,38 +877,38 @@ │ │ │ │ │ case ds of wild { Network.Wai.Test.SResponse ww ww1 ww2 -> │ │ │ │ │ case ww of wild1 { Network.HTTP.Types.Status.Status ww3 ww4 -> │ │ │ │ │ case ww3 of wild2 { GHC.Types.I# ww5 -> │ │ │ │ │ case ds1 of wild3 { ResponseMatcher ww6 ww7 ww8 -> │ │ │ │ │ case ww6 of wild4 { GHC.Types.I# ww9 -> │ │ │ │ │ case ww8 of wild5 { MatchBody ww10 -> │ │ │ │ │ $wmatch ww5 ww1 ww2 ww9 ww7 ww10 } } } } } }] │ │ │ │ │ -448ecc7776137b7858642389d9446520 │ │ │ │ │ +f197ca9696a1713ffa9768ab6f59a5d4 │ │ │ │ │ matchAny :: MatchBody │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[MatchBody], │ │ │ │ │ Unfolding: Core: MatchBody $fNumResponseMatcher1] │ │ │ │ │ -b32ea6361597e3227549cfa5620af9ab │ │ │ │ │ +27227782a16836f4850ee0cbd02d846b │ │ │ │ │ matchBody :: ResponseMatcher -> MatchBody │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,1!P(L))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ {__scc {Test.Hspec.Wai.Matcher.matchBody} True True} case ds of wild { ResponseMatcher ds1 ds2 ds3 -> │ │ │ │ │ ds3 }] │ │ │ │ │ -f012916c838d58a269ba0966bebd0ce6 │ │ │ │ │ +532e1234f30c2873ab724d15536a1a79 │ │ │ │ │ matchHeaders :: ResponseMatcher -> [MatchHeader] │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,1L,A)>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ {__scc {Test.Hspec.Wai.Matcher.matchHeaders} True True} case ds of wild { ResponseMatcher ds1 ds2 ds3 -> │ │ │ │ │ ds2 }] │ │ │ │ │ -ce46843a8ded221c1fd912d39c717cad │ │ │ │ │ +7b6a5bd40a263a88e3cd8949819bd146 │ │ │ │ │ matchStatus :: ResponseMatcher -> GHC.Types.Int │ │ │ │ │ RecSel Left ResponseMatcher │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(L),A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: ResponseMatcher) -> │ │ │ │ │ {__scc {Test.Hspec.Wai.Matcher.matchStatus} True True} case ds of wild { ResponseMatcher ds1 ds2 ds3 -> │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/QuickCheck.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/QuickCheck.p_hi │ │ │ │┄ Files 85% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got p │ │ │ │ │ interface Test.Hspec.Wai.QuickCheck [family instance module] 9066 │ │ │ │ │ - interface hash: ee448315353876536cf3b4cf743d35e0 │ │ │ │ │ - ABI hash: cdc2a41e7223eca531ded57f060420f4 │ │ │ │ │ - export-list hash: 747e270fdb8b5f294e019c1f8f466bce │ │ │ │ │ + interface hash: b4e7aa0860a069fcab8f4ec3aa5db7ef │ │ │ │ │ + ABI hash: ee4af61bd2a61cbf3320fd1fe4044d8a │ │ │ │ │ + export-list hash: c342c743f6ac7a9180db6b2c7ac8957f │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 6409881eb099d679b74b448af54d2332 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: eb193f4fceaa53cbf82f9ca811fffb85 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -52,15 +52,15 @@ │ │ │ │ │ Test.QuickCheck.Gen.vectorOf │ │ │ │ │ ==> │ │ │ │ │ property │ │ │ │ │ Test.QuickCheck.Arbitrary.Arbitrary{Test.QuickCheck.Arbitrary.arbitrary Test.QuickCheck.Arbitrary.shrink} │ │ │ │ │ Test.QuickCheck.Gen.Gen{Test.QuickCheck.Gen.MkGen unGen} │ │ │ │ │ Testable{State toProperty} │ │ │ │ │ WaiProperty{WaiProperty unWaiProperty} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: QuickCheck-2.14.3-2ib5howz5bF8WgkuPDgHew │ │ │ │ │ base-4.18.2.1 wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float Data.Binary.Generic │ │ │ │ │ Data.ByteString.Builder GHC.Prim.Ext │ │ │ │ │ Data.Hashable.Generic.Instances Test.Hspec.Core.QuickCheck │ │ │ │ │ @@ -99,21 +99,21 @@ │ │ │ │ │ import -/ Test.QuickCheck b710227ec24832631684fd2f3b55bec2 │ │ │ │ │ import -/ Test.QuickCheck.Arbitrary bbb4a5685b4d54ce89d065591482359b │ │ │ │ │ import -/ Test.QuickCheck.Gen b0e9a928eec44fb478b2bbcf95f7330d │ │ │ │ │ import -/ Test.QuickCheck.Property ab77ad89e12c7ca6b19f9d637559d654 │ │ │ │ │ import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9 │ │ │ │ │ import -/ GHC.Show 43ee6873466de083d2b7ce9578f828dc │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal 2ea5a77cf829759d123783ab5acc75d8 │ │ │ │ │ - exports: 82dcf9c498dbfbc9ce1ac5d883c79f9d │ │ │ │ │ - WaiExpectation e1dc223e0133326503031f04144eda7b │ │ │ │ │ - runWithState 18708651cf346481400799716343cb7c │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal e49a483b54774375f8d9b70b3cd47a18 │ │ │ │ │ + exports: 13ffef4c5e9d4a4c2ce9792691846b0e │ │ │ │ │ + WaiExpectation 896006527dfb2ed540a974792fcb99da │ │ │ │ │ + runWithState 5f7cd9b6f760aca0d9612ec955805926 │ │ │ │ │ import -/ Network.Wai 38eef05f29083ed50a6adce9424d38b1 │ │ │ │ │ fixities infixr 0 ==> │ │ │ │ │ -2e5abbf0573062593a017234e278be6c │ │ │ │ │ +dc380bc4f914596600e0167badcb7013 │ │ │ │ │ $fTestableFUN :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ Testable (a -> prop) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: , │ │ │ │ │ @@ -122,15 +122,15 @@ │ │ │ │ │ $fTestableFUN_$ctoProperty │ │ │ │ │ `cast` │ │ │ │ │ (forall (a :: <*>_N) (prop :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (N:Testable[0] prop>_N))] │ │ │ │ │ -b7c10156892c6fec2a142ad159bbf701 │ │ │ │ │ +b6b0cc6921925a8aa613948c26431742 │ │ │ │ │ $fTestableFUN_$ctoProperty :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ (a -> prop) -> WaiProperty (State (a -> prop)) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: , │ │ │ │ │ CPR: 1, Inline: [2], │ │ │ │ │ @@ -146,149 +146,149 @@ │ │ │ │ │ @a │ │ │ │ │ @prop │ │ │ │ │ $dArbitrary │ │ │ │ │ $dShow │ │ │ │ │ $dTestable │ │ │ │ │ prop1 of wild { Solo# ww -> │ │ │ │ │ WaiProperty @(State (a -> prop)) ww }] │ │ │ │ │ -709575aa8d1575047af5658bb6ae1c29 │ │ │ │ │ +7efc225e5dad15f28e90272b2ad3217c │ │ │ │ │ $fTestableWaiProperty :: Testable (WaiProperty st) │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>, Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ (\ @st -> GHC.Base.id @(WaiProperty st)) │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R (WaiProperty │ │ │ │ │ (Sub (Sym (D:R:StateWaiProperty[0] _N))))_R │ │ │ │ │ ; Sym (N:Testable[0] _N))] │ │ │ │ │ -84d4ce2877f464f829a5dd06d3cf3d4b │ │ │ │ │ +0125b2de99c271e55abf051d9373145e │ │ │ │ │ $fTestableWaiSession :: │ │ │ │ │ Testable (Test.Hspec.Wai.Internal.WaiExpectation st) │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: (sat-args=0), │ │ │ │ │ Unfolding: Core: StableUser <0,FalseTrue> │ │ │ │ │ $fTestableWaiSession1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R (WaiProperty │ │ │ │ │ (Sub (Sym (D:R:StateWaiSession[0] _N))))_R │ │ │ │ │ ; Sym (N:Testable[0] │ │ │ │ │ _N))] │ │ │ │ │ -4221ddc6506dcc74f0706357efae01a6 │ │ │ │ │ +38f4787b24572a630107879b7bd607ae │ │ │ │ │ $fTestableWaiSession1 :: │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation st -> WaiProperty st │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ @st │ │ │ │ │ (action['GHC.Types.Many] :: Test.Hspec.Wai.Internal.WaiExpectation │ │ │ │ │ st) -> │ │ │ │ │ case $w$ctoProperty1 @st action of wild { Solo# ww -> │ │ │ │ │ WaiProperty @st ww }] │ │ │ │ │ -539c657e8cb18af3e0cc163930bcf262 │ │ │ │ │ +52362efbea23fe8697f2788b78f7506d │ │ │ │ │ $tc'WaiProperty :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 1428834685873269918#Word64 │ │ │ │ │ - 5584182739057838258#Word64 │ │ │ │ │ + 2234233966668107691#Word64 │ │ │ │ │ + 8754882442006281150#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'WaiProperty2 │ │ │ │ │ 1# │ │ │ │ │ $tc'WaiProperty1] │ │ │ │ │ -f6bc1f9c6909cf96b291534b0d581bd1 │ │ │ │ │ +50c14d235a718847ba45156909d004d0 │ │ │ │ │ $tc'WaiProperty1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -719e1aa8458031ed17935fb80b559ccb │ │ │ │ │ +c020a18449dd2c2bdd3055af0f205a2e │ │ │ │ │ $tc'WaiProperty2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'WaiProperty3] │ │ │ │ │ -f86e2c2bbda8b801115b9af2d5b251a4 │ │ │ │ │ +463b2842b10a125e8eaba1af88bcc4ee │ │ │ │ │ $tc'WaiProperty3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'WaiProperty"#] │ │ │ │ │ -1d71e654b46b4f6501b992c2d1590ac1 │ │ │ │ │ +6ccf27f1e554ac19701fee6bae163b9f │ │ │ │ │ $tcTestable :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 11858643512661863116#Word64 │ │ │ │ │ - 12016374868186397575#Word64 │ │ │ │ │ + 10110021364900405901#Word64 │ │ │ │ │ + 15513964827992943895#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcTestable2 │ │ │ │ │ 0# │ │ │ │ │ $tcTestable1] │ │ │ │ │ -8dd45a9a8a9a85833cb17db168fe418e │ │ │ │ │ +f3deef592800307879c70fd2b38e5493 │ │ │ │ │ $tcTestable1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -40a2c95a71c4ea888febfb556faa32ef │ │ │ │ │ +276d6c74b6f3958fdcb9af566ae33a9f │ │ │ │ │ $tcTestable2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcTestable3] │ │ │ │ │ -34a57ccacb47e4aa9af1f27f574c2524 │ │ │ │ │ +c4c111ff13d51f5f269f2af3d5a223e3 │ │ │ │ │ $tcTestable3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Testable"#] │ │ │ │ │ -c307170e2f69c868514db646c0bcf065 │ │ │ │ │ +2f181feb39994878abd0cde268e3c5b6 │ │ │ │ │ $tcWaiProperty :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12059880165937321300#Word64 │ │ │ │ │ - 9696350497301762730#Word64 │ │ │ │ │ + 16992440785338033091#Word64 │ │ │ │ │ + 18426746697324392484#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcWaiProperty1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*Arr*] │ │ │ │ │ -f359bbacf1c30ccd0f9d7c4dee3e3f55 │ │ │ │ │ +43d89f4f5a9363afe3c933609fb15f36 │ │ │ │ │ $tcWaiProperty1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcWaiProperty2] │ │ │ │ │ -a9bad36915dacdb6cd9b8b89a384cffa │ │ │ │ │ +a9690eeb291a19592ad4a13ce4438d5c │ │ │ │ │ $tcWaiProperty2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "WaiProperty"#] │ │ │ │ │ -cd4e261e5c4dbc15bc54827cff3a24fd │ │ │ │ │ +95ad1ac6214ce4bc597458a3f54b5184 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -150bde2ea0e2f449118b2232130e3989 │ │ │ │ │ +a992466e47242c4273b55dfb3800f846 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -dddd675619e0509a9c980e7c11642ae9 │ │ │ │ │ +cdef7e49303142a2364ad2732752c7b8 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.QuickCheck"#] │ │ │ │ │ -9496eedf1a852592a0325220829928d2 │ │ │ │ │ +ccb83f9cc820ace373e790fb2dd17026 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -707bb0d8545cd0415991855f97d3f4e2 │ │ │ │ │ +b1d0b37625bb9de404bc9a002066882f │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -0b72c9f9e6cc05aeecc9a9857e77cd5f │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +f38b17dd358bd26063740d2b143d1076 │ │ │ │ │ $w$ctoProperty :: │ │ │ │ │ (Test.QuickCheck.Arbitrary.Arbitrary a, GHC.Show.Show a, │ │ │ │ │ Testable prop) => │ │ │ │ │ (a -> prop) │ │ │ │ │ -> (# (State (a -> prop), Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, │ │ │ │ │ @@ -335,15 +335,15 @@ │ │ │ │ │ (((,) │ │ │ │ │ (Sub (Sym (D:R:StateFUN[0] _N _N))) │ │ │ │ │ (Network.Wai.Internal.Response │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived) │ │ │ │ │ -> GHC.Types.IO Network.Wai.Internal.ResponseReceived>_R)_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (Test.QuickCheck.Property.N:Property[0])) #)] │ │ │ │ │ -7467166ff2f028b8b784d442f527741d │ │ │ │ │ +1ee299e35c34c93a4d2e082751ca9776 │ │ │ │ │ $w$ctoProperty1 :: │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation st │ │ │ │ │ -> (# (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -423,15 +423,15 @@ │ │ │ │ │ (# ipv, │ │ │ │ │ Test.QuickCheck.Property.succeeded #) }) │ │ │ │ │ Test.QuickCheck.IO.$fTestableIO2 │ │ │ │ │ eta) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) #)] │ │ │ │ │ -456da323144f42cf91609f46a82c94c3 │ │ │ │ │ +256d49067dbf1f3c3994b8ab38437d26 │ │ │ │ │ (==>) :: │ │ │ │ │ Testable prop => GHC.Types.Bool -> prop -> WaiProperty (State prop) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @prop ($dTestable['GHC.Types.Many] :: Testable prop) -> │ │ │ │ │ {__scc {Test.Hspec.Wai.QuickCheck.==>} True False} \ (a['GHC.Types.Many] :: GHC.Types.Bool) │ │ │ │ │ @@ -466,34 +466,34 @@ │ │ │ │ │ GHC.Types.True │ │ │ │ │ -> (Test.QuickCheck.Property.$dmpropertyForAllShrinkShow2 │ │ │ │ │ ds1) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Test.QuickCheck.Gen.N:Gen[0] │ │ │ │ │ (Test.QuickCheck.Property.N:Prop[0])) │ │ │ │ │ ; Sym (Test.QuickCheck.Property.N:Property[0])) })] │ │ │ │ │ -5da21b20bbd446127bfeb98cd4014d5b │ │ │ │ │ +f74b254483cf1d8374c0d45f955876fb │ │ │ │ │ axiom D:R:StateFUN :: State (a -> prop) = State prop │ │ │ │ │ -91b7684f1aa60734fb969f95ac6081b4 │ │ │ │ │ +acab64b8d34f50595625823d3c4c5961 │ │ │ │ │ axiom D:R:StateWaiProperty :: State (WaiProperty st) = st │ │ │ │ │ -114a707403e44facc393a85257e8ec9f │ │ │ │ │ +32782aa2b16bc3d5e7e8459897f6829b │ │ │ │ │ axiom D:R:StateWaiSession :: │ │ │ │ │ State (Test.Hspec.Wai.Internal.WaiExpectation st) = st │ │ │ │ │ -353ff4cc49f640d42ffbb69d4eaaa535 │ │ │ │ │ +b6d7fdc5a909076f5a209ce215a8d538 │ │ │ │ │ type Testable :: * -> GHC.Types.Constraint │ │ │ │ │ class Testable a where │ │ │ │ │ type State :: * -> * │ │ │ │ │ type family State a open │ │ │ │ │ toProperty :: a -> WaiProperty (State a) │ │ │ │ │ {-# MINIMAL toProperty #-} │ │ │ │ │ -3f7f29bde8a2844bf3134a155c9e6c83 │ │ │ │ │ +719947f097991211fa5a36745218db62 │ │ │ │ │ type WaiProperty :: * -> * │ │ │ │ │ data WaiProperty st │ │ │ │ │ = WaiProperty {unWaiProperty :: (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property} │ │ │ │ │ -cfb35f21bc1643d35ea57a3cf382319f │ │ │ │ │ +f542b43972ac030bf098aff4331de987 │ │ │ │ │ property :: │ │ │ │ │ Testable a => │ │ │ │ │ a │ │ │ │ │ -> (State a, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , │ │ │ │ │ @@ -502,15 +502,15 @@ │ │ │ │ │ {__scc {Test.Hspec.Wai.QuickCheck.property} True False} \ (x['GHC.Types.Many] :: a) -> │ │ │ │ │ {__scc {Test.Hspec.Wai.QuickCheck.property} False True} case $dTestable │ │ │ │ │ `cast` │ │ │ │ │ (N:Testable[0] │ │ │ │ │ _N) │ │ │ │ │ x of wild { WaiProperty ww -> │ │ │ │ │ {__scc {Test.Hspec.Wai.QuickCheck.unWaiProperty} True True} ww }] │ │ │ │ │ -824c347671acc5d61eda138687e9a133 │ │ │ │ │ +93facbe7b9471ebbe5d9af5aaf6282a0 │ │ │ │ │ unWaiProperty :: │ │ │ │ │ WaiProperty st │ │ │ │ │ -> (st, Network.Wai.Application) │ │ │ │ │ -> Test.QuickCheck.Property.Property │ │ │ │ │ RecSel Left WaiProperty │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1L)>, │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai/Util.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai/Util.p_hi │ │ │ │┄ Files 92% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got p │ │ │ │ │ interface Test.Hspec.Wai.Util 9066 │ │ │ │ │ - interface hash: 6a4b9c77a96fb5b3d996a91adddea40c │ │ │ │ │ - ABI hash: bca85c8c549bc7846bafea06f09c61a7 │ │ │ │ │ - export-list hash: 2ed8317fb65c31327753bdbca87adddf │ │ │ │ │ + interface hash: 54de18bf4ce41c715db4013870f5038b │ │ │ │ │ + ABI hash: a05cf9631e9bc64254caf2ecb392e1a3 │ │ │ │ │ + export-list hash: 2ff34b81e389d9c17be33a14fcb873ba │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 4f789bbfc915ef1b9733c5df86b5f900 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: da714def2c4b85250f78786bb1937af0 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -79,41 +79,41 @@ │ │ │ │ │ import -/ Network.HTTP.Types 8e372038799025b88597137622b8f74e │ │ │ │ │ import -/ Network.HTTP.Types.Header e1ede5823c4449bef718f9f6cb7ad8b0 │ │ │ │ │ import -/ Data.Text a54e85dcda80966ea2806bf96fd7403c │ │ │ │ │ import -/ Data.Text.Encoding 6e803729769e2cb12746774e626ff70d │ │ │ │ │ import -/ Data.Text.Internal b1365ce1385d280955969a412b721247 │ │ │ │ │ import -/ Data.Text.Show 1ce463eff9fb742a93099cfcf693e0f3 │ │ │ │ │ addDependentFile "/usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h" ed2abc0c378d044c7bbfd76a73a209e2 │ │ │ │ │ -addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 90db472af1bbde4fded97fde17e68807 │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" c1444ccfdd6de74a90886976d72a1976 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -b34dd492c3ff37bdad670c0892ce1013 │ │ │ │ │ +b136cf8dfc880926734cd0f9f77f2faf │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -667b619f6b8a293b2551ec8ce399034b │ │ │ │ │ +b391d6e3a3ac8e5742285b0d48f82ad0 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -a642cc18aedfa9df2609cde787f347ac │ │ │ │ │ +38978dbe017be9194f827e182108348a │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai.Util"#] │ │ │ │ │ -b0515eee8599cc4463879e6822bdeb62 │ │ │ │ │ +c28458db94f6ea739960d7766623498b │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -f28f57da44b413c935258b4873d3abf2 │ │ │ │ │ +0446e6e07b9cf96b43062779c786c303 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -b0c0bed7f8b658979932d957175a896c │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +7330077c61afd09bdf7521bb22c67f79 │ │ │ │ │ $wds :: │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.ByteString.Builder.Internal.BuildSignal r #) │ │ │ │ │ @@ -160,19 +160,19 @@ │ │ │ │ │ _R) │ │ │ │ │ ipv } } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) #) }] │ │ │ │ │ -2b05265af592f0cac67c291118108bbd │ │ │ │ │ +1a1cf825c695be5606824e9408ea0af8 │ │ │ │ │ $wf :: GHC.Prim.Word8# -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , Inline: [2]] │ │ │ │ │ -75ac682d5634d5f29d1078dbbabefa6b │ │ │ │ │ +d0a1a0108791e6ac3b22a7ac7bccc458 │ │ │ │ │ $wformatHeader :: │ │ │ │ │ Network.HTTP.Types.Header.HeaderName │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ww['GHC.Types.Many] :: Network.HTTP.Types.Header.HeaderName) │ │ │ │ │ @@ -236,15 +236,15 @@ │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ GHC.Show.$fShow(,)13 │ │ │ │ │ r) })) │ │ │ │ │ (GHC.Types.[] │ │ │ │ │ @GHC.Show.ShowS) │ │ │ │ │ formatHeader1))) } })) │ │ │ │ │ GHC.Maybe.Just v -> v })] │ │ │ │ │ -a54d89102901aeecfcc64c0f30841064 │ │ │ │ │ +0fcafa334313e88dc51126b445017ab5 │ │ │ │ │ $wg :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> forall r. │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ @@ -326,19 +326,19 @@ │ │ │ │ │ _R)) #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)))] │ │ │ │ │ -eaf09d44d1922b55ea357f2c86265196 │ │ │ │ │ +f8128faa46bc21d27dba102d6a9c997d │ │ │ │ │ $wgo :: GHC.Prim.Addr# -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , Inline: [2]] │ │ │ │ │ -468c664f5c3a44fcce9268f6fe3c6714 │ │ │ │ │ +5f2722b04833e6bdd5f920b06d64b341 │ │ │ │ │ formUrlEncodeQuery :: │ │ │ │ │ [(GHC.Base.String, GHC.Base.String)] │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.Util.formUrlEncodeQuery} True False} \ (x['GHC.Types.Many] :: [(GHC.Base.String, │ │ │ │ │ GHC.Base.String)]) -> │ │ │ │ │ @@ -375,15 +375,15 @@ │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R) │ │ │ │ │ ; Sym (Data.ByteString.Builder.Internal.N:Builder[0])) │ │ │ │ │ xs))) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) })] │ │ │ │ │ -8045873d0e4ea286ef9d32b19a010ef9 │ │ │ │ │ +a823a2b4553e6288b0920d9521f5e79c │ │ │ │ │ formUrlEncodeQuery1 :: │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BufferRange │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.ByteString.Builder.Internal.BuildSignal r #) │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -393,20 +393,20 @@ │ │ │ │ │ (eta['GHC.Types.Many] :: Data.ByteString.Builder.Internal.BuildStep │ │ │ │ │ r) │ │ │ │ │ (eta1['GHC.Types.Many] :: Data.ByteString.Builder.Internal.BufferRange) │ │ │ │ │ (eta2['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case eta1 of wild { Data.ByteString.Builder.Internal.BufferRange ww ww1 -> │ │ │ │ │ $wds @r eta ww ww1 eta2 }] │ │ │ │ │ -3d2ed3e6e6eecd4d47ac2dd9cde4784c │ │ │ │ │ +2f872121ccea0993e01a12bb57f5d816 │ │ │ │ │ formUrlEncodeQuery2 :: GHC.Word.Word8 │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Word.W8#], │ │ │ │ │ Unfolding: Core: GHC.Word.W8# 38#Word8] │ │ │ │ │ -f82b0fe7ffd187a34f3a897f54633131 │ │ │ │ │ +6c641201de980eb2229774c1ed6159c6 │ │ │ │ │ formUrlEncodeQuery3 :: │ │ │ │ │ GHC.Word.Word8 │ │ │ │ │ -> GHC.Ptr.Ptr GHC.Word.Word8 │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ GHC.Ptr.Ptr GHC.Word.Word8 #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ @@ -422,52 +422,52 @@ │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ a │ │ │ │ │ 0# │ │ │ │ │ x1 │ │ │ │ │ s of s2 { DEFAULT -> │ │ │ │ │ (# s2, │ │ │ │ │ GHC.Ptr.Ptr @GHC.Word.Word8 (GHC.Prim.plusAddr# a 1#) #) } } }] │ │ │ │ │ -b7ac124ad052d8c8a33dc11b72af02c0 │ │ │ │ │ +33ee0044c5bc6decbd4fa3f1246d143b │ │ │ │ │ formUrlEncodeQuery4 :: │ │ │ │ │ [Data.ByteString.Builder.Internal.Builder] │ │ │ │ │ -> forall r. │ │ │ │ │ Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ -> Data.ByteString.Builder.Internal.BuildStep r │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>] │ │ │ │ │ -de95436d3065944bada634ebd0fd7507 │ │ │ │ │ +0d8dc4f8632e038897c9f6de81a232b5 │ │ │ │ │ formUrlEncodeQuery5 :: │ │ │ │ │ (GHC.Base.String, GHC.Base.String) │ │ │ │ │ -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(ML,ML)>, │ │ │ │ │ Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: (GHC.Base.String, GHC.Base.String)) -> │ │ │ │ │ case ds of wild { (,) ww ww1 -> │ │ │ │ │ ($wg ww ww1) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) }] │ │ │ │ │ -eb0bafbbaadeebc255559c1eae36407c │ │ │ │ │ +cfa3f38faf3d1fd3b7302a7137a30fac │ │ │ │ │ formUrlEncodeQuery6 :: GHC.Word.Word8 │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Word.W8#], │ │ │ │ │ Unfolding: Core: GHC.Word.W8# 61#Word8] │ │ │ │ │ -1bc510622b22776353da9fe2ee03b93e │ │ │ │ │ +6c0e9ffc66631ce14136cc6eafef09fd │ │ │ │ │ formUrlEncodeQuery7 :: Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: $wgo __NULL] │ │ │ │ │ -97b687ea0c49a63a398e64daa5a7b76b │ │ │ │ │ +7498293cf170d40e539cd81196c97a8f │ │ │ │ │ formUrlEncodeQuery8 :: │ │ │ │ │ GHC.Word.Word8 -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(L)>, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (c['GHC.Types.Many] :: GHC.Word.Word8) -> │ │ │ │ │ case c of wild { GHC.Word.W8# ww -> $wf ww }] │ │ │ │ │ -b773f9f467ddc1b3c1139756e0e4ac47 │ │ │ │ │ +5ee98adb3f9701a5c6b3029c01333e25 │ │ │ │ │ formUrlEncodeQuery_encode :: │ │ │ │ │ GHC.Base.String -> Data.ByteString.Builder.Internal.Builder │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Magic.runRW# │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @@ -546,52 +546,52 @@ │ │ │ │ │ @(GHC.Types.IO │ │ │ │ │ (Data.ByteString.Builder.Internal.BuildSignal r))) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) } │ │ │ │ │ } in │ │ │ │ │ $wgo1 bx } } }) │ │ │ │ │ 0# -> formUrlEncodeQuery7 } } })] │ │ │ │ │ -46a218fb6470e7545609718dbe8467ed │ │ │ │ │ +a89edda29b5e9b63a8ec449c9a09ae2f │ │ │ │ │ formUrlEncodeQuery_newlineNormalize :: │ │ │ │ │ GHC.Base.String -> GHC.Base.String │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>] │ │ │ │ │ -e905263f5538eabfabdb1bed49f4ccc1 │ │ │ │ │ +de54f391ad5b3c99583eea6bee6143d9 │ │ │ │ │ formatHeader :: Network.HTTP.Types.Header.Header -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(LP(L,A),L)>, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (header['GHC.Types.Many] :: Network.HTTP.Types.Header.Header) -> │ │ │ │ │ case header of wild { (,) ww ww1 -> $wformatHeader ww ww1 }] │ │ │ │ │ -b32d5f621b43bef9b2a780541f4ad6cc │ │ │ │ │ +22ddb42fc1eca3c3fd3d6ebd1101790d │ │ │ │ │ formatHeader1 :: [GHC.Types.Char] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: │ │ │ │ │ @GHC.Types.Char │ │ │ │ │ GHC.Show.$fShow(,)1 │ │ │ │ │ (GHC.Types.[] @GHC.Types.Char)] │ │ │ │ │ -ceebaf2a59f860d2cbf8e1e8ebb79256 │ │ │ │ │ +8ca3860b564aa85e7ab52e80c4c2bba1 │ │ │ │ │ formatHeader2 :: Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.ByteString.Internal.Type.BS │ │ │ │ │ formatHeader3 │ │ │ │ │ GHC.ForeignPtr.FinalPtr │ │ │ │ │ 2#] │ │ │ │ │ -797cb7a14fdad73862f46b367d7d1733 │ │ │ │ │ +bb17b7de65e2f8e1115badae9f53c5fb │ │ │ │ │ formatHeader3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: ": "#] │ │ │ │ │ -a064acbfa0fc32844bdb1d45ec8a9393 │ │ │ │ │ +579f7c5fc3ed785e34049024ffaf309b │ │ │ │ │ formatHeader4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: " "#] │ │ │ │ │ -b4061e7c41ee3ae719e24405f45dedab │ │ │ │ │ +eab8c2077b28a333020bbe816e09bfa8 │ │ │ │ │ safeToString :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> GHC.Maybe.Maybe GHC.Base.String │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (bs['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ @@ -854,19 +854,19 @@ │ │ │ │ │ [] -> exit eta │ │ │ │ │ : y1 ys │ │ │ │ │ -> go1 ys y1 } │ │ │ │ │ } in │ │ │ │ │ go1 │ │ │ │ │ wild2 │ │ │ │ │ safeToString1 } } } })] │ │ │ │ │ -33c75a7e7a0e86bc64f96af2a99148ff │ │ │ │ │ +8df2e93602a80f43458a36c4ada78eee │ │ │ │ │ safeToString1 :: GHC.Types.Char │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -45dd56ff116d2533284dd7b5a9f03e5d │ │ │ │ │ +36f97b138b8c11c1c7cbecaeb0b90cec │ │ │ │ │ safeToString2 :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ Data.Either.Either │ │ │ │ │ Data.Text.Encoding.Error.UnicodeException │ │ │ │ │ Data.Text.Internal.Text #) │ │ │ │ │ @@ -905,19 +905,19 @@ │ │ │ │ │ Data.Either.Left │ │ │ │ │ @Data.Text.Encoding.Error.UnicodeException │ │ │ │ │ @Data.Text.Internal.Text │ │ │ │ │ e3 │ │ │ │ │ `cast` │ │ │ │ │ (Sub (SelCo:Tc(2) (Sub co)) │ │ │ │ │ ; Sub (SelCo:Tc(3) (Sub (Sym co)))) #) } } }] │ │ │ │ │ -0d61bd17800fa65397558c46fe824f65 │ │ │ │ │ +e2237b8b57b50e59c46af1d55241b9c7 │ │ │ │ │ safeToString_go1 :: [GHC.Types.Char] -> Data.Semigroup.Internal.Any │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1L>] │ │ │ │ │ -e72d3b37dda0336505be6319bed3c392 │ │ │ │ │ +02118ff4baccf6dd022d9eb2e5619edb │ │ │ │ │ toStrict :: │ │ │ │ │ Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.Util.toStrict} True False} \ (x['GHC.Types.Many] :: Data.ByteString.Lazy.Internal.ByteString) -> │ │ │ │ │ {__scc {Test.Hspec.Wai.Util.toStrict} False True} case Data.ByteString.Internal.Type.$wconcat │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS/Test/Hspec/Wai.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za/Test/Hspec/Wai.p_hi │ │ │ │┄ Files 98% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got p │ │ │ │ │ interface Test.Hspec.Wai 9066 │ │ │ │ │ - interface hash: 88aefe1dc6a33b75af2357d407d56194 │ │ │ │ │ - ABI hash: 8b014e56482fd2eace0b5ca97ee11b69 │ │ │ │ │ - export-list hash: 8f0d3b9231d62872e4a93b8408961ffc │ │ │ │ │ + interface hash: c855c48fa18db8562b285c58f537fdd8 │ │ │ │ │ + ABI hash: 44a759a901c7651ccb9e4167a9f5407c │ │ │ │ │ + export-list hash: 36a6c9014378c629aab2e80f92313d7d │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 2c2a5df7462b3d49e4aac8a1e85a71f9 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 2ebdedfa8baa55e345eff8dfdb7d431e │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -36,17 +36,17 @@ │ │ │ │ │ Control.Monad.IO.Class.MonadIO|{Control.Monad.IO.Class.liftIO} │ │ │ │ │ Test.Hspec.Wai.Internal.WaiExpectation │ │ │ │ │ Test.Hspec.Wai.Internal.WaiSession │ │ │ │ │ Test.Hspec.Wai.Matcher.Body │ │ │ │ │ Test.Hspec.Wai.Matcher.MatchBody{Test.Hspec.Wai.Matcher.MatchBody} │ │ │ │ │ Test.Hspec.Wai.Matcher.MatchHeader{Test.Hspec.Wai.Matcher.MatchHeader} │ │ │ │ │ Test.Hspec.Wai.Matcher.ResponseMatcher{Test.Hspec.Wai.Matcher.ResponseMatcher matchBody matchHeaders matchStatus} │ │ │ │ │ -direct module dependencies: hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal │ │ │ │ │ - hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Matcher │ │ │ │ │ - hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util │ │ │ │ │ +direct module dependencies: hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal │ │ │ │ │ + hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Matcher │ │ │ │ │ + hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ base-compat-0.13.1-Dtt5em6saazHWsbVLVBeTy bytestring-0.11.5.3 │ │ │ │ │ hspec-core-2.11.9-1ZhtVVT5Zi56I1NB5bIt2E │ │ │ │ │ hspec-expectations-0.8.4-4j2JqwJDPerxz9J6cNKPm │ │ │ │ │ http-types-0.12.4-2TJqM0U0wPY5w6ALloe2SY transformers-0.6.1.0 │ │ │ │ │ wai-3.2.4-GLZ1GHPev58D1vuh5YLU2K │ │ │ │ │ @@ -99,69 +99,69 @@ │ │ │ │ │ import -/ Data.ByteString.Lazy 407db64e37c0659ad6227acb960922ea │ │ │ │ │ import -/ Data.ByteString.Lazy.Internal 4fde391931e2bc09a1dd28937ae9d6f9 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ import -/ Test.Hspec.Core.Hooks 5fd0436aff5cdebad164b69aa0d9801b │ │ │ │ │ import -/ Test.Hspec.Core.Spec 26eaa3add76f976985f3d6bc3c443f25 │ │ │ │ │ import -/ Test.Hspec.Core.Spec.Monad c57f98ded64611e6064e5244cc529ea6 │ │ │ │ │ import -/ Test.Hspec.Expectations 44aeb48a92aa835052fed27f8cb4ae86 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Internal 2ea5a77cf829759d123783ab5acc75d8 │ │ │ │ │ - exports: 82dcf9c498dbfbc9ce1ac5d883c79f9d │ │ │ │ │ - WaiExpectation e1dc223e0133326503031f04144eda7b │ │ │ │ │ - WaiSession 31358ee3ce857a64a8b9307713217e34 │ │ │ │ │ - WaiSession 8279bfe9f39d2540bd5fa4fb947c7416 │ │ │ │ │ - getState 409a63fa047398901e921b88c545da50 │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Matcher 30ad534f665335d4478c159f204accc9 │ │ │ │ │ - exports: dc39d44256e2e3ab8c20c1e54bc2294c │ │ │ │ │ - <:> 28ed1213308e2fa23b86c1a471cff064 │ │ │ │ │ - Body 2c783bf2cd5efc08b26d55e6eea75def │ │ │ │ │ - MatchBody c7eafcb9a8d607beecb016d7fa0c63cb │ │ │ │ │ - MatchBody ea6d88eac52ac4e7c79ef64a92ea3c03 │ │ │ │ │ - MatchHeader 6ba9ec5a3e2948c249a595875cdc59f4 │ │ │ │ │ - MatchHeader 50f9e2352f9644890e566912bec7ac96 │ │ │ │ │ - ResponseMatcher e03c705a985c88e7af0c1ea267a00bad │ │ │ │ │ - ResponseMatcher b3af7d90d9bb6f3b775c89f135ad9c48 │ │ │ │ │ - match 048015e864509c3f95cbe0159294d5d5 │ │ │ │ │ - matchBody b32ea6361597e3227549cfa5620af9ab │ │ │ │ │ - matchHeaders f012916c838d58a269ba0966bebd0ce6 │ │ │ │ │ - matchStatus ce46843a8ded221c1fd912d39c717cad │ │ │ │ │ -import -/ hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS:Test.Hspec.Wai.Util bca85c8c549bc7846bafea06f09c61a7 │ │ │ │ │ - exports: 2ed8317fb65c31327753bdbca87adddf │ │ │ │ │ - formUrlEncodeQuery 468c664f5c3a44fcce9268f6fe3c6714 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Internal e49a483b54774375f8d9b70b3cd47a18 │ │ │ │ │ + exports: 13ffef4c5e9d4a4c2ce9792691846b0e │ │ │ │ │ + WaiExpectation 896006527dfb2ed540a974792fcb99da │ │ │ │ │ + WaiSession 6dd6bac104b7b93ff646a57bf9b21f0c │ │ │ │ │ + WaiSession c4752ab39e5a2ce80dff347c1c2f7016 │ │ │ │ │ + getState 85f00ff204424c6c31f54e4ede5ccaad │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Matcher c5fa0678f74a055acba7cab10d29d3f9 │ │ │ │ │ + exports: 99de006bc5400e892e625038600d6e42 │ │ │ │ │ + <:> 43bec97a31bea37b3471aa7ef50a7780 │ │ │ │ │ + Body 714cb0134f85f66567811d8ee7ed4830 │ │ │ │ │ + MatchBody 680f6d4ca1e9af79e382e3ec93db216b │ │ │ │ │ + MatchBody d5c120bb0a42cad1196cffb8b791aec8 │ │ │ │ │ + MatchHeader 2f1378a46287a4cbd08c2ffc628d4e55 │ │ │ │ │ + MatchHeader 6105b840c37d7dcd9421c0640992b980 │ │ │ │ │ + ResponseMatcher 2f8b9f4e312ba3a8af79de36441a3149 │ │ │ │ │ + ResponseMatcher 3765d72691dc5818d1e8e3713d9a8bc0 │ │ │ │ │ + match 343507b7930eaa875aa6492d91a1f047 │ │ │ │ │ + matchBody 27227782a16836f4850ee0cbd02d846b │ │ │ │ │ + matchHeaders 532e1234f30c2873ab724d15536a1a79 │ │ │ │ │ + matchStatus 7b6a5bd40a263a88e3cd8949819bd146 │ │ │ │ │ +import -/ hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za:Test.Hspec.Wai.Util a05cf9631e9bc64254caf2ecb392e1a3 │ │ │ │ │ + exports: 2ff34b81e389d9c17be33a14fcb873ba │ │ │ │ │ + formUrlEncodeQuery 5f2722b04833e6bdd5f920b06d64b341 │ │ │ │ │ import -/ Network.HTTP.Types 8e372038799025b88597137622b8f74e │ │ │ │ │ import -/ Network.HTTP.Types.Header e1ede5823c4449bef718f9f6cb7ad8b0 │ │ │ │ │ import -/ Network.HTTP.Types.Method 115242c83ababd033a789e4fc4c8b4cd │ │ │ │ │ import -/ Control.Monad.Trans.Class 6235c9d16dfc0b107756e06ee5e426cd │ │ │ │ │ import -/ Network.Wai 38eef05f29083ed50a6adce9424d38b1 │ │ │ │ │ import -/ Network.Wai.Internal d81a958b0c28f9779e1e4d7f957bafce │ │ │ │ │ import -/ Network.Wai.Test 1260ffa64273eb3e53746e90362a290f │ │ │ │ │ -ee97a21ec56e8a880f29062ef0c64075 │ │ │ │ │ +30ca13e5809b03d5f7aaeda8f4451469 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -8f39f1eb321389f5ea9d03ae932ba51e │ │ │ │ │ +da1047ffbee389c9cddeb0ca3674fd5b │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -adaeef52225a3ac8ee9ed453617de163 │ │ │ │ │ +af054eb78395f187eecfb75a3466fa89 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Test.Hspec.Wai"#] │ │ │ │ │ -3edb1ab4871ed2cccd6e60d8c6a91420 │ │ │ │ │ +34fc0892761915af8471d1bf8ca4aa93 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -b6f6444e0efeb8ba0b0a0380db446a03 │ │ │ │ │ +da4168667e452ab524d0fe9945796deb │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ - "hspec-wai-0.11.1-2Pwz76JgQa7LDtCwfNz8IS"#] │ │ │ │ │ -de18ca7524ea007f6ce7630fee252791 │ │ │ │ │ + "hspec-wai-0.11.1-zKG28ijoIx8xNCmaRg3za"#] │ │ │ │ │ +2da90cc2f2b1905ae5c363c2d572ab86 │ │ │ │ │ delete :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ @@ -270,15 +270,15 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -fe71bb5faffd9cd0bc73fc2c90606ce2 │ │ │ │ │ +a6707a19e8903087c73355e0c1594130 │ │ │ │ │ delete1 :: Network.Wai.Internal.Request │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.delete} False True} {__scc {Test.Hspec.Wai.request} False True} case Network.Wai.defaultRequest of wild { Network.Wai.Internal.Request ds httpVersion rawPathInfo rawQueryString ds1 isSecure remoteHost pathInfo queryString requestBody vault requestBodyLength requestHeaderHost requestHeaderRange requestHeaderReferer requestHeaderUserAgent -> │ │ │ │ │ Network.Wai.Internal.Request │ │ │ │ │ Network.HTTP.Types.Method.methodDelete │ │ │ │ │ httpVersion │ │ │ │ │ @@ -293,28 +293,28 @@ │ │ │ │ │ requestBody │ │ │ │ │ vault │ │ │ │ │ requestBodyLength │ │ │ │ │ requestHeaderHost │ │ │ │ │ requestHeaderRange │ │ │ │ │ requestHeaderReferer │ │ │ │ │ requestHeaderUserAgent }] │ │ │ │ │ -e3df13fdff6701c2e76de07b856bf366 │ │ │ │ │ +7f45236fd169f88134cea55330e67ae2 │ │ │ │ │ delete_lvl42 :: [Data.ByteString.Internal.Type.ByteString] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.delete} False True} {__scc {Test.Hspec.Wai.request} False True} {__scc {Network.Wai.Test.srequest} False True} Data.ByteString.Lazy.toChunks │ │ │ │ │ delete_x] │ │ │ │ │ -dcdd108df1a24dded2383c9831c861ec │ │ │ │ │ +4071eba9f78a658e7c640c58aa730db1 │ │ │ │ │ delete_x :: Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.delete} False True} Data.ByteString.Lazy.Internal.packChars_$spackChunks │ │ │ │ │ 32# │ │ │ │ │ (GHC.Types.[] @GHC.Types.Char)] │ │ │ │ │ -cd63c052370cae97b425370cdfcb7f9e │ │ │ │ │ +ee2c2ee85c2f2d13e37f53d18b86332f │ │ │ │ │ get :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ @@ -423,15 +423,15 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -9e433653cc6f05fa072de671a0b962f5 │ │ │ │ │ +5406597fc09b9c35e02fe8a2955665c8 │ │ │ │ │ get1 :: Network.Wai.Internal.Request │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.get} False True} {__scc {Test.Hspec.Wai.request} False True} case Network.Wai.defaultRequest of wild { Network.Wai.Internal.Request ds httpVersion rawPathInfo rawQueryString ds1 isSecure remoteHost pathInfo queryString requestBody vault requestBodyLength requestHeaderHost requestHeaderRange requestHeaderReferer requestHeaderUserAgent -> │ │ │ │ │ Network.Wai.Internal.Request │ │ │ │ │ Network.HTTP.Types.Method.methodGet │ │ │ │ │ httpVersion │ │ │ │ │ @@ -446,28 +446,28 @@ │ │ │ │ │ requestBody │ │ │ │ │ vault │ │ │ │ │ requestBodyLength │ │ │ │ │ requestHeaderHost │ │ │ │ │ requestHeaderRange │ │ │ │ │ requestHeaderReferer │ │ │ │ │ requestHeaderUserAgent }] │ │ │ │ │ -fdb381610dcc3afbf71ffb454be1a22e │ │ │ │ │ +23108df51d2735b13667afe5bf2d4a3e │ │ │ │ │ get_lvl42 :: [Data.ByteString.Internal.Type.ByteString] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.get} False True} {__scc {Test.Hspec.Wai.request} False True} {__scc {Network.Wai.Test.srequest} False True} Data.ByteString.Lazy.toChunks │ │ │ │ │ get_x] │ │ │ │ │ -8a23161687a71ae3918a7178493e8d12 │ │ │ │ │ +396977c1ded11c0321e7aeb1a629ad17 │ │ │ │ │ get_x :: Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.get} False True} Data.ByteString.Lazy.Internal.packChars_$spackChunks │ │ │ │ │ 32# │ │ │ │ │ (GHC.Types.[] @GHC.Types.Char)] │ │ │ │ │ -147a0bfb841ab69fb7996acf29876650 │ │ │ │ │ +2a48037225fd3080e2dc640933758630 │ │ │ │ │ options :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ (path['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) -> │ │ │ │ │ @@ -576,15 +576,15 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -749cc9f23acda8eff6e2289c594dfb0c │ │ │ │ │ +c01fb679620eefe237540c57855f61b9 │ │ │ │ │ options1 :: Network.Wai.Internal.Request │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.options} False True} {__scc {Test.Hspec.Wai.request} False True} case Network.Wai.defaultRequest of wild { Network.Wai.Internal.Request ds httpVersion rawPathInfo rawQueryString ds1 isSecure remoteHost pathInfo queryString requestBody vault requestBodyLength requestHeaderHost requestHeaderRange requestHeaderReferer requestHeaderUserAgent -> │ │ │ │ │ Network.Wai.Internal.Request │ │ │ │ │ Network.HTTP.Types.Method.methodOptions │ │ │ │ │ httpVersion │ │ │ │ │ @@ -599,28 +599,28 @@ │ │ │ │ │ requestBody │ │ │ │ │ vault │ │ │ │ │ requestBodyLength │ │ │ │ │ requestHeaderHost │ │ │ │ │ requestHeaderRange │ │ │ │ │ requestHeaderReferer │ │ │ │ │ requestHeaderUserAgent }] │ │ │ │ │ -1d32c81f02ad2c9e0a29f5bd96f484a4 │ │ │ │ │ +8f5ffd3342129019718f0c4a02ee309c │ │ │ │ │ options_lvl42 :: [Data.ByteString.Internal.Type.ByteString] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.options} False True} {__scc {Test.Hspec.Wai.request} False True} {__scc {Network.Wai.Test.srequest} False True} Data.ByteString.Lazy.toChunks │ │ │ │ │ options_x] │ │ │ │ │ -95eb79e11bdfdf184ce3eb31e9ef08e9 │ │ │ │ │ +fba4cb712151445cf0331341585e9c41 │ │ │ │ │ options_x :: Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.options} False True} Data.ByteString.Lazy.Internal.packChars_$spackChunks │ │ │ │ │ 32# │ │ │ │ │ (GHC.Types.[] @GHC.Types.Char)] │ │ │ │ │ -8c191e4c71151e2d4505393f4fa6dc68 │ │ │ │ │ +1b38877dffac5d30cfa0430dee666c87 │ │ │ │ │ patch :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ @@ -737,15 +737,15 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -7876e7df8c1a714e2f3685010c40d93f │ │ │ │ │ +9082c2cd7ce8077b7a1125b11c9539b3 │ │ │ │ │ patch1 :: Network.Wai.Internal.Request │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.patch} False True} {__scc {Test.Hspec.Wai.request} False True} case Network.Wai.defaultRequest of wild { Network.Wai.Internal.Request ds httpVersion rawPathInfo rawQueryString ds1 isSecure remoteHost pathInfo queryString requestBody vault requestBodyLength requestHeaderHost requestHeaderRange requestHeaderReferer requestHeaderUserAgent -> │ │ │ │ │ Network.Wai.Internal.Request │ │ │ │ │ Network.HTTP.Types.Method.methodPatch │ │ │ │ │ httpVersion │ │ │ │ │ @@ -760,15 +760,15 @@ │ │ │ │ │ requestBody │ │ │ │ │ vault │ │ │ │ │ requestBodyLength │ │ │ │ │ requestHeaderHost │ │ │ │ │ requestHeaderRange │ │ │ │ │ requestHeaderReferer │ │ │ │ │ requestHeaderUserAgent }] │ │ │ │ │ -2d2794e2fbfffe05eafadf4b07ae6185 │ │ │ │ │ +6218da523e5919c7ddd6c484b2c4aa0a │ │ │ │ │ pending :: Test.Hspec.Wai.Internal.WaiSession st () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ pending1 │ │ │ │ │ `cast` │ │ │ │ │ (forall (st :: <*>_N). │ │ │ │ │ _R │ │ │ │ │ @@ -791,15 +791,15 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] _R) <()>_N)] │ │ │ │ │ -a274a92996a0979fa7a3b6bfe8eda5eb │ │ │ │ │ +1bc27046959bf6bd60faaa31b009b3d7 │ │ │ │ │ pending1 :: │ │ │ │ │ st │ │ │ │ │ -> Network.Wai.Application │ │ │ │ │ -> Network.Wai.Test.Internal.ClientState │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, │ │ │ │ │ ((), Network.Wai.Test.Internal.ClientState) #) │ │ │ │ │ @@ -812,87 +812,87 @@ │ │ │ │ │ (eta4['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ {__scc {Test.Hspec.Wai.pending} False True} case pending2 │ │ │ │ │ eta4 of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, │ │ │ │ │ (ipv1, │ │ │ │ │ eta3) #) }] │ │ │ │ │ -2d89694f23e4d14cda54238f548d0a26 │ │ │ │ │ +e29e7708622890d860318da03a2790a8 │ │ │ │ │ pending10 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# $trModule2] │ │ │ │ │ -e85d7151d1ed5ae3950688446549f9e5 │ │ │ │ │ +e798d613aab3da19ce3c63a3373c43ac │ │ │ │ │ pending11 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# $trModule4] │ │ │ │ │ -84d8926b25d5323938f8e823457c1f77 │ │ │ │ │ +a1fd1109c3f1abdca361e5e9becab841 │ │ │ │ │ pending12 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pending13] │ │ │ │ │ -a4f8c6a7e7a329f8bfd0e1554243a7ac │ │ │ │ │ +a00c971385fab5a4ea23573bb825515e │ │ │ │ │ pending13 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "pending"#] │ │ │ │ │ -b0403e1a2751a48153b8cb37faea4e46 │ │ │ │ │ +f32a943a9fa31a58ab31bb73db830c75 │ │ │ │ │ pending2 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.pending} False True} {__scc {Test.Hspec.Core.Spec.pending} True False} \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ {__scc {Test.Hspec.Core.Spec.pending} False True} Test.Hspec.Core.Spec.pending2 │ │ │ │ │ pending_$dIP1 │ │ │ │ │ eta] │ │ │ │ │ -07e98011bcab6456ecce9d414b732898 │ │ │ │ │ +0dfa9bcf642239624316a63f3b75b8f0 │ │ │ │ │ pending3 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ pending12 │ │ │ │ │ pending4 │ │ │ │ │ GHC.Stack.Types.EmptyCallStack] │ │ │ │ │ -b7f3a97a9134bbef9cbd1c40248b7223 │ │ │ │ │ +46cfbebf10490032c8cf37fd00c20c17 │ │ │ │ │ pending4 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending11 │ │ │ │ │ pending10 │ │ │ │ │ pending8 │ │ │ │ │ pending7 │ │ │ │ │ pending6 │ │ │ │ │ pending7 │ │ │ │ │ pending5] │ │ │ │ │ -deeead04e986ec4a7f3834bfbb85935d │ │ │ │ │ +b1705e7a749107544e84f44e146660cf │ │ │ │ │ pending5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 30#] │ │ │ │ │ -3a1afa5a73e462d795ed9d00de023b76 │ │ │ │ │ +4487b40c5ca8c41d2b1f94a7618509d2 │ │ │ │ │ pending6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 18#] │ │ │ │ │ -6a55ff2d086be2e8c3b222e1d9e01a17 │ │ │ │ │ +8d42f9ac0a4248c72c1097ad5332c61f │ │ │ │ │ pending7 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 73#] │ │ │ │ │ -813ad315f3f90c41c099a32e1560b863 │ │ │ │ │ +3833d8df9299a024e28769a87508ca14 │ │ │ │ │ pending8 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pending9] │ │ │ │ │ -88b5c21c4aa916998a019a7a209a9e0d │ │ │ │ │ +f9c444567afd4a29bc84f407b3fb39db │ │ │ │ │ pending9 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "src/Test/Hspec/Wai.hs"#] │ │ │ │ │ -947240f4b474381fe2d78413d371f41a │ │ │ │ │ +9045fea4a321cd3be1f294912f7506d4 │ │ │ │ │ pendingWith :: │ │ │ │ │ GHC.Base.String -> Test.Hspec.Wai.Internal.WaiSession st () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st -> │ │ │ │ │ {__scc {Test.Hspec.Wai.pendingWith} True False} \ (x['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ {__scc {Test.Hspec.Wai.pendingWith} False True} let { │ │ │ │ │ @@ -938,101 +938,101 @@ │ │ │ │ │ Network.Wai.Application │ │ │ │ │ (Control.Monad.Trans.State.Lazy.StateT │ │ │ │ │ Network.Wai.Test.Internal.ClientState │ │ │ │ │ GHC.Types.IO)>_R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) <()>_N)] │ │ │ │ │ -a7b79eb2eeead29ec9672e539a630dcc │ │ │ │ │ +6e4ec6885fafb39b44a52fdc4535cfe3 │ │ │ │ │ pendingWith1 :: │ │ │ │ │ GHC.Base.String │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.pendingWith} False True} {__scc {Test.Hspec.Core.Spec.pendingWith} True False} \ (x['GHC.Types.Many] :: GHC.Base.String) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ {__scc {Test.Hspec.Core.Spec.pendingWith} False True} Test.Hspec.Core.Spec.pendingWith1 │ │ │ │ │ eta │ │ │ │ │ pendingWith_ds │ │ │ │ │ x] │ │ │ │ │ -6f472ed356c39dcdf3bbc6c6d671cc69 │ │ │ │ │ +53b80a684ed86dfe6d99e57b062f0a5f │ │ │ │ │ pendingWith2 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ pendingWith7 │ │ │ │ │ pendingWith3 │ │ │ │ │ GHC.Stack.Types.EmptyCallStack] │ │ │ │ │ -e1c86333a90365233657b272920e2c66 │ │ │ │ │ +2e07fff9c2e965b7bff2eca99c5269cb │ │ │ │ │ pendingWith3 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending11 │ │ │ │ │ pending10 │ │ │ │ │ pending8 │ │ │ │ │ pendingWith6 │ │ │ │ │ pendingWith5 │ │ │ │ │ pendingWith6 │ │ │ │ │ pendingWith4] │ │ │ │ │ -7d52ec89d14458e1cf9646b26228e4bb │ │ │ │ │ +e63009e717186fa81b0c534b164d84e0 │ │ │ │ │ pendingWith4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 40#] │ │ │ │ │ -1e06d5ac482418c3ed37cd45fcbe1e2d │ │ │ │ │ +f3ddb1fef21c450ce72e7185fab4cff0 │ │ │ │ │ pendingWith5 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 24#] │ │ │ │ │ -62d134b75844e63012d7e09dfa7908f1 │ │ │ │ │ +01409d79a13c84205a1f0eb104c6c2da │ │ │ │ │ pendingWith6 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 77#] │ │ │ │ │ -95b4e2fb1eb680e9323ac04a3a212d04 │ │ │ │ │ +677583b55662e7d6379a8899e8299a32 │ │ │ │ │ pendingWith7 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# pendingWith8] │ │ │ │ │ -2d63c6fadbf749cf4f074174656326a3 │ │ │ │ │ +aabbe5d06cc92a27a903329f3a0a6c16 │ │ │ │ │ pendingWith8 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "pendingWith"#] │ │ │ │ │ -6aeb1f5fa221a4e28b33622833a30eeb │ │ │ │ │ +5785f8d49584a48b5b7a971776fe43a7 │ │ │ │ │ pendingWith_$dIP1 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ Test.Hspec.Core.Tree.callSite9 │ │ │ │ │ Test.Hspec.Core.Tree.location1 │ │ │ │ │ pendingWith_$dIP4] │ │ │ │ │ -a15d4b37da41f08df01ef78f58d23455 │ │ │ │ │ +9291ad23c2857642f92a93b8de5fdd04 │ │ │ │ │ pendingWith_$dIP2 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ Test.Hspec.Core.Tree.callSite9 │ │ │ │ │ Test.Hspec.Core.Tree.callSite1 │ │ │ │ │ pendingWith_$dIP1] │ │ │ │ │ -1ddf98e5e3eab14decd597462b9fb1c9 │ │ │ │ │ +0caa370056e33e5cbf68f01918874b21 │ │ │ │ │ pendingWith_$dIP4 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ Test.Hspec.Core.Spec.pending7 │ │ │ │ │ Test.Hspec.Core.Spec.pendingWith2 │ │ │ │ │ pendingWith2] │ │ │ │ │ -a2e3c4ef9d074c496a22e18adf597da1 │ │ │ │ │ +d44822eecf38d2118bd09a9b3211133d │ │ │ │ │ pendingWith_ds :: │ │ │ │ │ GHC.Maybe.Maybe Test.Hspec.Core.Example.Location.Location │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.pendingWith} False True} {__scc {Test.Hspec.Core.Spec.pendingWith} False True} {__scc {Test.Hspec.Core.Tree.location} True True} case {__scc {Test.Hspec.Core.Tree.callSite} True True} Data.CallStack.callSite │ │ │ │ │ pendingWith_$dIP2 │ │ │ │ │ `cast` │ │ │ │ │ @@ -1044,24 +1044,24 @@ │ │ │ │ │ @Test.Hspec.Core.Example.Location.Location │ │ │ │ │ GHC.Maybe.Just a1 │ │ │ │ │ -> GHC.Maybe.Just │ │ │ │ │ @Test.Hspec.Core.Example.Location.Location │ │ │ │ │ (case a1 of wild2 { (,) x y -> │ │ │ │ │ {__scc {Test.Hspec.Core.Tree.callSite} False True} Test.Hspec.Core.Example.toLocation │ │ │ │ │ y }) }] │ │ │ │ │ -9ad623a73c7ff7e00240c81c7f0482ef │ │ │ │ │ +220d6e0aece62d1c8a6f621275d6c0fb │ │ │ │ │ pending_$dIP1 :: GHC.Stack.Types.CallStack │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.PushCallStack], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.PushCallStack │ │ │ │ │ Test.Hspec.Core.Spec.pending7 │ │ │ │ │ Test.Hspec.Core.Spec.pending3 │ │ │ │ │ pending3] │ │ │ │ │ -51565b6fd0f1d3f23843c553b5a008a8 │ │ │ │ │ +dbb32898a01cf0a03aaa2118615a59df │ │ │ │ │ post :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ @@ -1178,15 +1178,15 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -9ebd4d7b5777d1071147c4f42c99ae5b │ │ │ │ │ +f5138f78887351cb0bfeee8dfe4d55e8 │ │ │ │ │ post1 :: Network.Wai.Internal.Request │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.post} False True} {__scc {Test.Hspec.Wai.request} False True} case Network.Wai.defaultRequest of wild { Network.Wai.Internal.Request ds httpVersion rawPathInfo rawQueryString ds1 isSecure remoteHost pathInfo queryString requestBody vault requestBodyLength requestHeaderHost requestHeaderRange requestHeaderReferer requestHeaderUserAgent -> │ │ │ │ │ Network.Wai.Internal.Request │ │ │ │ │ Network.HTTP.Types.Method.methodPost │ │ │ │ │ httpVersion │ │ │ │ │ @@ -1201,15 +1201,15 @@ │ │ │ │ │ requestBody │ │ │ │ │ vault │ │ │ │ │ requestBodyLength │ │ │ │ │ requestHeaderHost │ │ │ │ │ requestHeaderRange │ │ │ │ │ requestHeaderReferer │ │ │ │ │ requestHeaderUserAgent }] │ │ │ │ │ -9ade5d79e6bfdd56abe0793ddc846c20 │ │ │ │ │ +8392334d30d5231d8dfac52e9c8221d6 │ │ │ │ │ postHtmlForm :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> [(GHC.Base.String, GHC.Base.String)] │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ @@ -1337,15 +1337,15 @@ │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N) │ │ │ │ │ } in │ │ │ │ │ \ (x['GHC.Types.Many] :: [(GHC.Base.String, │ │ │ │ │ GHC.Base.String)]) -> │ │ │ │ │ f (Test.Hspec.Wai.Util.formUrlEncodeQuery │ │ │ │ │ x)] │ │ │ │ │ -792948443a7b1dc0f7b04e8e7d2eb28b │ │ │ │ │ +3cc85fe80275c4cacf34c9a764025537 │ │ │ │ │ postHtmlForm1 :: Network.Wai.Internal.Request │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.postHtmlForm} False True} {__scc {Test.Hspec.Wai.request} False True} case Network.Wai.defaultRequest of wild { Network.Wai.Internal.Request ds httpVersion rawPathInfo rawQueryString ds1 isSecure remoteHost pathInfo queryString requestBody vault requestBodyLength requestHeaderHost requestHeaderRange requestHeaderReferer requestHeaderUserAgent -> │ │ │ │ │ Network.Wai.Internal.Request │ │ │ │ │ Network.HTTP.Types.Method.methodPost │ │ │ │ │ httpVersion │ │ │ │ │ @@ -1359,43 +1359,43 @@ │ │ │ │ │ requestBody │ │ │ │ │ vault │ │ │ │ │ requestBodyLength │ │ │ │ │ requestHeaderHost │ │ │ │ │ requestHeaderRange │ │ │ │ │ requestHeaderReferer │ │ │ │ │ requestHeaderUserAgent }] │ │ │ │ │ -f31d0ff9a3a1ed5fe184a4687a2eaffb │ │ │ │ │ +8ba64359f3fa951fafde477d3e8acc69 │ │ │ │ │ postHtmlForm2 :: │ │ │ │ │ (Network.HTTP.Types.Header.HeaderName, │ │ │ │ │ Data.ByteString.Internal.Type.ByteString) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[(,)], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ (Network.HTTP.Types.Header.hContentType, postHtmlForm3)] │ │ │ │ │ -6a7223f9e39a40a3efb8d6665d50b86d │ │ │ │ │ +0e72e8c0f7f5fdfc107b91b972812315 │ │ │ │ │ postHtmlForm3 :: Data.ByteString.Internal.Type.ByteString │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.ByteString.Internal.Type.BS │ │ │ │ │ postHtmlForm4 │ │ │ │ │ GHC.ForeignPtr.FinalPtr │ │ │ │ │ 33#] │ │ │ │ │ -c939c6491ae4d0297933824ade976798 │ │ │ │ │ +612dd86536043a06d1925918ec52ae02 │ │ │ │ │ postHtmlForm4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "application/x-www-form-urlencoded"#] │ │ │ │ │ -5a52dbaceae9fda2594cde2c5319a65b │ │ │ │ │ +077aef2cbf48b14a44381caf05ce744d │ │ │ │ │ postHtmlForm_headers :: [Network.HTTP.Types.Header.Header] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[:], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.: │ │ │ │ │ @Network.HTTP.Types.Header.Header │ │ │ │ │ postHtmlForm2 │ │ │ │ │ (GHC.Types.[] @Network.HTTP.Types.Header.Header)] │ │ │ │ │ -95889e0d608644fb4e067d034bb4ca99 │ │ │ │ │ +b2ab93d1ede75eb90f05db59efa82c18 │ │ │ │ │ put :: │ │ │ │ │ Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ @st │ │ │ │ │ @@ -1512,15 +1512,15 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -2710ade21689ffaf3321d59816996e0e │ │ │ │ │ +818f3850cc0a7bcf3bd912723b2c23bd │ │ │ │ │ put1 :: Network.Wai.Internal.Request │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Test.Hspec.Wai.put} False True} {__scc {Test.Hspec.Wai.request} False True} case Network.Wai.defaultRequest of wild { Network.Wai.Internal.Request ds httpVersion rawPathInfo rawQueryString ds1 isSecure remoteHost pathInfo queryString requestBody vault requestBodyLength requestHeaderHost requestHeaderRange requestHeaderReferer requestHeaderUserAgent -> │ │ │ │ │ Network.Wai.Internal.Request │ │ │ │ │ Network.HTTP.Types.Method.methodPut │ │ │ │ │ httpVersion │ │ │ │ │ @@ -1535,15 +1535,15 @@ │ │ │ │ │ requestBody │ │ │ │ │ vault │ │ │ │ │ requestBodyLength │ │ │ │ │ requestHeaderHost │ │ │ │ │ requestHeaderRange │ │ │ │ │ requestHeaderReferer │ │ │ │ │ requestHeaderUserAgent }] │ │ │ │ │ -4db1a3f9e53a8555a15c29ccaf6e1c82 │ │ │ │ │ +3e5886ec1bdb067fc2cf68fba917f073 │ │ │ │ │ request :: │ │ │ │ │ Network.HTTP.Types.Method.Method │ │ │ │ │ -> Data.ByteString.Internal.Type.ByteString │ │ │ │ │ -> [Network.HTTP.Types.Header.Header] │ │ │ │ │ -> Data.ByteString.Lazy.Internal.ByteString │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ @@ -1679,15 +1679,15 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ _N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] │ │ │ │ │ _R) _N)] │ │ │ │ │ -28bdfddf985c9cb85ccb8f0124bf6452 │ │ │ │ │ +7300429d48de81d3b4808c0f1a7fbe53 │ │ │ │ │ shouldRespondWith :: │ │ │ │ │ GHC.Stack.Types.HasCallStack => │ │ │ │ │ Test.Hspec.Wai.Internal.WaiSession st Network.Wai.Test.SResponse │ │ │ │ │ -> Test.Hspec.Wai.Matcher.ResponseMatcher │ │ │ │ │ -> Test.Hspec.Wai.Internal.WaiExpectation st │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , │ │ │ │ │ @@ -1845,52 +1845,52 @@ │ │ │ │ │ _R │ │ │ │ │ _R │ │ │ │ │ <()>_N) │ │ │ │ │ ; Sym (Test.Hspec.Wai.Internal.N:WaiSession[0] _R) <()>_N)] │ │ │ │ │ -08365654d71d2f122869b5605a47df8d │ │ │ │ │ +18cdd098ce7b634bc1d63cf70fb5d779 │ │ │ │ │ shouldRespondWith1 :: GHC.Stack.Types.SrcLoc │ │ │ │ │ [TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Stack.Types.SrcLoc], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Stack.Types.SrcLoc │ │ │ │ │ pending11 │ │ │ │ │ pending10 │ │ │ │ │ pending8 │ │ │ │ │ shouldRespondWith4 │ │ │ │ │ shouldRespondWith3 │ │ │ │ │ shouldRespondWith4 │ │ │ │ │ shouldRespondWith2] │ │ │ │ │ -291e6180c10e8039245f089953a3e822 │ │ │ │ │ +a4d2e351f780763f71ff72050a1335cd │ │ │ │ │ shouldRespondWith2 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 55#] │ │ │ │ │ -3774b584d2ad8a7c5ffbed8c988b800c │ │ │ │ │ +3a4751bbdddf61f9fac923e8a42f3150 │ │ │ │ │ shouldRespondWith3 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 37#] │ │ │ │ │ -2c999a63a589eb9cb62b85e22df9beee │ │ │ │ │ +d95d781ccc5d7c9ac3c20396ec8eab6f │ │ │ │ │ shouldRespondWith4 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 116#] │ │ │ │ │ -5603765310da48257ef9d2ae9a62be0d │ │ │ │ │ +f9ae801fdef114d7be142e3ebd8c21e2 │ │ │ │ │ shouldRespondWith5 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# shouldRespondWith6] │ │ │ │ │ -0623fc145401936b906dc7cd3d745f8e │ │ │ │ │ +8f2d17583ab4e83422944630134386a3 │ │ │ │ │ shouldRespondWith6 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "expectationFailure"#] │ │ │ │ │ -3935f32803c89e18e9755804ed65beec │ │ │ │ │ +ad148b3c0b1799d2232ecc402fab970c │ │ │ │ │ with :: │ │ │ │ │ GHC.Types.IO Network.Wai.Application │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.SpecWith │ │ │ │ │ ((), Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.Spec │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -1921,15 +1921,15 @@ │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R <()>_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ <()>_R))] │ │ │ │ │ -89a8172d7c0395dde1c698e0336e2884 │ │ │ │ │ +e913bf67c01472f4cda4bf3cc3160eb0 │ │ │ │ │ withState :: │ │ │ │ │ GHC.Types.IO (st, Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.SpecWith │ │ │ │ │ (st, Network.Wai.Application) │ │ │ │ │ -> Test.Hspec.Core.Spec.Monad.Spec │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: