--- /srv/reproducible-results/rbuild-debian/r-b-build.PKw2Inl4/b1/haskell-lukko_0.1.1.3-5_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.PKw2Inl4/b2/haskell-lukko_0.1.1.3-5_amd64.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ - d225f94c1ca10cd4dcc885682515fcdc 50448 haskell optional libghc-lukko-dev_0.1.1.3-5_amd64.deb │ - 8874762769c94c1dcda4288392759ebc 51716 doc optional libghc-lukko-doc_0.1.1.3-5_all.deb │ - a824431e783774b924f40ad1ca2f2655 46936 haskell optional libghc-lukko-prof_0.1.1.3-5_amd64.deb │ + efa306a69ebe4c613ecf18e330f24138 50424 haskell optional libghc-lukko-dev_0.1.1.3-5_amd64.deb │ + 5cf6577d82ec2a915823c424dfc36f3c 51720 doc optional libghc-lukko-doc_0.1.1.3-5_all.deb │ + 4f0a144eb788f2123f10008764d2b8ec 46936 haskell optional libghc-lukko-prof_0.1.1.3-5_amd64.deb ├── libghc-lukko-dev_0.1.1.3-5_amd64.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-10-03 07:17:15.000000 debian-binary │ │ -rw-r--r-- 0 0 0 1404 2024-10-03 07:17:15.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 48852 2024-10-03 07:17:15.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 48828 2024-10-03 07:17:15.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-03 07:17:15.000000 ./ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 813 2024-10-03 07:17:15.000000 ./control │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3003 2024-10-03 07:17:15.000000 ./md5sums │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 812 2024-10-03 07:17:15.000000 ./control │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2984 2024-10-03 07:17:15.000000 ./md5sums │ │ │ ├── ./control │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ Package: libghc-lukko-dev │ │ │ │ Source: haskell-lukko │ │ │ │ Version: 0.1.1.3-5 │ │ │ │ Architecture: amd64 │ │ │ │ Maintainer: Debian Haskell Group │ │ │ │ Installed-Size: 408 │ │ │ │ Depends: libghc-base-dev-4.18.2.1-8e81e, libc6 (>= 2.2.5), libgmp10 (>= 2:6.3.0+dfsg) │ │ │ │ -Provides: libghc-lukko-dev-0.1.1.3-dbfa9 │ │ │ │ +Provides: libghc-lukko-dev-0.1.1.3-8d219 │ │ │ │ Section: haskell │ │ │ │ Priority: optional │ │ │ │ Description: file locking │ │ │ │ This package provides access to platform dependent file locking APIs: │ │ │ │ . │ │ │ │ * Open file descriptor locking on Linux ("Lukko.OFD") │ │ │ │ * BSD-style flock(2) locks on UNIX platforms ("Lukko.FLock") │ │ │ │ * No-op locking, which throws exceptions ("Lukko.NoOp") │ │ │ │ . │ │ │ │ This package provides a library for the Haskell programming language. │ │ │ │ See http://www.haskell.org/ for more information on Haskell. │ │ │ │ -Ghc-Package: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT │ │ │ │ +Ghc-Package: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT-ghc9.6.6.so │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.dyn_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT.a │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG-ghc9.6.6.so │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.dyn_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG.a │ │ │ │ │ usr/share/doc/libghc-lukko-dev/changelog.Debian.gz │ │ │ │ │ usr/share/doc/libghc-lukko-dev/changelog.gz │ │ │ │ │ usr/share/doc/libghc-lukko-dev/copyright │ │ │ │ │ var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 106624 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT-ghc9.6.6.so │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9230 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9226 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.hi │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5503 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5501 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1313 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1309 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1625 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1621 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16056 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16053 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5005 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5002 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17884 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17884 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4012 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.dyn_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4008 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 153656 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT.a │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 106624 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG-ghc9.6.6.so │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/ │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9232 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9228 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.hi │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5496 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5494 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1314 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1310 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1626 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1622 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16054 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16051 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5006 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5003 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17898 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17898 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4021 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.dyn_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4017 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 154406 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG.a │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/doc/libghc-lukko-dev/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 379 2024-10-03 07:17:15.000000 ./usr/share/doc/libghc-lukko-dev/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 198 2001-09-09 01:46:40.000000 ./usr/share/doc/libghc-lukko-dev/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2189 2024-09-27 15:18:47.000000 ./usr/share/doc/libghc-lukko-dev/copyright │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./var/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./var/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./var/lib/ghc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./var/lib/ghc/package.conf.d/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2779 2024-10-03 07:17:15.000000 ./var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2773 2024-10-03 07:17:15.000000 ./var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf │ │ │ ├── ./var/lib/ghc/package.conf.d/lukko-0.1.1.3.conf │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ name: lukko │ │ │ │ version: 0.1.1.3 │ │ │ │ visibility: public │ │ │ │ -id: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT │ │ │ │ -key: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT │ │ │ │ +id: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG │ │ │ │ +key: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG │ │ │ │ license: GPL-2.0-or-later AND BSD-3-Clause │ │ │ │ maintainer: Oleg Grenrus │ │ │ │ synopsis: File locking │ │ │ │ description: │ │ │ │ This package provides access to platform dependent file locking APIs: │ │ │ │ │ │ │ │ * on Linux ("Lukko.OFD") │ │ │ │ @@ -39,29 +39,29 @@ │ │ │ │ \ cpp-options: -DHAS_FLOCK │ │ │ │ @ │ │ │ │ │ │ │ │ "Lukko.FLock" is available on not (Windows or Solaris or AIX). │ │ │ │ "Lukko.NoOp" is always available. │ │ │ │ │ │ │ │ category: System, Concurrency │ │ │ │ -abi: dbfa9b41092ba1def777fcd027c6f5b7 │ │ │ │ +abi: 8d219560647bd20f66f0d515d68ddf82 │ │ │ │ exposed: True │ │ │ │ exposed-modules: Lukko Lukko.FLock Lukko.NoOp Lukko.OFD │ │ │ │ hidden-modules: │ │ │ │ Lukko.Internal.FD Lukko.Internal.FillBytes │ │ │ │ Lukko.Internal.HandleToFD Lukko.Internal.Types │ │ │ │ │ │ │ │ import-dirs: │ │ │ │ - /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT │ │ │ │ + /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG │ │ │ │ │ │ │ │ library-dirs: │ │ │ │ - /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT │ │ │ │ + /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG │ │ │ │ │ │ │ │ library-dirs-static: │ │ │ │ - /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT │ │ │ │ + /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG │ │ │ │ │ │ │ │ dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6 │ │ │ │ data-dir: /usr/share/lukko │ │ │ │ -hs-libraries: HSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT │ │ │ │ +hs-libraries: HSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG │ │ │ │ depends: base-4.18.2.1 │ │ │ │ haddock-interfaces: /usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock │ │ │ │ haddock-html: /usr/share/doc/libghc-lukko-doc/html/ │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.dyn_hi │ │ │ │┄ Files 94% 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 Lukko.FLock 9066 │ │ │ │ │ - interface hash: 17c9eba24b783d6d4bedca4e848c9452 │ │ │ │ │ - ABI hash: 9060b41111dd2d9cb71edcbf70ca4fb9 │ │ │ │ │ - export-list hash: 3c252abfc719e5b9d0d38043ae8dcde9 │ │ │ │ │ + interface hash: ec102f8391901f5b7cd46b9deff19af6 │ │ │ │ │ + ABI hash: 10f22f6809971b0658d2876dc3634edf │ │ │ │ │ + export-list hash: 539ebc70907e04b5f6614a7f869a48d4 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 06a31ab931e36e06f02ac008bd7f823f │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: a3d1c978e39915353fad9193fa056856 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -29,16 +29,16 @@ │ │ │ │ │ Lukko.Internal.FD.fdClose │ │ │ │ │ Lukko.Internal.FD.fdOpen │ │ │ │ │ FileLockingSupported │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -53,61 +53,61 @@ │ │ │ │ │ import -/ GHC.Bits 4682761a304b3a76f784c87adcbac215 │ │ │ │ │ import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4 │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 3a1da656ef131a62009e803fb91217f1 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ - fdOpen b49382ef12a3aee7553e4da22359407d │ │ │ │ │ - handleToFd af29864b7176d2461c2a17e8f846fb94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD e7beb599f25940b52a4a7974c03db91d │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ + fdOpen d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ + handleToFd b9faa8ccff31312e2d9bb3dbe9590bf2 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ addDependentFile "src-flock/Lukko/FLock.hsc" 32cbea7b61ec080073a54a5b6686480b │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -d61d293977f9734a233a29c797601cbc │ │ │ │ │ +d9efb55740507c5ecbeb769a4256f414 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -df5e846680531a95d419cf3f06182083 │ │ │ │ │ +c36e138d2f81ce4f20dbb5dc1f8a50ab │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -6692fd156b95a19df59214a0388856a9 │ │ │ │ │ +94bf19ba7518cce57c5d76c9cfc01ca5 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.FLock"#] │ │ │ │ │ -bf5c3f4480f9916fe9a46718fd8c2203 │ │ │ │ │ +ee2c61daade72d3dba4fcc3f4712ec93 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -a953815d6ab75f348e80214d8ca5cb22 │ │ │ │ │ +a60e22295e197d56d3cfe8f127600539 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -e6c3c2d0688358d6bb0e59c2c106fdad │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +5adcf4b534960710a313e91ee54bb134 │ │ │ │ │ $wlockImpl :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Types.Bool │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ @@ -135,21 +135,21 @@ │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (x#['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ let { │ │ │ │ │ $j1 :: GHC.Prim.Int32# │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (y#['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ww │ │ │ │ │ (GHC.Prim.intToInt32# │ │ │ │ │ (GHC.Prim.orI# │ │ │ │ │ (GHC.Prim.int32ToInt# x#) │ │ │ │ │ (GHC.Prim.int32ToInt# y#))) │ │ │ │ │ s of wild { (#,#) ds ds1 -> │ │ │ │ │ case GHC.Prim.int32ToInt# ds1 of wild1 { │ │ │ │ │ @@ -179,30 +179,30 @@ │ │ │ │ │ GHC.Types.False -> $j1 4#Int32 GHC.Types.True -> $j1 0#Int32 } │ │ │ │ │ } in │ │ │ │ │ case mode of wild { │ │ │ │ │ Lukko.Internal.Types.SharedLock -> $j 1#Int32 │ │ │ │ │ Lukko.Internal.Types.ExclusiveLock -> $j 2#Int32 } │ │ │ │ │ } in │ │ │ │ │ x eta] │ │ │ │ │ -be948a2c62aa554a800d52ce7b20c048 │ │ │ │ │ +68552273cca248b1419ccc1526ef1fa6 │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.True :: GHC.Types.Bool │ │ │ │ │ -c9e5a21012ad67a7265ce408cc3a4076 │ │ │ │ │ +e9fdc025a876c02d26a6a870a9785d99 │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -8b382bb4b5ae30300e56655951f810f8 │ │ │ │ │ +7ec7fd3a77420df86e26ec03328526ea │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ @@ -214,23 +214,23 @@ │ │ │ │ │ (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ s of ds { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -a27e3dc4fefe1ba915f2195c79b1bff8 │ │ │ │ │ +983585847bd22d168348443c4f6db8f5 │ │ │ │ │ fdLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdLock3] │ │ │ │ │ -333cd08f3b82fdfa0a20ab30d587ab46 │ │ │ │ │ +098988f462fdb3450d6998702a36e40b │ │ │ │ │ fdLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdLock"#] │ │ │ │ │ -e4565813174261336c8b41e1bde41852 │ │ │ │ │ +dde1625112b9bbdcdea0eb30a5814e71 │ │ │ │ │ fdLock4 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Types.Bool │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ @@ -248,37 +248,37 @@ │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of wild { GHC.Int.I32# ww -> │ │ │ │ │ $wlockImpl mh ww ctx mode block eta }] │ │ │ │ │ -2798cda39505289d38684938c1df565b │ │ │ │ │ +05a424bb37f3ec1ac15a950ea2300c2d │ │ │ │ │ fdLock5 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: x, CPR: b] │ │ │ │ │ -42fce4e8a962925ed9699e678686d7bc │ │ │ │ │ +24c638e82d1223df0933d9ee15ac4969 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: <1!P(L)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -87f7f894b86d03a6f4170b845a5da1d8 │ │ │ │ │ +920e8f8b3e80b8639f20daa880824e52 │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: <1!P(L)>, CPR: 1, │ │ │ │ │ @@ -290,96 +290,96 @@ │ │ │ │ │ fdLock4 │ │ │ │ │ (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ eta] │ │ │ │ │ -ad1486dc2d6dc9ce2673fb184366d467 │ │ │ │ │ +6fd3cb213c53cbc24594cb74a8cadc2a │ │ │ │ │ fdTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdTryLock3] │ │ │ │ │ -b978e93ec61a76e73fe662de17e37728 │ │ │ │ │ +b3c9fc04d14c1ce56219fcd736a417f1 │ │ │ │ │ fdTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdTryLock"#] │ │ │ │ │ -377187730f42abbcfe6ad26e6671a826 │ │ │ │ │ +1ed6b68907a5fe3906d1175435310cc8 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -437582dbb0d71d3364cf1c3f566c30d9 │ │ │ │ │ +d82d10a2ebce9eecfc7a7f02b1c78c96 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds1 { GHC.Int.I32# ds2 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ds2 │ │ │ │ │ 8#Int32 │ │ │ │ │ eta of wild { (#,#) ds3 ds4 -> │ │ │ │ │ case GHC.Prim.int32ToInt# ds4 of wild1 { │ │ │ │ │ DEFAULT -> (# ds3, GHC.Tuple.Prim.() #) │ │ │ │ │ -1# │ │ │ │ │ -> case Foreign.C.Error.throwErrno1 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdUnlock2 │ │ │ │ │ ds3 │ │ │ │ │ ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ of {} } } }] │ │ │ │ │ -e9de93b7f5fa86b8304e01f626a25f49 │ │ │ │ │ +b28f27ea138f28fa9b15cb741e8a07f7 │ │ │ │ │ fdUnlock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdUnlock3] │ │ │ │ │ -6a488d4fe5f540baaffcb9ddeac6b195 │ │ │ │ │ +4192688edc0e6e4e7d1be14bd549b997 │ │ │ │ │ fdUnlock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "flock"#] │ │ │ │ │ -93a822d6ab8307c728fa7f112b7b0ad6 │ │ │ │ │ +08c871751766219cdb1ddb719c5f063e │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Lukko.Internal.Types.MethodFLock], │ │ │ │ │ Unfolding: Core: Lukko.Internal.Types.MethodFLock] │ │ │ │ │ -73d6f165b7e54f3f4c3521f1227ed35d │ │ │ │ │ +d2e818356a81ab9e2efece9650210511 │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.True], │ │ │ │ │ Unfolding: Core: GHC.Types.True] │ │ │ │ │ -e9a1111b3c22844aef8c4a11ea4eda4a │ │ │ │ │ +711eeef3d6ddaac21e71f63f92132ac6 │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -9d8d90f847cb6387fc5402e9e141dd8f │ │ │ │ │ +77d6a6e9a35bc5eb3e89a53598a5c11d │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ @@ -396,36 +396,36 @@ │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ hLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ ipv of ds { (#,#) ipv2 ipv3 -> │ │ │ │ │ (# ipv2, GHC.Tuple.Prim.() #) } } }] │ │ │ │ │ -d2c1493cdb62bed902369b8332539d91 │ │ │ │ │ +4018c692fbd2dd38a2200998fa74f7d3 │ │ │ │ │ hLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hLock3] │ │ │ │ │ -d0dbbf8f0b739aa7a5935da20614a853 │ │ │ │ │ +9562e2d44447f281098f841ff09f70e3 │ │ │ │ │ hLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hLock"#] │ │ │ │ │ -14d1b656ae7cfdb35cd227cffb436da8 │ │ │ │ │ +b7e255367b1e6858f76b4159d6c12e84 │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -f9f5d747a9a322480f998e9855e32718 │ │ │ │ │ +c71900ba04534b2f133e398537c04124 │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1, │ │ │ │ │ @@ -439,50 +439,50 @@ │ │ │ │ │ $wlockImpl │ │ │ │ │ (GHC.Maybe.Just @GHC.IO.Handle.Types.Handle h) │ │ │ │ │ bx │ │ │ │ │ hTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ ipv } }] │ │ │ │ │ -bf73b7739594584517a13d28451b3be7 │ │ │ │ │ +125c9fff134699a2a7f9623a995b1da1 │ │ │ │ │ hTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hTryLock3] │ │ │ │ │ -db54472cb74a99a9ac61016193e23e60 │ │ │ │ │ +7fbcaab5fcaab440ff1642885f80101e │ │ │ │ │ hTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hTryLock"#] │ │ │ │ │ -6ce435d9d60c46566e24df57675556b3 │ │ │ │ │ +78cee1f442367d2662b03a5116ff818f │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -417fa644d95995b81816ac2b77dd510e │ │ │ │ │ +52d2b8a566e952b325177bbe98efd189 │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (h['GHC.Types.Many] :: GHC.IO.Handle.Types.Handle) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Prim.State# GHC.Prim.RealWorld) -> │ │ │ │ │ case GHC.IO.Handle.FD.handleToFd1 h s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ case ipv1 of wild { GHC.IO.FD.FD bx bx1 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ bx │ │ │ │ │ 8#Int32 │ │ │ │ │ ipv of wild1 { (#,#) ds ds2 -> │ │ │ │ │ case GHC.Prim.int32ToInt# ds2 of wild2 { │ │ │ │ │ DEFAULT -> (# ds, GHC.Tuple.Prim.() #) │ │ │ │ │ -1# │ │ │ │ │ -> case Foreign.C.Error.throwErrno1 │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.hi │ │ │ │┄ Files 93% 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 Lukko.FLock 9066 │ │ │ │ │ - interface hash: 17c9eba24b783d6d4bedca4e848c9452 │ │ │ │ │ - ABI hash: 9060b41111dd2d9cb71edcbf70ca4fb9 │ │ │ │ │ - export-list hash: 3c252abfc719e5b9d0d38043ae8dcde9 │ │ │ │ │ + interface hash: ec102f8391901f5b7cd46b9deff19af6 │ │ │ │ │ + ABI hash: 10f22f6809971b0658d2876dc3634edf │ │ │ │ │ + export-list hash: 539ebc70907e04b5f6614a7f869a48d4 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 4f8b19e67d79e50751e4ba2a8cdf63a6 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: a3d1c978e39915353fad9193fa056856 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -29,16 +29,16 @@ │ │ │ │ │ Lukko.Internal.FD.fdClose │ │ │ │ │ Lukko.Internal.FD.fdOpen │ │ │ │ │ FileLockingSupported │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -53,61 +53,61 @@ │ │ │ │ │ import -/ GHC.Bits 4682761a304b3a76f784c87adcbac215 │ │ │ │ │ import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4 │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 3a1da656ef131a62009e803fb91217f1 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ - fdOpen b49382ef12a3aee7553e4da22359407d │ │ │ │ │ - handleToFd af29864b7176d2461c2a17e8f846fb94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD e7beb599f25940b52a4a7974c03db91d │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ + fdOpen d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ + handleToFd b9faa8ccff31312e2d9bb3dbe9590bf2 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ addDependentFile "src-flock/Lukko/FLock.hsc" 32cbea7b61ec080073a54a5b6686480b │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -d61d293977f9734a233a29c797601cbc │ │ │ │ │ +d9efb55740507c5ecbeb769a4256f414 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -df5e846680531a95d419cf3f06182083 │ │ │ │ │ +c36e138d2f81ce4f20dbb5dc1f8a50ab │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -6692fd156b95a19df59214a0388856a9 │ │ │ │ │ +94bf19ba7518cce57c5d76c9cfc01ca5 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.FLock"#] │ │ │ │ │ -bf5c3f4480f9916fe9a46718fd8c2203 │ │ │ │ │ +ee2c61daade72d3dba4fcc3f4712ec93 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -a953815d6ab75f348e80214d8ca5cb22 │ │ │ │ │ +a60e22295e197d56d3cfe8f127600539 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -e6c3c2d0688358d6bb0e59c2c106fdad │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +5adcf4b534960710a313e91ee54bb134 │ │ │ │ │ $wlockImpl :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Types.Bool │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ @@ -135,21 +135,21 @@ │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (x#['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ let { │ │ │ │ │ $j1 :: GHC.Prim.Int32# │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (y#['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ww │ │ │ │ │ (GHC.Prim.intToInt32# │ │ │ │ │ (GHC.Prim.orI# │ │ │ │ │ (GHC.Prim.int32ToInt# x#) │ │ │ │ │ (GHC.Prim.int32ToInt# y#))) │ │ │ │ │ s of wild { (#,#) ds ds1 -> │ │ │ │ │ case GHC.Prim.int32ToInt# ds1 of wild1 { │ │ │ │ │ @@ -179,30 +179,30 @@ │ │ │ │ │ GHC.Types.False -> $j1 4#Int32 GHC.Types.True -> $j1 0#Int32 } │ │ │ │ │ } in │ │ │ │ │ case mode of wild { │ │ │ │ │ Lukko.Internal.Types.SharedLock -> $j 1#Int32 │ │ │ │ │ Lukko.Internal.Types.ExclusiveLock -> $j 2#Int32 } │ │ │ │ │ } in │ │ │ │ │ x eta] │ │ │ │ │ -be948a2c62aa554a800d52ce7b20c048 │ │ │ │ │ +68552273cca248b1419ccc1526ef1fa6 │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.True :: GHC.Types.Bool │ │ │ │ │ -c9e5a21012ad67a7265ce408cc3a4076 │ │ │ │ │ +e9fdc025a876c02d26a6a870a9785d99 │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -8b382bb4b5ae30300e56655951f810f8 │ │ │ │ │ +7ec7fd3a77420df86e26ec03328526ea │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ @@ -214,23 +214,23 @@ │ │ │ │ │ (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ s of ds { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -a27e3dc4fefe1ba915f2195c79b1bff8 │ │ │ │ │ +983585847bd22d168348443c4f6db8f5 │ │ │ │ │ fdLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdLock3] │ │ │ │ │ -333cd08f3b82fdfa0a20ab30d587ab46 │ │ │ │ │ +098988f462fdb3450d6998702a36e40b │ │ │ │ │ fdLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdLock"#] │ │ │ │ │ -e4565813174261336c8b41e1bde41852 │ │ │ │ │ +dde1625112b9bbdcdea0eb30a5814e71 │ │ │ │ │ fdLock4 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Types.Bool │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ @@ -248,37 +248,37 @@ │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of wild { GHC.Int.I32# ww -> │ │ │ │ │ $wlockImpl mh ww ctx mode block eta }] │ │ │ │ │ -2798cda39505289d38684938c1df565b │ │ │ │ │ +05a424bb37f3ec1ac15a950ea2300c2d │ │ │ │ │ fdLock5 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: x, CPR: b] │ │ │ │ │ -42fce4e8a962925ed9699e678686d7bc │ │ │ │ │ +24c638e82d1223df0933d9ee15ac4969 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: <1!P(L)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -87f7f894b86d03a6f4170b845a5da1d8 │ │ │ │ │ +920e8f8b3e80b8639f20daa880824e52 │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: <1!P(L)>, CPR: 1, │ │ │ │ │ @@ -290,96 +290,96 @@ │ │ │ │ │ fdLock4 │ │ │ │ │ (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ eta] │ │ │ │ │ -ad1486dc2d6dc9ce2673fb184366d467 │ │ │ │ │ +6fd3cb213c53cbc24594cb74a8cadc2a │ │ │ │ │ fdTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdTryLock3] │ │ │ │ │ -b978e93ec61a76e73fe662de17e37728 │ │ │ │ │ +b3c9fc04d14c1ce56219fcd736a417f1 │ │ │ │ │ fdTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdTryLock"#] │ │ │ │ │ -377187730f42abbcfe6ad26e6671a826 │ │ │ │ │ +1ed6b68907a5fe3906d1175435310cc8 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -437582dbb0d71d3364cf1c3f566c30d9 │ │ │ │ │ +d82d10a2ebce9eecfc7a7f02b1c78c96 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds1 { GHC.Int.I32# ds2 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ds2 │ │ │ │ │ 8#Int32 │ │ │ │ │ eta of wild { (#,#) ds3 ds4 -> │ │ │ │ │ case GHC.Prim.int32ToInt# ds4 of wild1 { │ │ │ │ │ DEFAULT -> (# ds3, GHC.Tuple.Prim.() #) │ │ │ │ │ -1# │ │ │ │ │ -> case Foreign.C.Error.throwErrno1 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdUnlock2 │ │ │ │ │ ds3 │ │ │ │ │ ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ of {} } } }] │ │ │ │ │ -e9de93b7f5fa86b8304e01f626a25f49 │ │ │ │ │ +b28f27ea138f28fa9b15cb741e8a07f7 │ │ │ │ │ fdUnlock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdUnlock3] │ │ │ │ │ -6a488d4fe5f540baaffcb9ddeac6b195 │ │ │ │ │ +4192688edc0e6e4e7d1be14bd549b997 │ │ │ │ │ fdUnlock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "flock"#] │ │ │ │ │ -93a822d6ab8307c728fa7f112b7b0ad6 │ │ │ │ │ +08c871751766219cdb1ddb719c5f063e │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Lukko.Internal.Types.MethodFLock], │ │ │ │ │ Unfolding: Core: Lukko.Internal.Types.MethodFLock] │ │ │ │ │ -73d6f165b7e54f3f4c3521f1227ed35d │ │ │ │ │ +d2e818356a81ab9e2efece9650210511 │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.True], │ │ │ │ │ Unfolding: Core: GHC.Types.True] │ │ │ │ │ -e9a1111b3c22844aef8c4a11ea4eda4a │ │ │ │ │ +711eeef3d6ddaac21e71f63f92132ac6 │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -9d8d90f847cb6387fc5402e9e141dd8f │ │ │ │ │ +77d6a6e9a35bc5eb3e89a53598a5c11d │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ @@ -396,36 +396,36 @@ │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ hLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ ipv of ds { (#,#) ipv2 ipv3 -> │ │ │ │ │ (# ipv2, GHC.Tuple.Prim.() #) } } }] │ │ │ │ │ -d2c1493cdb62bed902369b8332539d91 │ │ │ │ │ +4018c692fbd2dd38a2200998fa74f7d3 │ │ │ │ │ hLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hLock3] │ │ │ │ │ -d0dbbf8f0b739aa7a5935da20614a853 │ │ │ │ │ +9562e2d44447f281098f841ff09f70e3 │ │ │ │ │ hLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hLock"#] │ │ │ │ │ -14d1b656ae7cfdb35cd227cffb436da8 │ │ │ │ │ +b7e255367b1e6858f76b4159d6c12e84 │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -f9f5d747a9a322480f998e9855e32718 │ │ │ │ │ +c71900ba04534b2f133e398537c04124 │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1, │ │ │ │ │ @@ -439,50 +439,50 @@ │ │ │ │ │ $wlockImpl │ │ │ │ │ (GHC.Maybe.Just @GHC.IO.Handle.Types.Handle h) │ │ │ │ │ bx │ │ │ │ │ hTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ ipv } }] │ │ │ │ │ -bf73b7739594584517a13d28451b3be7 │ │ │ │ │ +125c9fff134699a2a7f9623a995b1da1 │ │ │ │ │ hTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hTryLock3] │ │ │ │ │ -db54472cb74a99a9ac61016193e23e60 │ │ │ │ │ +7fbcaab5fcaab440ff1642885f80101e │ │ │ │ │ hTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hTryLock"#] │ │ │ │ │ -6ce435d9d60c46566e24df57675556b3 │ │ │ │ │ +78cee1f442367d2662b03a5116ff818f │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -417fa644d95995b81816ac2b77dd510e │ │ │ │ │ +52d2b8a566e952b325177bbe98efd189 │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (h['GHC.Types.Many] :: GHC.IO.Handle.Types.Handle) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Prim.State# GHC.Prim.RealWorld) -> │ │ │ │ │ case GHC.IO.Handle.FD.handleToFd1 h s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ case ipv1 of wild { GHC.IO.FD.FD bx bx1 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ bx │ │ │ │ │ 8#Int32 │ │ │ │ │ ipv of wild1 { (#,#) ds ds2 -> │ │ │ │ │ case GHC.Prim.int32ToInt# ds2 of wild2 { │ │ │ │ │ DEFAULT -> (# ds, GHC.Tuple.Prim.() #) │ │ │ │ │ -1# │ │ │ │ │ -> case Foreign.C.Error.throwErrno1 │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.dyn_hi │ │ │ │┄ Files 90% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got dyn │ │ │ │ │ interface Lukko.Internal.FD 9066 │ │ │ │ │ - interface hash: e6de9ba9fd5e860edc6c2a3fc8ba2ddd │ │ │ │ │ - ABI hash: 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - export-list hash: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ + interface hash: 062a18bc6e62b56a7687e5ef3fed31b2 │ │ │ │ │ + ABI hash: 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + export-list hash: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 5ead4003876ac221bd10c6cdc76aab1b │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: ff60dfff46976a9a26cbf163c48903d3 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ exports: │ │ │ │ │ fdClose │ │ │ │ │ fdOpen │ │ │ │ │ handleToFd │ │ │ │ │ FD{FD} │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -41,102 +41,102 @@ │ │ │ │ │ import -/ GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import -/ GHC.IO.FD fa1a09aaca647041904aa5b0a3e45d21 │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ System.Posix.Types fa0e70540d119383372b6cb92afdacf3 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD 30b3398c03a3820d52623ace5d96b343 │ │ │ │ │ - exports: 140affa82fa9c99166aa19b7e8335d39 │ │ │ │ │ - ghcHandleToFd f3efea1aacf6f114ea600058916c5a00 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD d131ea195a108503852e1e24eb5bed07 │ │ │ │ │ + exports: 9b6d6eb670222068456522ec3c07c9d1 │ │ │ │ │ + ghcHandleToFd 0c4019ea27d6c355015362cdce8647d4 │ │ │ │ │ addDependentFile "src-unix/Lukko/Internal/FD.hsc" 45228d009ba6ce577383b5fd8e6066ec │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -83a68a010de8b7244fc5aaa61c7086b2 │ │ │ │ │ +3c61765cfada281f17f148848af66d8f │ │ │ │ │ $tc'FD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 17268386128542159236#Word64 │ │ │ │ │ - 1918276577631408293#Word64 │ │ │ │ │ + 17782295398844889136#Word64 │ │ │ │ │ + 10605812569283307891#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FD2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FD1] │ │ │ │ │ -54dc9276ac31ef2257baa5f285f24823 │ │ │ │ │ +f73e539ba24b466061f40962e6819f6b │ │ │ │ │ $tc'FD1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -89c0ab77a00c95ef21f3a5b004cc4382 │ │ │ │ │ +6210af451ef7d03e37195f58824e5cdd │ │ │ │ │ $tc'FD2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'FD3] │ │ │ │ │ -fd4ef80b46ed7cc54cfb05d24c766f40 │ │ │ │ │ +2f6ac0897dc5731eda5ae111a272497c │ │ │ │ │ $tc'FD3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FD"#] │ │ │ │ │ -e9045daf2802cbe584b3175ba5ceefbb │ │ │ │ │ +78376950d296b6275e3c88a41ff26510 │ │ │ │ │ $tcFD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 8993735456326688896#Word64 │ │ │ │ │ - 7221349466523117642#Word64 │ │ │ │ │ + 1524063678489575194#Word64 │ │ │ │ │ + 1389936629052227810#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFD1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -ba2ec20517562362327bb6d406700358 │ │ │ │ │ +81ddfa2142d2057f83f6a1a37049796e │ │ │ │ │ $tcFD1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFD2] │ │ │ │ │ -1c29c7c53b0ead6807892157113311c9 │ │ │ │ │ +9c4c818cb8c815d45f729a697a76397e │ │ │ │ │ $tcFD2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FD"#] │ │ │ │ │ -77a65fad36ddb97536db218ecfc6fd40 │ │ │ │ │ +bd5e3e75083da3746939aad99365fa7b │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -bf9b7ab31947c67ea64a84c67c8cee00 │ │ │ │ │ +4c8868c2766a7c3d687eb2d9ec6d2803 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -6800bb013d81689499a26a8131441a5f │ │ │ │ │ +46d88fd05b92301756e9380998cf7c54 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.FD"#] │ │ │ │ │ -0b9797f779cc5994bbdbb8bf9e83c2a7 │ │ │ │ │ +64539465bab7f547f47cdeaefca2fca7 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -b741c94ff49d72ed73392e2ef822646c │ │ │ │ │ +64fcc6e1155048b557e068cda7dace06 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +49e23c5be231e4b49540a46759b2559b │ │ │ │ │ type FD :: * │ │ │ │ │ newtype FD = FD Foreign.C.Types.CInt │ │ │ │ │ -4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ +e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ fdClose :: FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdClose1 │ │ │ │ │ `cast` │ │ │ │ │ (_R %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -30829f28ee0a2b2a48aafe5fcb05a63f │ │ │ │ │ +be4cd763256793106abd60a32f0c7db1 │ │ │ │ │ fdClose1 :: │ │ │ │ │ FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -148,55 +148,55 @@ │ │ │ │ │ fdClose2 │ │ │ │ │ (\ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds1 { GHC.Int.I32# ds2 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:close :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:close :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ds2 │ │ │ │ │ eta of wild { (#,#) ds3 ds4 -> │ │ │ │ │ (# ds3, GHC.Int.I32# ds4 #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] (Foreign.C.Types.N:CInt[0]))) │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -ced30bb2ebdc2d98290cedba5480870d │ │ │ │ │ +997f2760bbdaa7fc214c4309dd390147 │ │ │ │ │ fdClose2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdClose3] │ │ │ │ │ -69aa15d00ca3968ae219daa9238e618e │ │ │ │ │ +9bfbcc07cd6848868fd8ee9683827088 │ │ │ │ │ fdClose3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "close"#] │ │ │ │ │ -02cd452cdfbcba770f9f4ba740d3bdfe │ │ │ │ │ +4761b147f61e02c09580140522e6f121 │ │ │ │ │ fdClose4 :: Foreign.C.Types.CInt -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: <1!P(L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (v2['GHC.Types.Many] :: Foreign.C.Types.CInt) -> │ │ │ │ │ case v2 │ │ │ │ │ `cast` │ │ │ │ │ (Foreign.C.Types.N:CInt[0]) of wild { GHC.Int.I32# x -> │ │ │ │ │ case GHC.Prim.int32ToInt# x of wild1 { │ │ │ │ │ DEFAULT -> GHC.Types.False -1# -> GHC.Types.True } }] │ │ │ │ │ -b49382ef12a3aee7553e4da22359407d │ │ │ │ │ +d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ fdOpen :: GHC.IO.FilePath -> GHC.Types.IO FD │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdOpen1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -d680b268875fcdc9fe3655e60ee84b2f │ │ │ │ │ +4559360d6fb183c6dd59b9ed80764561 │ │ │ │ │ fdOpen1 :: │ │ │ │ │ GHC.IO.FilePath │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (fp['GHC.Types.Many] :: GHC.IO.FilePath) │ │ │ │ │ @@ -216,15 +216,15 @@ │ │ │ │ │ ww2 │ │ │ │ │ fp │ │ │ │ │ fdOpen2 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R)) │ │ │ │ │ ipv } }] │ │ │ │ │ -ae59dcb3a1d32e00e93f0a6212198525 │ │ │ │ │ +ae7d93ef9515966e39a586227a48ecc4 │ │ │ │ │ fdOpen2 :: │ │ │ │ │ GHC.Foreign.CString │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -234,15 +234,15 @@ │ │ │ │ │ case Foreign.C.Error.throwErrnoIfMinus1Retry2 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdClose4 │ │ │ │ │ fdOpen3 │ │ │ │ │ (\ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case cfp of ds { GHC.Ptr.Ptr ds1 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziInternalziFDZCopen :: GHC.Prim.Addr# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziInternalziFDZCopen :: GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Word32# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -251,32 +251,32 @@ │ │ │ │ │ 438#Word32 │ │ │ │ │ eta of wild { (#,#) ds2 ds3 -> │ │ │ │ │ (# ds2, GHC.Int.I32# ds3 #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] (Foreign.C.Types.N:CInt[0]))) │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, ipv1 `cast` (Sym (N:FD[0])) #) }] │ │ │ │ │ -1a0e4fbb0d42da819a28d57d181031d1 │ │ │ │ │ +7dea35e23cb2b0dcc24eccbef030b500 │ │ │ │ │ fdOpen3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdOpen4] │ │ │ │ │ -34b712947543b59c48e4d3e51d6591ae │ │ │ │ │ +32b293230b48a2fc398a13ae94fb74fd │ │ │ │ │ fdOpen4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "open"#] │ │ │ │ │ -af29864b7176d2461c2a17e8f846fb94 │ │ │ │ │ +b9faa8ccff31312e2d9bb3dbe9590bf2 │ │ │ │ │ handleToFd :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO FD │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ handleToFd1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -ca234aaf5081baac8da746b1b32c499a │ │ │ │ │ +4d60e39a5826c6b81bf659b4376bc25a │ │ │ │ │ handleToFd1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.hi │ │ │ │┄ Files 91% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got │ │ │ │ │ interface Lukko.Internal.FD 9066 │ │ │ │ │ - interface hash: e6de9ba9fd5e860edc6c2a3fc8ba2ddd │ │ │ │ │ - ABI hash: 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - export-list hash: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ + interface hash: 062a18bc6e62b56a7687e5ef3fed31b2 │ │ │ │ │ + ABI hash: 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + export-list hash: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 8640fe0182d042d5ce494ece6846675b │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: ff60dfff46976a9a26cbf163c48903d3 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ exports: │ │ │ │ │ fdClose │ │ │ │ │ fdOpen │ │ │ │ │ handleToFd │ │ │ │ │ FD{FD} │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -41,102 +41,102 @@ │ │ │ │ │ import -/ GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import -/ GHC.IO.FD fa1a09aaca647041904aa5b0a3e45d21 │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ System.Posix.Types fa0e70540d119383372b6cb92afdacf3 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD 30b3398c03a3820d52623ace5d96b343 │ │ │ │ │ - exports: 140affa82fa9c99166aa19b7e8335d39 │ │ │ │ │ - ghcHandleToFd f3efea1aacf6f114ea600058916c5a00 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD d131ea195a108503852e1e24eb5bed07 │ │ │ │ │ + exports: 9b6d6eb670222068456522ec3c07c9d1 │ │ │ │ │ + ghcHandleToFd 0c4019ea27d6c355015362cdce8647d4 │ │ │ │ │ addDependentFile "src-unix/Lukko/Internal/FD.hsc" 45228d009ba6ce577383b5fd8e6066ec │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -83a68a010de8b7244fc5aaa61c7086b2 │ │ │ │ │ +3c61765cfada281f17f148848af66d8f │ │ │ │ │ $tc'FD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 17268386128542159236#Word64 │ │ │ │ │ - 1918276577631408293#Word64 │ │ │ │ │ + 17782295398844889136#Word64 │ │ │ │ │ + 10605812569283307891#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FD2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FD1] │ │ │ │ │ -54dc9276ac31ef2257baa5f285f24823 │ │ │ │ │ +f73e539ba24b466061f40962e6819f6b │ │ │ │ │ $tc'FD1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -89c0ab77a00c95ef21f3a5b004cc4382 │ │ │ │ │ +6210af451ef7d03e37195f58824e5cdd │ │ │ │ │ $tc'FD2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'FD3] │ │ │ │ │ -fd4ef80b46ed7cc54cfb05d24c766f40 │ │ │ │ │ +2f6ac0897dc5731eda5ae111a272497c │ │ │ │ │ $tc'FD3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FD"#] │ │ │ │ │ -e9045daf2802cbe584b3175ba5ceefbb │ │ │ │ │ +78376950d296b6275e3c88a41ff26510 │ │ │ │ │ $tcFD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 8993735456326688896#Word64 │ │ │ │ │ - 7221349466523117642#Word64 │ │ │ │ │ + 1524063678489575194#Word64 │ │ │ │ │ + 1389936629052227810#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFD1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -ba2ec20517562362327bb6d406700358 │ │ │ │ │ +81ddfa2142d2057f83f6a1a37049796e │ │ │ │ │ $tcFD1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFD2] │ │ │ │ │ -1c29c7c53b0ead6807892157113311c9 │ │ │ │ │ +9c4c818cb8c815d45f729a697a76397e │ │ │ │ │ $tcFD2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FD"#] │ │ │ │ │ -77a65fad36ddb97536db218ecfc6fd40 │ │ │ │ │ +bd5e3e75083da3746939aad99365fa7b │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -bf9b7ab31947c67ea64a84c67c8cee00 │ │ │ │ │ +4c8868c2766a7c3d687eb2d9ec6d2803 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -6800bb013d81689499a26a8131441a5f │ │ │ │ │ +46d88fd05b92301756e9380998cf7c54 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.FD"#] │ │ │ │ │ -0b9797f779cc5994bbdbb8bf9e83c2a7 │ │ │ │ │ +64539465bab7f547f47cdeaefca2fca7 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -b741c94ff49d72ed73392e2ef822646c │ │ │ │ │ +64fcc6e1155048b557e068cda7dace06 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +49e23c5be231e4b49540a46759b2559b │ │ │ │ │ type FD :: * │ │ │ │ │ newtype FD = FD Foreign.C.Types.CInt │ │ │ │ │ -4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ +e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ fdClose :: FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdClose1 │ │ │ │ │ `cast` │ │ │ │ │ (_R %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -30829f28ee0a2b2a48aafe5fcb05a63f │ │ │ │ │ +be4cd763256793106abd60a32f0c7db1 │ │ │ │ │ fdClose1 :: │ │ │ │ │ FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -148,55 +148,55 @@ │ │ │ │ │ fdClose2 │ │ │ │ │ (\ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds1 { GHC.Int.I32# ds2 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:close :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:close :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ds2 │ │ │ │ │ eta of wild { (#,#) ds3 ds4 -> │ │ │ │ │ (# ds3, GHC.Int.I32# ds4 #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] (Foreign.C.Types.N:CInt[0]))) │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -ced30bb2ebdc2d98290cedba5480870d │ │ │ │ │ +997f2760bbdaa7fc214c4309dd390147 │ │ │ │ │ fdClose2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdClose3] │ │ │ │ │ -69aa15d00ca3968ae219daa9238e618e │ │ │ │ │ +9bfbcc07cd6848868fd8ee9683827088 │ │ │ │ │ fdClose3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "close"#] │ │ │ │ │ -02cd452cdfbcba770f9f4ba740d3bdfe │ │ │ │ │ +4761b147f61e02c09580140522e6f121 │ │ │ │ │ fdClose4 :: Foreign.C.Types.CInt -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: <1!P(L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (v2['GHC.Types.Many] :: Foreign.C.Types.CInt) -> │ │ │ │ │ case v2 │ │ │ │ │ `cast` │ │ │ │ │ (Foreign.C.Types.N:CInt[0]) of wild { GHC.Int.I32# x -> │ │ │ │ │ case GHC.Prim.int32ToInt# x of wild1 { │ │ │ │ │ DEFAULT -> GHC.Types.False -1# -> GHC.Types.True } }] │ │ │ │ │ -b49382ef12a3aee7553e4da22359407d │ │ │ │ │ +d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ fdOpen :: GHC.IO.FilePath -> GHC.Types.IO FD │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdOpen1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -d680b268875fcdc9fe3655e60ee84b2f │ │ │ │ │ +4559360d6fb183c6dd59b9ed80764561 │ │ │ │ │ fdOpen1 :: │ │ │ │ │ GHC.IO.FilePath │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (fp['GHC.Types.Many] :: GHC.IO.FilePath) │ │ │ │ │ @@ -216,15 +216,15 @@ │ │ │ │ │ ww2 │ │ │ │ │ fp │ │ │ │ │ fdOpen2 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R)) │ │ │ │ │ ipv } }] │ │ │ │ │ -ae59dcb3a1d32e00e93f0a6212198525 │ │ │ │ │ +ae7d93ef9515966e39a586227a48ecc4 │ │ │ │ │ fdOpen2 :: │ │ │ │ │ GHC.Foreign.CString │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -234,15 +234,15 @@ │ │ │ │ │ case Foreign.C.Error.throwErrnoIfMinus1Retry2 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdClose4 │ │ │ │ │ fdOpen3 │ │ │ │ │ (\ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case cfp of ds { GHC.Ptr.Ptr ds1 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziInternalziFDZCopen :: GHC.Prim.Addr# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziInternalziFDZCopen :: GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Word32# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -251,32 +251,32 @@ │ │ │ │ │ 438#Word32 │ │ │ │ │ eta of wild { (#,#) ds2 ds3 -> │ │ │ │ │ (# ds2, GHC.Int.I32# ds3 #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] (Foreign.C.Types.N:CInt[0]))) │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, ipv1 `cast` (Sym (N:FD[0])) #) }] │ │ │ │ │ -1a0e4fbb0d42da819a28d57d181031d1 │ │ │ │ │ +7dea35e23cb2b0dcc24eccbef030b500 │ │ │ │ │ fdOpen3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdOpen4] │ │ │ │ │ -34b712947543b59c48e4d3e51d6591ae │ │ │ │ │ +32b293230b48a2fc398a13ae94fb74fd │ │ │ │ │ fdOpen4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "open"#] │ │ │ │ │ -af29864b7176d2461c2a17e8f846fb94 │ │ │ │ │ +b9faa8ccff31312e2d9bb3dbe9590bf2 │ │ │ │ │ handleToFd :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO FD │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ handleToFd1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -ca234aaf5081baac8da746b1b32c499a │ │ │ │ │ +4d60e39a5826c6b81bf659b4376bc25a │ │ │ │ │ handleToFd1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.dyn_hi │ │ │ │┄ Files 85% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got dyn │ │ │ │ │ interface Lukko.Internal.FillBytes 9066 │ │ │ │ │ - interface hash: 5520ed9fe3c6c811f1cbabe4de6afc6e │ │ │ │ │ - ABI hash: e1d345ee021d60e28b85e9d8fedf8d6d │ │ │ │ │ + interface hash: 6a1211befdaef3baa2a59f3123f2ce4b │ │ │ │ │ + ABI hash: 0963a8b9762999b1e41940d07283ba28 │ │ │ │ │ export-list hash: 5b17bbb1e0f6f240eb9116bc421fe85a │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 69e979c8d59d7fc781f4278c91014f30 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: a0a56f8e30cfc44175ced43d2e9a9f0d │ │ │ │ │ @@ -27,38 +27,38 @@ │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ import -/ Foreign.Marshal.Utils 87231bab5c78b77613d1b1a0fdb05c97 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -78f890dee917f0418748ad14e167347a │ │ │ │ │ +f13054499ee8936036560aa7e614eabe │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -6441b5ae2d0825181944930f0a8a8c71 │ │ │ │ │ +66332d3569665188ea878a012280b067 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -7d8e9a03a957ed3fb01fc59883d676e6 │ │ │ │ │ +b0329631a8f9a3a8c9882076508bf231 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.FillBytes"#] │ │ │ │ │ -458416541e231c176323abf825a0450d │ │ │ │ │ +0d30a5dde9c196113cadb732dd15aa4b │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -7c4ecf4cc1f1db2c38d91d4027e7538c │ │ │ │ │ +4bbf486449af3689ebd8bbf6e376a186 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ trusted: trustworthy │ │ │ │ │ require own pkg trusted: False │ │ │ │ │ docs: │ │ │ │ │ Nothing │ │ │ │ │ extensible fields: │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.hi │ │ │ │┄ Files 79% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got │ │ │ │ │ interface Lukko.Internal.FillBytes 9066 │ │ │ │ │ - interface hash: 5520ed9fe3c6c811f1cbabe4de6afc6e │ │ │ │ │ - ABI hash: e1d345ee021d60e28b85e9d8fedf8d6d │ │ │ │ │ + interface hash: 6a1211befdaef3baa2a59f3123f2ce4b │ │ │ │ │ + ABI hash: 0963a8b9762999b1e41940d07283ba28 │ │ │ │ │ export-list hash: 5b17bbb1e0f6f240eb9116bc421fe85a │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 570adf660c7280980a9b160fcf89a856 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: a0a56f8e30cfc44175ced43d2e9a9f0d │ │ │ │ │ @@ -27,38 +27,38 @@ │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ import -/ Foreign.Marshal.Utils 87231bab5c78b77613d1b1a0fdb05c97 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -78f890dee917f0418748ad14e167347a │ │ │ │ │ +f13054499ee8936036560aa7e614eabe │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -6441b5ae2d0825181944930f0a8a8c71 │ │ │ │ │ +66332d3569665188ea878a012280b067 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -7d8e9a03a957ed3fb01fc59883d676e6 │ │ │ │ │ +b0329631a8f9a3a8c9882076508bf231 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.FillBytes"#] │ │ │ │ │ -458416541e231c176323abf825a0450d │ │ │ │ │ +0d30a5dde9c196113cadb732dd15aa4b │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -7c4ecf4cc1f1db2c38d91d4027e7538c │ │ │ │ │ +4bbf486449af3689ebd8bbf6e376a186 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ trusted: trustworthy │ │ │ │ │ require own pkg trusted: False │ │ │ │ │ docs: │ │ │ │ │ Nothing │ │ │ │ │ extensible fields: │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.dyn_hi │ │ │ │┄ Files 86% 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 Lukko.Internal.HandleToFD 9066 │ │ │ │ │ - interface hash: c4e7dccd503d1bbaef36d816e729b93c │ │ │ │ │ - ABI hash: 30b3398c03a3820d52623ace5d96b343 │ │ │ │ │ - export-list hash: 140affa82fa9c99166aa19b7e8335d39 │ │ │ │ │ + interface hash: cddda2b84c488d8302a67fd5eb068ca2 │ │ │ │ │ + ABI hash: d131ea195a108503852e1e24eb5bed07 │ │ │ │ │ + export-list hash: 9b6d6eb670222068456522ec3c07c9d1 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 419d323da43a199885ce5935c72433d2 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: a2bfed0b2d638f5c5a735821e3edc388 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -31,40 +31,40 @@ │ │ │ │ │ import -/ GHC.IO.FD fa1a09aaca647041904aa5b0a3e45d21 │ │ │ │ │ import -/ GHC.IO.Handle.FD bfdb154e5736f353ccee9e8e7e8f0741 │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -1a64149278c954ee13240c382208319c │ │ │ │ │ +1096f23e40f8564e78c56a63998555a3 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -228aa5d0098f89940987ed138e3c26cb │ │ │ │ │ +b775a6134ac4762ec65436cd849be96a │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -d5c829fb378eedf4ca10f3838661e505 │ │ │ │ │ +e31033a1e6e8126c2e396480c9bf6d75 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.HandleToFD"#] │ │ │ │ │ -c076c346071e2bbe6b1f0615218099e1 │ │ │ │ │ +a2f0cbae2ba06bcc6f190c5f8ab2f0e8 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -3e53ca92c6088963b2499a36fc82058d │ │ │ │ │ +c270dd450bffec088f8de164dafd6b6d │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -f3efea1aacf6f114ea600058916c5a00 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +0c4019ea27d6c355015362cdce8647d4 │ │ │ │ │ ghcHandleToFd :: │ │ │ │ │ GHC.IO.Handle.Types.Handle -> GHC.Types.IO GHC.IO.FD.FD │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.IO.Handle.FD.handleToFd1 │ │ │ │ │ `cast` │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.hi │ │ │ │┄ Files 84% 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 Lukko.Internal.HandleToFD 9066 │ │ │ │ │ - interface hash: c4e7dccd503d1bbaef36d816e729b93c │ │ │ │ │ - ABI hash: 30b3398c03a3820d52623ace5d96b343 │ │ │ │ │ - export-list hash: 140affa82fa9c99166aa19b7e8335d39 │ │ │ │ │ + interface hash: cddda2b84c488d8302a67fd5eb068ca2 │ │ │ │ │ + ABI hash: d131ea195a108503852e1e24eb5bed07 │ │ │ │ │ + export-list hash: 9b6d6eb670222068456522ec3c07c9d1 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 54cba7728848c40e779f9b7ccfded68b │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: a2bfed0b2d638f5c5a735821e3edc388 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -31,40 +31,40 @@ │ │ │ │ │ import -/ GHC.IO.FD fa1a09aaca647041904aa5b0a3e45d21 │ │ │ │ │ import -/ GHC.IO.Handle.FD bfdb154e5736f353ccee9e8e7e8f0741 │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -1a64149278c954ee13240c382208319c │ │ │ │ │ +1096f23e40f8564e78c56a63998555a3 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -228aa5d0098f89940987ed138e3c26cb │ │ │ │ │ +b775a6134ac4762ec65436cd849be96a │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -d5c829fb378eedf4ca10f3838661e505 │ │ │ │ │ +e31033a1e6e8126c2e396480c9bf6d75 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.HandleToFD"#] │ │ │ │ │ -c076c346071e2bbe6b1f0615218099e1 │ │ │ │ │ +a2f0cbae2ba06bcc6f190c5f8ab2f0e8 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -3e53ca92c6088963b2499a36fc82058d │ │ │ │ │ +c270dd450bffec088f8de164dafd6b6d │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -f3efea1aacf6f114ea600058916c5a00 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +0c4019ea27d6c355015362cdce8647d4 │ │ │ │ │ ghcHandleToFd :: │ │ │ │ │ GHC.IO.Handle.Types.Handle -> GHC.Types.IO GHC.IO.FD.FD │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.IO.Handle.FD.handleToFd1 │ │ │ │ │ `cast` │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.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 Lukko.Internal.Types 9066 │ │ │ │ │ - interface hash: c65de5d10ec29ed8a975d68ab2ec39e8 │ │ │ │ │ - ABI hash: 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - export-list hash: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ + interface hash: 50e4db267ef8db008b6253bc742bc0d0 │ │ │ │ │ + ABI hash: 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + export-list hash: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 3aa2714c176cdc50238773033bfdd5e4 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: c820a8a39d1a3fe0cd2beb3b3a1e1ed7 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -39,62 +39,62 @@ │ │ │ │ │ import safe GHC.Err f7d8ca3417adcb9420b90d3dfc3eb8fa │ │ │ │ │ import safe GHC.Exception.Type ed659f47aeb1406050870d5194f5bc44 │ │ │ │ │ import safe GHC.Num ea8b1f3a62ef54a9fb64ffc32cb719e9 │ │ │ │ │ import safe GHC.Show 43ee6873466de083d2b7ce9578f828dc │ │ │ │ │ import safe Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import safe GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import safe GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -63f4a0a229ea39a7a82f8530300bfbb5 │ │ │ │ │ +8ab4cb045292c7c1305836267be63aa1 │ │ │ │ │ $fBoundedFileLockingMethod :: GHC.Enum.Bounded FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Enum.C:Bounded], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. @FileLockingMethod MethodOFD MethodNoOp] │ │ │ │ │ -9a978bb711db82cb068359cf13c7eb89 │ │ │ │ │ +8e1a7ef4cd19aa3878b0774aa7c72b7c │ │ │ │ │ $fEnumFileLockingMethod :: GHC.Enum.Enum FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Enum.C:Enum], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEnumFileLockingMethod_$csucc │ │ │ │ │ $fEnumFileLockingMethod_$cpred │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum │ │ │ │ │ $fEnumFileLockingMethod_$cfromEnum │ │ │ │ │ $fEnumFileLockingMethod_$cenumFrom │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThen │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromTo │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThenTo] │ │ │ │ │ -82afb87e81d556648353f3184c86a739 │ │ │ │ │ +2a661c69b097a06ae643de5a7fb4a5d0 │ │ │ │ │ $fEnumFileLockingMethod1 :: GHC.Types.Int -> FileLockingMethod │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(S)>b, CPR: b, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (a['GHC.Types.Many] :: GHC.Types.Int) -> │ │ │ │ │ case a of wild { GHC.Types.I# ww -> $wlvl ww }] │ │ │ │ │ -4e62b730c6b72a5bcc0833c6ae381bc9 │ │ │ │ │ +e9a5e30ff93d0ac2ef0152040e722566 │ │ │ │ │ $fEnumFileLockingMethod2 :: FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -a29b4607df08e8485efbae3e06174d61 │ │ │ │ │ +98001a89dc38d4e242b8cf0666a6dbc1 │ │ │ │ │ $fEnumFileLockingMethod3 :: FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -b92fdd0f16d234822df706beaa01015c │ │ │ │ │ +8e0addf454c34fbed946de3b60f3d68a │ │ │ │ │ $fEnumFileLockingMethod_$cenumFrom :: │ │ │ │ │ FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.># a# 3# of lwild { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod_go3 a# │ │ │ │ │ 1# -> GHC.Types.[] @FileLockingMethod } }] │ │ │ │ │ -04192bc173920336b7e5a6932637feee │ │ │ │ │ +a63bc9eca45af4b6cfd4eabb7ba5d40b │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThen :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ @@ -249,15 +249,15 @@ │ │ │ │ │ -> case GHC.Prim.<# 0# a# of lwild3 { │ │ │ │ │ DEFAULT │ │ │ │ │ -> GHC.Types.: │ │ │ │ │ @FileLockingMethod │ │ │ │ │ (GHC.Prim.tagToEnum# @FileLockingMethod a#) │ │ │ │ │ (GHC.Types.[] @FileLockingMethod) │ │ │ │ │ 1# -> GHC.Types.[] @FileLockingMethod } } } } } }] │ │ │ │ │ -e94fc022bd51a52361f65b8c2f5a9f6d │ │ │ │ │ +72ca0229914f5ba2d14ec3eeaf303267 │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThenTo :: │ │ │ │ │ FileLockingMethod │ │ │ │ │ -> FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , Inline:, │ │ │ │ │ Unfolding: Core: StableUser │ │ │ │ │ \ (x1['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ @@ -279,15 +279,15 @@ │ │ │ │ │ @GHC.Types.Int │ │ │ │ │ c │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum) │ │ │ │ │ n │ │ │ │ │ a# │ │ │ │ │ a#1 │ │ │ │ │ a#2 } } })] │ │ │ │ │ -1e329451d0b82629e5fbd4aa027fd0b4 │ │ │ │ │ +422d466125e7bd962567c14f08c8bcdc │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromTo :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , Inline:, │ │ │ │ │ Unfolding: Core: StableUser │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ @@ -305,99 +305,99 @@ │ │ │ │ │ @b1 │ │ │ │ │ @GHC.Types.Int │ │ │ │ │ c │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum) │ │ │ │ │ n │ │ │ │ │ a# │ │ │ │ │ a#1 } })] │ │ │ │ │ -366ad877f009c324dc95e6a2a804a2eb │ │ │ │ │ +09ae467dbca871bab74d87cd173c061c │ │ │ │ │ $fEnumFileLockingMethod_$cfromEnum :: │ │ │ │ │ FileLockingMethod -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ GHC.Types.I# a# }] │ │ │ │ │ -6afc98bfbb45153d16d0cacfeb4e0eff │ │ │ │ │ +d884dab889db357f484b0f7bfdc2f0aa │ │ │ │ │ $fEnumFileLockingMethod_$cpred :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case a of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.dataToTag# │ │ │ │ │ @FileLockingMethod │ │ │ │ │ lwild of a# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @FileLockingMethod (GHC.Prim.+# a# -1#) } │ │ │ │ │ MethodOFD -> $fEnumFileLockingMethod2 }] │ │ │ │ │ -d10781d5a124661beee2cb0870fdd7eb │ │ │ │ │ +eb54c9a2c6f707804fe85a0dfc9b31ed │ │ │ │ │ $fEnumFileLockingMethod_$csucc :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case a of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.dataToTag# │ │ │ │ │ @FileLockingMethod │ │ │ │ │ lwild of a# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @FileLockingMethod (GHC.Prim.+# a# 1#) } │ │ │ │ │ MethodNoOp -> $fEnumFileLockingMethod3 }] │ │ │ │ │ -0018b12c89a57f63faaa87fd7beeee23 │ │ │ │ │ +d957414918cf95bb24b08a62708862a9 │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum :: │ │ │ │ │ GHC.Types.Int -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (a['GHC.Types.Many] :: GHC.Types.Int) -> │ │ │ │ │ case a of wild { GHC.Types.I# x -> │ │ │ │ │ case GHC.Prim.>=# x 0# of lwild { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod1 wild │ │ │ │ │ 1# │ │ │ │ │ -> case GHC.Prim.<=# x 3# of lwild1 { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod1 wild │ │ │ │ │ 1# -> GHC.Prim.tagToEnum# @FileLockingMethod x } } }] │ │ │ │ │ -44a227894a8c9e5de1306aeefc328550 │ │ │ │ │ +c9c1ab9b52e4e3f10033e2352ad9e4b4 │ │ │ │ │ $fEnumFileLockingMethod_go3 :: GHC.Prim.Int# -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: ] │ │ │ │ │ -290d117530f70d07ceb1baf23651041d │ │ │ │ │ +e6daf3c4f94498b09d6833ad06607bf3 │ │ │ │ │ $fEqFileLockingMethod :: GHC.Classes.Eq FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEqFileLockingMethod_$c== │ │ │ │ │ $fEqFileLockingMethod_$c/=] │ │ │ │ │ -9859eaa6cb8f44faf80d80f7ebaabc08 │ │ │ │ │ +965a0de28402b1804b1a6eb16ed6baba │ │ │ │ │ $fEqFileLockingMethod_$c/= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , Inline: (sat-args=2), │ │ │ │ │ Unfolding: Core: StableUser <2,FalseFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.==# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -2602a93cf8cda41f10c296201dcc9e63 │ │ │ │ │ +fb034165b258ad4ad3302d373a90fe63 │ │ │ │ │ $fEqFileLockingMethod_$c== :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.==# a# b#) } }] │ │ │ │ │ -440e59c0d2fee2a73e974aaf011c2a89 │ │ │ │ │ +71a8f3ad178208d5756e84885a699fdc │ │ │ │ │ $fExceptionFileLockingNotSupported :: │ │ │ │ │ GHC.Exception.Type.Exception FileLockingNotSupported │ │ │ │ │ DFunId │ │ │ │ │ [LambdaFormInfo: LFCon[GHC.Exception.Type.C:Exception], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ @@ -405,34 +405,34 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.Typeable.Internal.N:Typeable[0] │ │ │ │ │ <*>_N _N)) │ │ │ │ │ $fShowFileLockingNotSupported │ │ │ │ │ $fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ $fExceptionFileLockingNotSupported_$cfromException │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow] │ │ │ │ │ -aeddd663eeff3d0a6e2065c9d472208e │ │ │ │ │ +880ded6d2cec8b6f3d917daeb7c66bd3 │ │ │ │ │ $fExceptionFileLockingNotSupported1 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fExceptionFileLockingNotSupported2] │ │ │ │ │ -bfa44006cda044ab676b029ba14c6f8e │ │ │ │ │ +ebd3109ee1e86bd43b5a322320cc8007 │ │ │ │ │ $fExceptionFileLockingNotSupported2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FileLockingNotSupported"#] │ │ │ │ │ -da91167cbf1f669cc2f78c3873995dba │ │ │ │ │ +5cec11db97076ffbf8b3cf2b732fc2d7 │ │ │ │ │ $fExceptionFileLockingNotSupported3 :: │ │ │ │ │ Data.Typeable.Internal.TypeRep FileLockingNotSupported │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.Typeable.Internal.mkTrCon │ │ │ │ │ @(*) │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $tcFileLockingNotSupported │ │ │ │ │ (GHC.Types.[] @Data.Typeable.Internal.SomeTypeRep)] │ │ │ │ │ -ecbe7ccbe2ab9ccd6ed459b98cd14af3 │ │ │ │ │ +b83210f2ab53f7bb0dd6f48e42b4d5f3 │ │ │ │ │ $fExceptionFileLockingNotSupported_$cfromException :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Maybe.Maybe FileLockingNotSupported │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(1L,A,A,A,A),L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Exception.Type.SomeException) -> │ │ │ │ │ @@ -455,505 +455,505 @@ │ │ │ │ │ Data.Type.Equality.:~~: FileLockingNotSupported) of wild2 { Unsafe.Coerce.UnsafeRefl co -> │ │ │ │ │ GHC.Maybe.Just │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ e2 │ │ │ │ │ `cast` │ │ │ │ │ (Sub (SelCo:Tc(2) (Sub co)) │ │ │ │ │ ; Sub (SelCo:Tc(3) (Sub (Sym co)))) } } }] │ │ │ │ │ -22c30f3c2c58d29a64b121b44a1f3abf │ │ │ │ │ +3a662ae1b3903af3af6b2213bfcad891 │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow :: │ │ │ │ │ FileLockingNotSupported -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingNotSupported) -> │ │ │ │ │ case x of wild { FileLockingNotSupported -> │ │ │ │ │ $fExceptionFileLockingNotSupported1 }] │ │ │ │ │ -9556293124cb0d88199783fa3314ab14 │ │ │ │ │ +8573d793440e87cec241f3992abdb548 │ │ │ │ │ $fExceptionFileLockingNotSupported_$ctoException :: │ │ │ │ │ FileLockingNotSupported -> GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ] │ │ │ │ │ -802de6d8d4666796141b9e3f79d0f69b │ │ │ │ │ +5a2f67131c255637c6586af22cf94fec │ │ │ │ │ $fOrdFileLockingMethod :: GHC.Classes.Ord FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEqFileLockingMethod │ │ │ │ │ $fOrdFileLockingMethod_$ccompare │ │ │ │ │ $fOrdFileLockingMethod_$c< │ │ │ │ │ $fOrdFileLockingMethod_$c<= │ │ │ │ │ $fOrdFileLockingMethod_$c> │ │ │ │ │ $fOrdFileLockingMethod_$c>= │ │ │ │ │ $fOrdFileLockingMethod_$cmax │ │ │ │ │ $fOrdFileLockingMethod_$cmin] │ │ │ │ │ -8ae22e8387f1f089a5d70af8fbead46d │ │ │ │ │ +20e34f46f5e013ebf97ed7d986711bf4 │ │ │ │ │ $fOrdFileLockingMethod_$c< :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.<# a# b#) } }] │ │ │ │ │ -94c8ad3659330dcfb3f50e79f0ae3c19 │ │ │ │ │ +f051115d4d353102851998d11bb7c1c8 │ │ │ │ │ $fOrdFileLockingMethod_$c<= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -0a1fe6f6f67f2880e4532e55d6d9fdcb │ │ │ │ │ +8b5a5dc9a0e0e774edcec7fad8b0a85f │ │ │ │ │ $fOrdFileLockingMethod_$c> :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.<# a# b#) } }] │ │ │ │ │ -0eb6b1163cc0fe22178f0272073125ce │ │ │ │ │ +b0ff245d72e85d9d9ec875cfc5821cba │ │ │ │ │ $fOrdFileLockingMethod_$c>= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -406eba814e240b625b948d249df3cdf7 │ │ │ │ │ +2ace8329a5520e1d1eb6081a214e4400 │ │ │ │ │ $fOrdFileLockingMethod_$ccompare :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Ordering │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.==# a# b# of lwild1 { │ │ │ │ │ DEFAULT -> GHC.Types.GT 1# -> GHC.Types.EQ } │ │ │ │ │ 1# -> GHC.Types.LT } } }] │ │ │ │ │ -c132f6768a96ad7de67723f5a825afd0 │ │ │ │ │ +9a06ba9598ac1435a9060d015387ef1d │ │ │ │ │ $fOrdFileLockingMethod_$cmax :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> FileLockingMethod │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { DEFAULT -> y 1# -> x } } }] │ │ │ │ │ -17c2dd43eab0b55bc815f5599ba48c83 │ │ │ │ │ +fe8433690e8b7649265ea810c5026f01 │ │ │ │ │ $fOrdFileLockingMethod_$cmin :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> FileLockingMethod │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { DEFAULT -> x 1# -> y } } }] │ │ │ │ │ -aa86a4647142daa0cd6b2c09443c4cdb │ │ │ │ │ +fbac11dc57626c0518ca4ac3044b30e3 │ │ │ │ │ $fShowFileLockingMethod :: GHC.Show.Show FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fShowFileLockingMethod_$cshowsPrec │ │ │ │ │ $fShowFileLockingMethod_$cshow │ │ │ │ │ $fShowFileLockingMethod_$cshowList] │ │ │ │ │ -e512c6493b6524ff2f2910f54b3ad2ff │ │ │ │ │ +bf1a4ccee25f12710567722d3e07a430 │ │ │ │ │ $fShowFileLockingMethod1 :: FileLockingMethod -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ $w$cshowsPrec ds eta] │ │ │ │ │ -b8561181697410ad0a080a03be33ee82 │ │ │ │ │ +c28ac6e6b306fe6784b32d31fac9dde6 │ │ │ │ │ $fShowFileLockingMethod2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodNoOp"#] │ │ │ │ │ -aba6590711176593bbde1405e943e3d5 │ │ │ │ │ +a43f25c5afe6a71026d363746b9dabee │ │ │ │ │ $fShowFileLockingMethod3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodWindows"#] │ │ │ │ │ -8c31cdc149be05e97598cf1793e4456d │ │ │ │ │ +69da6dc4edbb7ec4e3c71c61f7c66806 │ │ │ │ │ $fShowFileLockingMethod4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodFLock"#] │ │ │ │ │ -d51d53fcf13182aa1f9e14fa84c2b68b │ │ │ │ │ +dd4becb4c7bac4eebd69f324fa5c096f │ │ │ │ │ $fShowFileLockingMethod5 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodOFD"#] │ │ │ │ │ -75b678bcda3ac0cb5387e50f01a56648 │ │ │ │ │ +9b0d1c96ac223ce14125a2a3db501b10 │ │ │ │ │ $fShowFileLockingMethod6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod2] │ │ │ │ │ -c21fb7a5413ab1fbc5dc9f413aaeda7b │ │ │ │ │ +f64fdff354fe1275c6c151eecd1253d4 │ │ │ │ │ $fShowFileLockingMethod7 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod3] │ │ │ │ │ -29b5138788c87b762b298d4c8434cb35 │ │ │ │ │ +d3500d0328ab5db16a27f690e7504def │ │ │ │ │ $fShowFileLockingMethod8 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod4] │ │ │ │ │ -c52e6e3b01f57ced826b85c20704ef17 │ │ │ │ │ +a0ed9585729359f48eaa2687b0a2b0cc │ │ │ │ │ $fShowFileLockingMethod9 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod5] │ │ │ │ │ -3be492617820f82c023cca9861826fe8 │ │ │ │ │ +5eaef42a6a07d87935aec09fb46bc835 │ │ │ │ │ $fShowFileLockingMethod_$cshow :: │ │ │ │ │ FileLockingMethod -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case x of wild { │ │ │ │ │ MethodOFD -> $fShowFileLockingMethod9 │ │ │ │ │ MethodFLock -> $fShowFileLockingMethod8 │ │ │ │ │ MethodWindows -> $fShowFileLockingMethod7 │ │ │ │ │ MethodNoOp -> $fShowFileLockingMethod6 }] │ │ │ │ │ -6a21baea9b0e52cb4edf3d1552c9ae62 │ │ │ │ │ +7cbbd1f150a374ef8f174f426df6410a │ │ │ │ │ $fShowFileLockingMethod_$cshowList :: │ │ │ │ │ [FileLockingMethod] -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ls['GHC.Types.Many] :: [FileLockingMethod]) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Show.showList__ │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fShowFileLockingMethod1 │ │ │ │ │ ls │ │ │ │ │ s] │ │ │ │ │ -1eca545dc49aa6ede9a10d72680805bd │ │ │ │ │ +4f39906b260d1eee191ffba48ec79fde │ │ │ │ │ $fShowFileLockingMethod_$cshowsPrec :: │ │ │ │ │ GHC.Types.Int -> FileLockingMethod -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1L>, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.Types.Int) │ │ │ │ │ (ds1['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ $w$cshowsPrec ds1 eta] │ │ │ │ │ -5d0759824f0edd2e901d26f51501f0cd │ │ │ │ │ +799e9a74af8433b73018becabf11f978 │ │ │ │ │ $fShowFileLockingNotSupported :: │ │ │ │ │ GHC.Show.Show FileLockingNotSupported │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $fShowFileLockingNotSupported_$cshowsPrec │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow │ │ │ │ │ $fShowFileLockingNotSupported_$cshowList] │ │ │ │ │ -a3349f8dc43eee008d816cb26e471697 │ │ │ │ │ +b734b28fba3596888310580506199e79 │ │ │ │ │ $fShowFileLockingNotSupported1 :: │ │ │ │ │ FileLockingNotSupported -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingNotSupported) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case ds of wild { FileLockingNotSupported -> │ │ │ │ │ GHC.CString.unpackAppendCString# │ │ │ │ │ $fExceptionFileLockingNotSupported2 │ │ │ │ │ eta }] │ │ │ │ │ -b688609dabcf255d5f04945ffc4cd265 │ │ │ │ │ +8568ddfc09431d5b72301f350224c2b0 │ │ │ │ │ $fShowFileLockingNotSupported_$cshowList :: │ │ │ │ │ [FileLockingNotSupported] -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ls['GHC.Types.Many] :: [FileLockingNotSupported]) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Show.showList__ │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $fShowFileLockingNotSupported1 │ │ │ │ │ ls │ │ │ │ │ s] │ │ │ │ │ -dcf4b704c2b34e490da95e6947c43355 │ │ │ │ │ +04e269f0597c851a0ec194278a022585 │ │ │ │ │ $fShowFileLockingNotSupported_$cshowsPrec :: │ │ │ │ │ GHC.Types.Int -> FileLockingNotSupported -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.Types.Int) │ │ │ │ │ (ds1['GHC.Types.Many] :: FileLockingNotSupported) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case ds1 of wild { FileLockingNotSupported -> │ │ │ │ │ GHC.CString.unpackAppendCString# │ │ │ │ │ $fExceptionFileLockingNotSupported2 │ │ │ │ │ eta }] │ │ │ │ │ -8f7407a035f4d9a2a186dc393ac8bd14 │ │ │ │ │ +4c53704b8e34c48461b26d064811b535 │ │ │ │ │ $tc'ExclusiveLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12471439330255918470#Word64 │ │ │ │ │ - 8521129895931199214#Word64 │ │ │ │ │ + 15412530711937142343#Word64 │ │ │ │ │ + 1648200373287816384#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'ExclusiveLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'ExclusiveLock1] │ │ │ │ │ -8688682b67458db4ddb5b124bc64fe1b │ │ │ │ │ +db83175f35283eae692b41e96318b78c │ │ │ │ │ $tc'ExclusiveLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -d2bbc10560f2bc8ed9be031600420f53 │ │ │ │ │ +362f0b23c68aeb9db2d6fa42b13dc7c3 │ │ │ │ │ $tc'ExclusiveLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'ExclusiveLock3] │ │ │ │ │ -ef1f266bdd89d5f05d84a6de216e6f49 │ │ │ │ │ +e76502fa4e75ccc2d6bd11c59f3e076e │ │ │ │ │ $tc'ExclusiveLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'ExclusiveLock"#] │ │ │ │ │ -def6efc195176e012402cad47738a473 │ │ │ │ │ +500809fa5914e0e75f0362628bc07976 │ │ │ │ │ $tc'FileLockingNotSupported :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 9198356890421390205#Word64 │ │ │ │ │ - 11402062021909117701#Word64 │ │ │ │ │ + 15913581574380076168#Word64 │ │ │ │ │ + 1493709908273741222#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FileLockingNotSupported2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FileLockingNotSupported1] │ │ │ │ │ -0dad7953ff10e566441f2e08e7207171 │ │ │ │ │ +fa84305c55455dbc2b0637eb1a33e2b2 │ │ │ │ │ $tc'FileLockingNotSupported1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -e29b7c97af52775c3ac005b4888518c6 │ │ │ │ │ +847a37981d8a9e73156f27dc5bb1ca04 │ │ │ │ │ $tc'FileLockingNotSupported2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TrNameS $tc'FileLockingNotSupported3] │ │ │ │ │ -eda502ecb5647adbce1e6fd9ae8a3567 │ │ │ │ │ +4b91e2ac6943289b210b869247940e70 │ │ │ │ │ $tc'FileLockingNotSupported3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FileLockingNotSupported"#] │ │ │ │ │ -e052c94fd8b2e6524fec5afad95b4958 │ │ │ │ │ +ce92751a369880d8be6f4de2bb0076a2 │ │ │ │ │ $tc'MethodFLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 15285017976532047317#Word64 │ │ │ │ │ - 14233692604495603450#Word64 │ │ │ │ │ + 5369981779632422015#Word64 │ │ │ │ │ + 7169097966315711013#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodFLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -d29035dd462c7833a79307b4b51ec464 │ │ │ │ │ +dc84931d76af8a575cf2a70a54ddad3d │ │ │ │ │ $tc'MethodFLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -f60022b755d1a6074ec15e8682055021 │ │ │ │ │ +5617f6d25d9359e2fecfdd68410ea97a │ │ │ │ │ $tc'MethodFLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodFLock3] │ │ │ │ │ -d98fb1b330a4c0a91b69684d4f0c464a │ │ │ │ │ +4817ac91571329c357537578e9561989 │ │ │ │ │ $tc'MethodFLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodFLock"#] │ │ │ │ │ -4900e61cffd77871feb25ef07bf49c95 │ │ │ │ │ +58bca00f813a8dc5102ab05d3b51ca67 │ │ │ │ │ $tc'MethodNoOp :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 4777511612734203785#Word64 │ │ │ │ │ - 15808226931492747603#Word64 │ │ │ │ │ + 14042590391634227618#Word64 │ │ │ │ │ + 1955687058416612277#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodNoOp1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -f6836495e8782c1217e5bb7808e6ef1b │ │ │ │ │ +c333bccbe1a62ef8f73f5b6a03ab43ee │ │ │ │ │ $tc'MethodNoOp1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodNoOp2] │ │ │ │ │ -cc93498411d67af90258dfb77715705d │ │ │ │ │ +94aa3f3b58f41031fb70f11899a9f97b │ │ │ │ │ $tc'MethodNoOp2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodNoOp"#] │ │ │ │ │ -ddc82552af6ab49d9c83ac5e25e18e47 │ │ │ │ │ +7a92dce519eee28ac4e4be71bec455ca │ │ │ │ │ $tc'MethodOFD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 8387145507904799356#Word64 │ │ │ │ │ - 1068455644013515974#Word64 │ │ │ │ │ + 11646902012706471086#Word64 │ │ │ │ │ + 4406638775201894894#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodOFD1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -205e79ded9e8e5ca785017a403774d69 │ │ │ │ │ +98ea9dc0ea402b076b718efa91c0646a │ │ │ │ │ $tc'MethodOFD1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodOFD2] │ │ │ │ │ -88b0acb3b3ec990e3221e218e7624aaa │ │ │ │ │ +837b84113dd2236efb76cb8ac588c2b7 │ │ │ │ │ $tc'MethodOFD2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodOFD"#] │ │ │ │ │ -b481a573e6f4ecb70745da16a5b217fc │ │ │ │ │ +59d6b03a8c2168af916e58ac8c1a3d97 │ │ │ │ │ $tc'MethodWindows :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 17721430950943292067#Word64 │ │ │ │ │ - 5323073751944342286#Word64 │ │ │ │ │ + 5331222058810521995#Word64 │ │ │ │ │ + 13946575125460806135#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodWindows1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -03de748a4b57f202071fcdc205228352 │ │ │ │ │ +a875f7227aa4c840a4dab1370d074f88 │ │ │ │ │ $tc'MethodWindows1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodWindows2] │ │ │ │ │ -e159bc19412c71a699473d744ea071da │ │ │ │ │ +5a410e0b27f44d20ab35b124e2a75c99 │ │ │ │ │ $tc'MethodWindows2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodWindows"#] │ │ │ │ │ -0a3d03a196f23bc72ae408940d8449bf │ │ │ │ │ +73fc757258bf81cc54bb1da2be48521c │ │ │ │ │ $tc'SharedLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12061085185196785705#Word64 │ │ │ │ │ - 14874356440944714320#Word64 │ │ │ │ │ + 15638189395282428885#Word64 │ │ │ │ │ + 17334851970708855415#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'SharedLock1 │ │ │ │ │ 0# │ │ │ │ │ $tc'ExclusiveLock1] │ │ │ │ │ -d73698781543b25b853c7c8b50136639 │ │ │ │ │ +029ae066642396a81ab95cf2d4c12d13 │ │ │ │ │ $tc'SharedLock1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'SharedLock2] │ │ │ │ │ -73e9c3e4f71d62ca233943c48952992b │ │ │ │ │ +f4a3aefd93484dd09e65c00aad694e2f │ │ │ │ │ $tc'SharedLock2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'SharedLock"#] │ │ │ │ │ -4990a6bf3cab8c8d706936dcade4ef8e │ │ │ │ │ +3b0ce1ddf63492b9eea42e24d735ee40 │ │ │ │ │ $tcFileLockingMethod :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 7682791364401850207#Word64 │ │ │ │ │ - 14044592147177931406#Word64 │ │ │ │ │ + 16839137884042058899#Word64 │ │ │ │ │ + 1521152859073136398#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFileLockingMethod1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -98e53f989a6a820d742344e9b12587df │ │ │ │ │ +175c7a9c17f22cda1c38e9215b357731 │ │ │ │ │ $tcFileLockingMethod1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFileLockingMethod2] │ │ │ │ │ -c98896b1e7986153bb45e6cc6121c2ba │ │ │ │ │ +acb8cbc1001a6dcf5062b4508a26ba86 │ │ │ │ │ $tcFileLockingMethod2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FileLockingMethod"#] │ │ │ │ │ -dfd34e2ab9b0fb3df70ecc01434527ac │ │ │ │ │ +03b32b44b6833b7cf57bf42518f26b8f │ │ │ │ │ $tcFileLockingNotSupported :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 10583874526110892398#Word64 │ │ │ │ │ - 3552950236882993859#Word64 │ │ │ │ │ + 16956227923756354776#Word64 │ │ │ │ │ + 4110097584509978572#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFileLockingNotSupported1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -67537412c72c61214da1b53f62a4b8c3 │ │ │ │ │ +ee52d03d1648e93da0e49abc6f60212f │ │ │ │ │ $tcFileLockingNotSupported1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TrNameS $fExceptionFileLockingNotSupported2] │ │ │ │ │ -98de75b06249b2c3cd7cd92b851caf1d │ │ │ │ │ +5d7e81e78cacde6443265082bee7aa7e │ │ │ │ │ $tcLockMode :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 2965058632936583179#Word64 │ │ │ │ │ - 18089285832668565478#Word64 │ │ │ │ │ + 12258889791051760338#Word64 │ │ │ │ │ + 6106527088068941879#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcLockMode1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -2d175ff8c63ce39d2bbf10a8f070a94e │ │ │ │ │ +57a1af3ce3e666b1dfa1cfc17233eca2 │ │ │ │ │ $tcLockMode1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcLockMode2] │ │ │ │ │ -251ccc08b0ab15df1ac396ea4c823587 │ │ │ │ │ +405b310d696f16b7eb028e749f11f321 │ │ │ │ │ $tcLockMode2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "LockMode"#] │ │ │ │ │ -9ebb14bea090eea4587e4aa7bac06e33 │ │ │ │ │ +466914ea6fee364da7c33a850f1a66d3 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -fd8e593db4f02bddc9f9b01b8efb1c68 │ │ │ │ │ +6969363244f4c2d91db1ded8ee9f70b5 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -475af2f9873f1b34e59217490da56d36 │ │ │ │ │ +7634c538e9ade7ca147fa05bf21faba5 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.Types"#] │ │ │ │ │ -aa4e87344ec97529563513659adb064d │ │ │ │ │ +cfad6918c811a3ebacca895e0c96e5dc │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -5f6ebef5ac0c96a219172015b93fe750 │ │ │ │ │ +96aec032c81960bddd797d77a525e367 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -4f567eb24b7e4a193058720440cc9464 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +81801c4ab18766f56f9b1efee1079378 │ │ │ │ │ $w$cshowsPrec :: │ │ │ │ │ FileLockingMethod -> GHC.Base.String -> GHC.Base.String │ │ │ │ │ StrWork([!]) │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ @@ -963,26 +963,26 @@ │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod5 eta │ │ │ │ │ MethodFLock │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod4 eta │ │ │ │ │ MethodWindows │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod3 eta │ │ │ │ │ MethodNoOp │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod2 eta }] │ │ │ │ │ -803612e92257e125d6aa5b1a6ffedf54 │ │ │ │ │ +d14858cfae0ddfd6d0344a3314a93541 │ │ │ │ │ $wlvl :: GHC.Prim.Int# -> FileLockingMethod │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: b, CPR: b, Inline: [2]] │ │ │ │ │ -ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ +ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ type FileLockingMethod :: * │ │ │ │ │ data FileLockingMethod │ │ │ │ │ = MethodOFD | MethodFLock | MethodWindows | MethodNoOp │ │ │ │ │ -e0612e580d044a4a469b14805bf194cd │ │ │ │ │ +4f193be810b08cc3bce78e77765a934d │ │ │ │ │ type FileLockingNotSupported :: * │ │ │ │ │ data FileLockingNotSupported = FileLockingNotSupported │ │ │ │ │ -da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ +beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ type LockMode :: * │ │ │ │ │ data LockMode = SharedLock | ExclusiveLock │ │ │ │ │ instance [safe] GHC.Enum.Bounded [FileLockingMethod] │ │ │ │ │ = $fBoundedFileLockingMethod │ │ │ │ │ instance [safe] GHC.Enum.Enum [FileLockingMethod] │ │ │ │ │ = $fEnumFileLockingMethod │ │ │ │ │ instance [safe] GHC.Classes.Eq [FileLockingMethod] │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.hi │ │ │ │┄ Files 95% 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 Lukko.Internal.Types 9066 │ │ │ │ │ - interface hash: c65de5d10ec29ed8a975d68ab2ec39e8 │ │ │ │ │ - ABI hash: 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - export-list hash: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ + interface hash: 50e4db267ef8db008b6253bc742bc0d0 │ │ │ │ │ + ABI hash: 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + export-list hash: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 05792f7c2735414f07a8eb3d37b3ccf7 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: c820a8a39d1a3fe0cd2beb3b3a1e1ed7 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -39,62 +39,62 @@ │ │ │ │ │ import safe GHC.Err f7d8ca3417adcb9420b90d3dfc3eb8fa │ │ │ │ │ import safe GHC.Exception.Type ed659f47aeb1406050870d5194f5bc44 │ │ │ │ │ import safe GHC.Num ea8b1f3a62ef54a9fb64ffc32cb719e9 │ │ │ │ │ import safe GHC.Show 43ee6873466de083d2b7ce9578f828dc │ │ │ │ │ import safe Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import safe GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import safe GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -63f4a0a229ea39a7a82f8530300bfbb5 │ │ │ │ │ +8ab4cb045292c7c1305836267be63aa1 │ │ │ │ │ $fBoundedFileLockingMethod :: GHC.Enum.Bounded FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Enum.C:Bounded], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. @FileLockingMethod MethodOFD MethodNoOp] │ │ │ │ │ -9a978bb711db82cb068359cf13c7eb89 │ │ │ │ │ +8e1a7ef4cd19aa3878b0774aa7c72b7c │ │ │ │ │ $fEnumFileLockingMethod :: GHC.Enum.Enum FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Enum.C:Enum], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEnumFileLockingMethod_$csucc │ │ │ │ │ $fEnumFileLockingMethod_$cpred │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum │ │ │ │ │ $fEnumFileLockingMethod_$cfromEnum │ │ │ │ │ $fEnumFileLockingMethod_$cenumFrom │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThen │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromTo │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThenTo] │ │ │ │ │ -82afb87e81d556648353f3184c86a739 │ │ │ │ │ +2a661c69b097a06ae643de5a7fb4a5d0 │ │ │ │ │ $fEnumFileLockingMethod1 :: GHC.Types.Int -> FileLockingMethod │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(S)>b, CPR: b, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (a['GHC.Types.Many] :: GHC.Types.Int) -> │ │ │ │ │ case a of wild { GHC.Types.I# ww -> $wlvl ww }] │ │ │ │ │ -4e62b730c6b72a5bcc0833c6ae381bc9 │ │ │ │ │ +e9a5e30ff93d0ac2ef0152040e722566 │ │ │ │ │ $fEnumFileLockingMethod2 :: FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -a29b4607df08e8485efbae3e06174d61 │ │ │ │ │ +98001a89dc38d4e242b8cf0666a6dbc1 │ │ │ │ │ $fEnumFileLockingMethod3 :: FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -b92fdd0f16d234822df706beaa01015c │ │ │ │ │ +8e0addf454c34fbed946de3b60f3d68a │ │ │ │ │ $fEnumFileLockingMethod_$cenumFrom :: │ │ │ │ │ FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.># a# 3# of lwild { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod_go3 a# │ │ │ │ │ 1# -> GHC.Types.[] @FileLockingMethod } }] │ │ │ │ │ -04192bc173920336b7e5a6932637feee │ │ │ │ │ +a63bc9eca45af4b6cfd4eabb7ba5d40b │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThen :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ @@ -249,15 +249,15 @@ │ │ │ │ │ -> case GHC.Prim.<# 0# a# of lwild3 { │ │ │ │ │ DEFAULT │ │ │ │ │ -> GHC.Types.: │ │ │ │ │ @FileLockingMethod │ │ │ │ │ (GHC.Prim.tagToEnum# @FileLockingMethod a#) │ │ │ │ │ (GHC.Types.[] @FileLockingMethod) │ │ │ │ │ 1# -> GHC.Types.[] @FileLockingMethod } } } } } }] │ │ │ │ │ -e94fc022bd51a52361f65b8c2f5a9f6d │ │ │ │ │ +72ca0229914f5ba2d14ec3eeaf303267 │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThenTo :: │ │ │ │ │ FileLockingMethod │ │ │ │ │ -> FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , Inline:, │ │ │ │ │ Unfolding: Core: StableUser │ │ │ │ │ \ (x1['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ @@ -279,15 +279,15 @@ │ │ │ │ │ @GHC.Types.Int │ │ │ │ │ c │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum) │ │ │ │ │ n │ │ │ │ │ a# │ │ │ │ │ a#1 │ │ │ │ │ a#2 } } })] │ │ │ │ │ -1e329451d0b82629e5fbd4aa027fd0b4 │ │ │ │ │ +422d466125e7bd962567c14f08c8bcdc │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromTo :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , Inline:, │ │ │ │ │ Unfolding: Core: StableUser │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ @@ -305,99 +305,99 @@ │ │ │ │ │ @b1 │ │ │ │ │ @GHC.Types.Int │ │ │ │ │ c │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum) │ │ │ │ │ n │ │ │ │ │ a# │ │ │ │ │ a#1 } })] │ │ │ │ │ -366ad877f009c324dc95e6a2a804a2eb │ │ │ │ │ +09ae467dbca871bab74d87cd173c061c │ │ │ │ │ $fEnumFileLockingMethod_$cfromEnum :: │ │ │ │ │ FileLockingMethod -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ GHC.Types.I# a# }] │ │ │ │ │ -6afc98bfbb45153d16d0cacfeb4e0eff │ │ │ │ │ +d884dab889db357f484b0f7bfdc2f0aa │ │ │ │ │ $fEnumFileLockingMethod_$cpred :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case a of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.dataToTag# │ │ │ │ │ @FileLockingMethod │ │ │ │ │ lwild of a# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @FileLockingMethod (GHC.Prim.+# a# -1#) } │ │ │ │ │ MethodOFD -> $fEnumFileLockingMethod2 }] │ │ │ │ │ -d10781d5a124661beee2cb0870fdd7eb │ │ │ │ │ +eb54c9a2c6f707804fe85a0dfc9b31ed │ │ │ │ │ $fEnumFileLockingMethod_$csucc :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case a of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.dataToTag# │ │ │ │ │ @FileLockingMethod │ │ │ │ │ lwild of a# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @FileLockingMethod (GHC.Prim.+# a# 1#) } │ │ │ │ │ MethodNoOp -> $fEnumFileLockingMethod3 }] │ │ │ │ │ -0018b12c89a57f63faaa87fd7beeee23 │ │ │ │ │ +d957414918cf95bb24b08a62708862a9 │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum :: │ │ │ │ │ GHC.Types.Int -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (a['GHC.Types.Many] :: GHC.Types.Int) -> │ │ │ │ │ case a of wild { GHC.Types.I# x -> │ │ │ │ │ case GHC.Prim.>=# x 0# of lwild { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod1 wild │ │ │ │ │ 1# │ │ │ │ │ -> case GHC.Prim.<=# x 3# of lwild1 { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod1 wild │ │ │ │ │ 1# -> GHC.Prim.tagToEnum# @FileLockingMethod x } } }] │ │ │ │ │ -44a227894a8c9e5de1306aeefc328550 │ │ │ │ │ +c9c1ab9b52e4e3f10033e2352ad9e4b4 │ │ │ │ │ $fEnumFileLockingMethod_go3 :: GHC.Prim.Int# -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: ] │ │ │ │ │ -290d117530f70d07ceb1baf23651041d │ │ │ │ │ +e6daf3c4f94498b09d6833ad06607bf3 │ │ │ │ │ $fEqFileLockingMethod :: GHC.Classes.Eq FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEqFileLockingMethod_$c== │ │ │ │ │ $fEqFileLockingMethod_$c/=] │ │ │ │ │ -9859eaa6cb8f44faf80d80f7ebaabc08 │ │ │ │ │ +965a0de28402b1804b1a6eb16ed6baba │ │ │ │ │ $fEqFileLockingMethod_$c/= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , Inline: (sat-args=2), │ │ │ │ │ Unfolding: Core: StableUser <2,FalseFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.==# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -2602a93cf8cda41f10c296201dcc9e63 │ │ │ │ │ +fb034165b258ad4ad3302d373a90fe63 │ │ │ │ │ $fEqFileLockingMethod_$c== :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.==# a# b#) } }] │ │ │ │ │ -440e59c0d2fee2a73e974aaf011c2a89 │ │ │ │ │ +71a8f3ad178208d5756e84885a699fdc │ │ │ │ │ $fExceptionFileLockingNotSupported :: │ │ │ │ │ GHC.Exception.Type.Exception FileLockingNotSupported │ │ │ │ │ DFunId │ │ │ │ │ [LambdaFormInfo: LFCon[GHC.Exception.Type.C:Exception], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ @@ -405,34 +405,34 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.Typeable.Internal.N:Typeable[0] │ │ │ │ │ <*>_N _N)) │ │ │ │ │ $fShowFileLockingNotSupported │ │ │ │ │ $fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ $fExceptionFileLockingNotSupported_$cfromException │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow] │ │ │ │ │ -aeddd663eeff3d0a6e2065c9d472208e │ │ │ │ │ +880ded6d2cec8b6f3d917daeb7c66bd3 │ │ │ │ │ $fExceptionFileLockingNotSupported1 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fExceptionFileLockingNotSupported2] │ │ │ │ │ -bfa44006cda044ab676b029ba14c6f8e │ │ │ │ │ +ebd3109ee1e86bd43b5a322320cc8007 │ │ │ │ │ $fExceptionFileLockingNotSupported2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FileLockingNotSupported"#] │ │ │ │ │ -da91167cbf1f669cc2f78c3873995dba │ │ │ │ │ +5cec11db97076ffbf8b3cf2b732fc2d7 │ │ │ │ │ $fExceptionFileLockingNotSupported3 :: │ │ │ │ │ Data.Typeable.Internal.TypeRep FileLockingNotSupported │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.Typeable.Internal.mkTrCon │ │ │ │ │ @(*) │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $tcFileLockingNotSupported │ │ │ │ │ (GHC.Types.[] @Data.Typeable.Internal.SomeTypeRep)] │ │ │ │ │ -ecbe7ccbe2ab9ccd6ed459b98cd14af3 │ │ │ │ │ +b83210f2ab53f7bb0dd6f48e42b4d5f3 │ │ │ │ │ $fExceptionFileLockingNotSupported_$cfromException :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Maybe.Maybe FileLockingNotSupported │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(1L,A,A,A,A),L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Exception.Type.SomeException) -> │ │ │ │ │ @@ -455,505 +455,505 @@ │ │ │ │ │ Data.Type.Equality.:~~: FileLockingNotSupported) of wild2 { Unsafe.Coerce.UnsafeRefl co -> │ │ │ │ │ GHC.Maybe.Just │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ e2 │ │ │ │ │ `cast` │ │ │ │ │ (Sub (SelCo:Tc(2) (Sub co)) │ │ │ │ │ ; Sub (SelCo:Tc(3) (Sub (Sym co)))) } } }] │ │ │ │ │ -22c30f3c2c58d29a64b121b44a1f3abf │ │ │ │ │ +3a662ae1b3903af3af6b2213bfcad891 │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow :: │ │ │ │ │ FileLockingNotSupported -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingNotSupported) -> │ │ │ │ │ case x of wild { FileLockingNotSupported -> │ │ │ │ │ $fExceptionFileLockingNotSupported1 }] │ │ │ │ │ -9556293124cb0d88199783fa3314ab14 │ │ │ │ │ +8573d793440e87cec241f3992abdb548 │ │ │ │ │ $fExceptionFileLockingNotSupported_$ctoException :: │ │ │ │ │ FileLockingNotSupported -> GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ] │ │ │ │ │ -802de6d8d4666796141b9e3f79d0f69b │ │ │ │ │ +5a2f67131c255637c6586af22cf94fec │ │ │ │ │ $fOrdFileLockingMethod :: GHC.Classes.Ord FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEqFileLockingMethod │ │ │ │ │ $fOrdFileLockingMethod_$ccompare │ │ │ │ │ $fOrdFileLockingMethod_$c< │ │ │ │ │ $fOrdFileLockingMethod_$c<= │ │ │ │ │ $fOrdFileLockingMethod_$c> │ │ │ │ │ $fOrdFileLockingMethod_$c>= │ │ │ │ │ $fOrdFileLockingMethod_$cmax │ │ │ │ │ $fOrdFileLockingMethod_$cmin] │ │ │ │ │ -8ae22e8387f1f089a5d70af8fbead46d │ │ │ │ │ +20e34f46f5e013ebf97ed7d986711bf4 │ │ │ │ │ $fOrdFileLockingMethod_$c< :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.<# a# b#) } }] │ │ │ │ │ -94c8ad3659330dcfb3f50e79f0ae3c19 │ │ │ │ │ +f051115d4d353102851998d11bb7c1c8 │ │ │ │ │ $fOrdFileLockingMethod_$c<= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -0a1fe6f6f67f2880e4532e55d6d9fdcb │ │ │ │ │ +8b5a5dc9a0e0e774edcec7fad8b0a85f │ │ │ │ │ $fOrdFileLockingMethod_$c> :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.<# a# b#) } }] │ │ │ │ │ -0eb6b1163cc0fe22178f0272073125ce │ │ │ │ │ +b0ff245d72e85d9d9ec875cfc5821cba │ │ │ │ │ $fOrdFileLockingMethod_$c>= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -406eba814e240b625b948d249df3cdf7 │ │ │ │ │ +2ace8329a5520e1d1eb6081a214e4400 │ │ │ │ │ $fOrdFileLockingMethod_$ccompare :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Ordering │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.==# a# b# of lwild1 { │ │ │ │ │ DEFAULT -> GHC.Types.GT 1# -> GHC.Types.EQ } │ │ │ │ │ 1# -> GHC.Types.LT } } }] │ │ │ │ │ -c132f6768a96ad7de67723f5a825afd0 │ │ │ │ │ +9a06ba9598ac1435a9060d015387ef1d │ │ │ │ │ $fOrdFileLockingMethod_$cmax :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> FileLockingMethod │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { DEFAULT -> y 1# -> x } } }] │ │ │ │ │ -17c2dd43eab0b55bc815f5599ba48c83 │ │ │ │ │ +fe8433690e8b7649265ea810c5026f01 │ │ │ │ │ $fOrdFileLockingMethod_$cmin :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> FileLockingMethod │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { DEFAULT -> x 1# -> y } } }] │ │ │ │ │ -aa86a4647142daa0cd6b2c09443c4cdb │ │ │ │ │ +fbac11dc57626c0518ca4ac3044b30e3 │ │ │ │ │ $fShowFileLockingMethod :: GHC.Show.Show FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fShowFileLockingMethod_$cshowsPrec │ │ │ │ │ $fShowFileLockingMethod_$cshow │ │ │ │ │ $fShowFileLockingMethod_$cshowList] │ │ │ │ │ -e512c6493b6524ff2f2910f54b3ad2ff │ │ │ │ │ +bf1a4ccee25f12710567722d3e07a430 │ │ │ │ │ $fShowFileLockingMethod1 :: FileLockingMethod -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ $w$cshowsPrec ds eta] │ │ │ │ │ -b8561181697410ad0a080a03be33ee82 │ │ │ │ │ +c28ac6e6b306fe6784b32d31fac9dde6 │ │ │ │ │ $fShowFileLockingMethod2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodNoOp"#] │ │ │ │ │ -aba6590711176593bbde1405e943e3d5 │ │ │ │ │ +a43f25c5afe6a71026d363746b9dabee │ │ │ │ │ $fShowFileLockingMethod3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodWindows"#] │ │ │ │ │ -8c31cdc149be05e97598cf1793e4456d │ │ │ │ │ +69da6dc4edbb7ec4e3c71c61f7c66806 │ │ │ │ │ $fShowFileLockingMethod4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodFLock"#] │ │ │ │ │ -d51d53fcf13182aa1f9e14fa84c2b68b │ │ │ │ │ +dd4becb4c7bac4eebd69f324fa5c096f │ │ │ │ │ $fShowFileLockingMethod5 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodOFD"#] │ │ │ │ │ -75b678bcda3ac0cb5387e50f01a56648 │ │ │ │ │ +9b0d1c96ac223ce14125a2a3db501b10 │ │ │ │ │ $fShowFileLockingMethod6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod2] │ │ │ │ │ -c21fb7a5413ab1fbc5dc9f413aaeda7b │ │ │ │ │ +f64fdff354fe1275c6c151eecd1253d4 │ │ │ │ │ $fShowFileLockingMethod7 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod3] │ │ │ │ │ -29b5138788c87b762b298d4c8434cb35 │ │ │ │ │ +d3500d0328ab5db16a27f690e7504def │ │ │ │ │ $fShowFileLockingMethod8 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod4] │ │ │ │ │ -c52e6e3b01f57ced826b85c20704ef17 │ │ │ │ │ +a0ed9585729359f48eaa2687b0a2b0cc │ │ │ │ │ $fShowFileLockingMethod9 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod5] │ │ │ │ │ -3be492617820f82c023cca9861826fe8 │ │ │ │ │ +5eaef42a6a07d87935aec09fb46bc835 │ │ │ │ │ $fShowFileLockingMethod_$cshow :: │ │ │ │ │ FileLockingMethod -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case x of wild { │ │ │ │ │ MethodOFD -> $fShowFileLockingMethod9 │ │ │ │ │ MethodFLock -> $fShowFileLockingMethod8 │ │ │ │ │ MethodWindows -> $fShowFileLockingMethod7 │ │ │ │ │ MethodNoOp -> $fShowFileLockingMethod6 }] │ │ │ │ │ -6a21baea9b0e52cb4edf3d1552c9ae62 │ │ │ │ │ +7cbbd1f150a374ef8f174f426df6410a │ │ │ │ │ $fShowFileLockingMethod_$cshowList :: │ │ │ │ │ [FileLockingMethod] -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ls['GHC.Types.Many] :: [FileLockingMethod]) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Show.showList__ │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fShowFileLockingMethod1 │ │ │ │ │ ls │ │ │ │ │ s] │ │ │ │ │ -1eca545dc49aa6ede9a10d72680805bd │ │ │ │ │ +4f39906b260d1eee191ffba48ec79fde │ │ │ │ │ $fShowFileLockingMethod_$cshowsPrec :: │ │ │ │ │ GHC.Types.Int -> FileLockingMethod -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1L>, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.Types.Int) │ │ │ │ │ (ds1['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ $w$cshowsPrec ds1 eta] │ │ │ │ │ -5d0759824f0edd2e901d26f51501f0cd │ │ │ │ │ +799e9a74af8433b73018becabf11f978 │ │ │ │ │ $fShowFileLockingNotSupported :: │ │ │ │ │ GHC.Show.Show FileLockingNotSupported │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $fShowFileLockingNotSupported_$cshowsPrec │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow │ │ │ │ │ $fShowFileLockingNotSupported_$cshowList] │ │ │ │ │ -a3349f8dc43eee008d816cb26e471697 │ │ │ │ │ +b734b28fba3596888310580506199e79 │ │ │ │ │ $fShowFileLockingNotSupported1 :: │ │ │ │ │ FileLockingNotSupported -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingNotSupported) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case ds of wild { FileLockingNotSupported -> │ │ │ │ │ GHC.CString.unpackAppendCString# │ │ │ │ │ $fExceptionFileLockingNotSupported2 │ │ │ │ │ eta }] │ │ │ │ │ -b688609dabcf255d5f04945ffc4cd265 │ │ │ │ │ +8568ddfc09431d5b72301f350224c2b0 │ │ │ │ │ $fShowFileLockingNotSupported_$cshowList :: │ │ │ │ │ [FileLockingNotSupported] -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ls['GHC.Types.Many] :: [FileLockingNotSupported]) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Show.showList__ │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $fShowFileLockingNotSupported1 │ │ │ │ │ ls │ │ │ │ │ s] │ │ │ │ │ -dcf4b704c2b34e490da95e6947c43355 │ │ │ │ │ +04e269f0597c851a0ec194278a022585 │ │ │ │ │ $fShowFileLockingNotSupported_$cshowsPrec :: │ │ │ │ │ GHC.Types.Int -> FileLockingNotSupported -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.Types.Int) │ │ │ │ │ (ds1['GHC.Types.Many] :: FileLockingNotSupported) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case ds1 of wild { FileLockingNotSupported -> │ │ │ │ │ GHC.CString.unpackAppendCString# │ │ │ │ │ $fExceptionFileLockingNotSupported2 │ │ │ │ │ eta }] │ │ │ │ │ -8f7407a035f4d9a2a186dc393ac8bd14 │ │ │ │ │ +4c53704b8e34c48461b26d064811b535 │ │ │ │ │ $tc'ExclusiveLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12471439330255918470#Word64 │ │ │ │ │ - 8521129895931199214#Word64 │ │ │ │ │ + 15412530711937142343#Word64 │ │ │ │ │ + 1648200373287816384#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'ExclusiveLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'ExclusiveLock1] │ │ │ │ │ -8688682b67458db4ddb5b124bc64fe1b │ │ │ │ │ +db83175f35283eae692b41e96318b78c │ │ │ │ │ $tc'ExclusiveLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -d2bbc10560f2bc8ed9be031600420f53 │ │ │ │ │ +362f0b23c68aeb9db2d6fa42b13dc7c3 │ │ │ │ │ $tc'ExclusiveLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'ExclusiveLock3] │ │ │ │ │ -ef1f266bdd89d5f05d84a6de216e6f49 │ │ │ │ │ +e76502fa4e75ccc2d6bd11c59f3e076e │ │ │ │ │ $tc'ExclusiveLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'ExclusiveLock"#] │ │ │ │ │ -def6efc195176e012402cad47738a473 │ │ │ │ │ +500809fa5914e0e75f0362628bc07976 │ │ │ │ │ $tc'FileLockingNotSupported :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 9198356890421390205#Word64 │ │ │ │ │ - 11402062021909117701#Word64 │ │ │ │ │ + 15913581574380076168#Word64 │ │ │ │ │ + 1493709908273741222#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FileLockingNotSupported2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FileLockingNotSupported1] │ │ │ │ │ -0dad7953ff10e566441f2e08e7207171 │ │ │ │ │ +fa84305c55455dbc2b0637eb1a33e2b2 │ │ │ │ │ $tc'FileLockingNotSupported1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -e29b7c97af52775c3ac005b4888518c6 │ │ │ │ │ +847a37981d8a9e73156f27dc5bb1ca04 │ │ │ │ │ $tc'FileLockingNotSupported2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TrNameS $tc'FileLockingNotSupported3] │ │ │ │ │ -eda502ecb5647adbce1e6fd9ae8a3567 │ │ │ │ │ +4b91e2ac6943289b210b869247940e70 │ │ │ │ │ $tc'FileLockingNotSupported3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FileLockingNotSupported"#] │ │ │ │ │ -e052c94fd8b2e6524fec5afad95b4958 │ │ │ │ │ +ce92751a369880d8be6f4de2bb0076a2 │ │ │ │ │ $tc'MethodFLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 15285017976532047317#Word64 │ │ │ │ │ - 14233692604495603450#Word64 │ │ │ │ │ + 5369981779632422015#Word64 │ │ │ │ │ + 7169097966315711013#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodFLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -d29035dd462c7833a79307b4b51ec464 │ │ │ │ │ +dc84931d76af8a575cf2a70a54ddad3d │ │ │ │ │ $tc'MethodFLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -f60022b755d1a6074ec15e8682055021 │ │ │ │ │ +5617f6d25d9359e2fecfdd68410ea97a │ │ │ │ │ $tc'MethodFLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodFLock3] │ │ │ │ │ -d98fb1b330a4c0a91b69684d4f0c464a │ │ │ │ │ +4817ac91571329c357537578e9561989 │ │ │ │ │ $tc'MethodFLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodFLock"#] │ │ │ │ │ -4900e61cffd77871feb25ef07bf49c95 │ │ │ │ │ +58bca00f813a8dc5102ab05d3b51ca67 │ │ │ │ │ $tc'MethodNoOp :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 4777511612734203785#Word64 │ │ │ │ │ - 15808226931492747603#Word64 │ │ │ │ │ + 14042590391634227618#Word64 │ │ │ │ │ + 1955687058416612277#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodNoOp1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -f6836495e8782c1217e5bb7808e6ef1b │ │ │ │ │ +c333bccbe1a62ef8f73f5b6a03ab43ee │ │ │ │ │ $tc'MethodNoOp1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodNoOp2] │ │ │ │ │ -cc93498411d67af90258dfb77715705d │ │ │ │ │ +94aa3f3b58f41031fb70f11899a9f97b │ │ │ │ │ $tc'MethodNoOp2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodNoOp"#] │ │ │ │ │ -ddc82552af6ab49d9c83ac5e25e18e47 │ │ │ │ │ +7a92dce519eee28ac4e4be71bec455ca │ │ │ │ │ $tc'MethodOFD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 8387145507904799356#Word64 │ │ │ │ │ - 1068455644013515974#Word64 │ │ │ │ │ + 11646902012706471086#Word64 │ │ │ │ │ + 4406638775201894894#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodOFD1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -205e79ded9e8e5ca785017a403774d69 │ │ │ │ │ +98ea9dc0ea402b076b718efa91c0646a │ │ │ │ │ $tc'MethodOFD1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodOFD2] │ │ │ │ │ -88b0acb3b3ec990e3221e218e7624aaa │ │ │ │ │ +837b84113dd2236efb76cb8ac588c2b7 │ │ │ │ │ $tc'MethodOFD2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodOFD"#] │ │ │ │ │ -b481a573e6f4ecb70745da16a5b217fc │ │ │ │ │ +59d6b03a8c2168af916e58ac8c1a3d97 │ │ │ │ │ $tc'MethodWindows :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 17721430950943292067#Word64 │ │ │ │ │ - 5323073751944342286#Word64 │ │ │ │ │ + 5331222058810521995#Word64 │ │ │ │ │ + 13946575125460806135#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodWindows1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -03de748a4b57f202071fcdc205228352 │ │ │ │ │ +a875f7227aa4c840a4dab1370d074f88 │ │ │ │ │ $tc'MethodWindows1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodWindows2] │ │ │ │ │ -e159bc19412c71a699473d744ea071da │ │ │ │ │ +5a410e0b27f44d20ab35b124e2a75c99 │ │ │ │ │ $tc'MethodWindows2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodWindows"#] │ │ │ │ │ -0a3d03a196f23bc72ae408940d8449bf │ │ │ │ │ +73fc757258bf81cc54bb1da2be48521c │ │ │ │ │ $tc'SharedLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12061085185196785705#Word64 │ │ │ │ │ - 14874356440944714320#Word64 │ │ │ │ │ + 15638189395282428885#Word64 │ │ │ │ │ + 17334851970708855415#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'SharedLock1 │ │ │ │ │ 0# │ │ │ │ │ $tc'ExclusiveLock1] │ │ │ │ │ -d73698781543b25b853c7c8b50136639 │ │ │ │ │ +029ae066642396a81ab95cf2d4c12d13 │ │ │ │ │ $tc'SharedLock1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'SharedLock2] │ │ │ │ │ -73e9c3e4f71d62ca233943c48952992b │ │ │ │ │ +f4a3aefd93484dd09e65c00aad694e2f │ │ │ │ │ $tc'SharedLock2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'SharedLock"#] │ │ │ │ │ -4990a6bf3cab8c8d706936dcade4ef8e │ │ │ │ │ +3b0ce1ddf63492b9eea42e24d735ee40 │ │ │ │ │ $tcFileLockingMethod :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 7682791364401850207#Word64 │ │ │ │ │ - 14044592147177931406#Word64 │ │ │ │ │ + 16839137884042058899#Word64 │ │ │ │ │ + 1521152859073136398#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFileLockingMethod1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -98e53f989a6a820d742344e9b12587df │ │ │ │ │ +175c7a9c17f22cda1c38e9215b357731 │ │ │ │ │ $tcFileLockingMethod1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFileLockingMethod2] │ │ │ │ │ -c98896b1e7986153bb45e6cc6121c2ba │ │ │ │ │ +acb8cbc1001a6dcf5062b4508a26ba86 │ │ │ │ │ $tcFileLockingMethod2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FileLockingMethod"#] │ │ │ │ │ -dfd34e2ab9b0fb3df70ecc01434527ac │ │ │ │ │ +03b32b44b6833b7cf57bf42518f26b8f │ │ │ │ │ $tcFileLockingNotSupported :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 10583874526110892398#Word64 │ │ │ │ │ - 3552950236882993859#Word64 │ │ │ │ │ + 16956227923756354776#Word64 │ │ │ │ │ + 4110097584509978572#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFileLockingNotSupported1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -67537412c72c61214da1b53f62a4b8c3 │ │ │ │ │ +ee52d03d1648e93da0e49abc6f60212f │ │ │ │ │ $tcFileLockingNotSupported1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TrNameS $fExceptionFileLockingNotSupported2] │ │ │ │ │ -98de75b06249b2c3cd7cd92b851caf1d │ │ │ │ │ +5d7e81e78cacde6443265082bee7aa7e │ │ │ │ │ $tcLockMode :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 2965058632936583179#Word64 │ │ │ │ │ - 18089285832668565478#Word64 │ │ │ │ │ + 12258889791051760338#Word64 │ │ │ │ │ + 6106527088068941879#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcLockMode1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -2d175ff8c63ce39d2bbf10a8f070a94e │ │ │ │ │ +57a1af3ce3e666b1dfa1cfc17233eca2 │ │ │ │ │ $tcLockMode1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcLockMode2] │ │ │ │ │ -251ccc08b0ab15df1ac396ea4c823587 │ │ │ │ │ +405b310d696f16b7eb028e749f11f321 │ │ │ │ │ $tcLockMode2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "LockMode"#] │ │ │ │ │ -9ebb14bea090eea4587e4aa7bac06e33 │ │ │ │ │ +466914ea6fee364da7c33a850f1a66d3 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -fd8e593db4f02bddc9f9b01b8efb1c68 │ │ │ │ │ +6969363244f4c2d91db1ded8ee9f70b5 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -475af2f9873f1b34e59217490da56d36 │ │ │ │ │ +7634c538e9ade7ca147fa05bf21faba5 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.Types"#] │ │ │ │ │ -aa4e87344ec97529563513659adb064d │ │ │ │ │ +cfad6918c811a3ebacca895e0c96e5dc │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -5f6ebef5ac0c96a219172015b93fe750 │ │ │ │ │ +96aec032c81960bddd797d77a525e367 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -4f567eb24b7e4a193058720440cc9464 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +81801c4ab18766f56f9b1efee1079378 │ │ │ │ │ $w$cshowsPrec :: │ │ │ │ │ FileLockingMethod -> GHC.Base.String -> GHC.Base.String │ │ │ │ │ StrWork([!]) │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ @@ -963,26 +963,26 @@ │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod5 eta │ │ │ │ │ MethodFLock │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod4 eta │ │ │ │ │ MethodWindows │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod3 eta │ │ │ │ │ MethodNoOp │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod2 eta }] │ │ │ │ │ -803612e92257e125d6aa5b1a6ffedf54 │ │ │ │ │ +d14858cfae0ddfd6d0344a3314a93541 │ │ │ │ │ $wlvl :: GHC.Prim.Int# -> FileLockingMethod │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: b, CPR: b, Inline: [2]] │ │ │ │ │ -ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ +ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ type FileLockingMethod :: * │ │ │ │ │ data FileLockingMethod │ │ │ │ │ = MethodOFD | MethodFLock | MethodWindows | MethodNoOp │ │ │ │ │ -e0612e580d044a4a469b14805bf194cd │ │ │ │ │ +4f193be810b08cc3bce78e77765a934d │ │ │ │ │ type FileLockingNotSupported :: * │ │ │ │ │ data FileLockingNotSupported = FileLockingNotSupported │ │ │ │ │ -da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ +beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ type LockMode :: * │ │ │ │ │ data LockMode = SharedLock | ExclusiveLock │ │ │ │ │ instance [safe] GHC.Enum.Bounded [FileLockingMethod] │ │ │ │ │ = $fBoundedFileLockingMethod │ │ │ │ │ instance [safe] GHC.Enum.Enum [FileLockingMethod] │ │ │ │ │ = $fEnumFileLockingMethod │ │ │ │ │ instance [safe] GHC.Classes.Eq [FileLockingMethod] │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.hi │ │ │ │┄ Files 94% 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 Lukko.NoOp 9066 │ │ │ │ │ - interface hash: a34d199a19602a8d719a6c684917a97a │ │ │ │ │ - ABI hash: 89ee185fb00ab9d20c5a003e5368d5a3 │ │ │ │ │ - export-list hash: df902b12cb6101a2432855ff50714b9a │ │ │ │ │ + interface hash: 3ad78a6aa6e67a241b3de233ecf0929a │ │ │ │ │ + ABI hash: 952ffa4200817a9e3e522f0cfd38ea5e │ │ │ │ │ + export-list hash: e80aacecad0ee9350b370d99cc02576d │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ - flag hash: 4ad204efdb44bf06843f8b24dc45c979 │ │ │ │ │ + flag hash: aecbe8f9f75fa9a306184b9cdcf63c30 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 0a058827ac7757df80e4abebad546d23 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ @@ -29,16 +29,16 @@ │ │ │ │ │ hTryLock │ │ │ │ │ hUnlock │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ trusted package dependencies: base-4.18.2.1 │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ @@ -46,70 +46,70 @@ │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ import safe Control.Exception e6527b1312b51222de3dbd8e03d61ba0 │ │ │ │ │ import safe GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import safe GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import safe Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import safe System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import safe GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ - fdOpen b49382ef12a3aee7553e4da22359407d │ │ │ │ │ -import safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ -1dac6051c9c2c556fbee55e1cde4d160 │ │ │ │ │ +import safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ + fdOpen d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ +import safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ +829fc85331d437b6b3e7aaac1c548a28 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -8156e3e35c5e50ae5f1373507e77c961 │ │ │ │ │ +181421e2839481b3b9de32bd7fccf897 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -2b2df2478de7ca6053028bde3e5b6d9a │ │ │ │ │ +57e04e63387c0fc56392b08f6d89d791 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.NoOp"#] │ │ │ │ │ -b6510cd6b5ac010b0a70ba9d6bb572d4 │ │ │ │ │ +e943b510e3d5f13da109e0471f281ec8 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -60a80e51b60a41a4abc163371ce22239 │ │ │ │ │ +8816aab054ceff807bebe770ff93b939 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -175fab1d290deb69f9725fc30fc011c8 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +8b27a601f5ae24e0f6f3bd5d1a8c029d │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.False :: GHC.Types.Bool │ │ │ │ │ -17973cc04f2d895dbc4a0caa04295779 │ │ │ │ │ +38973a795530193487f225dc6811fed4 │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -34061408b84786733b3d7456f60e1f0e │ │ │ │ │ +13e51c4842604a38a22230826ba38c49 │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ @@ -121,34 +121,34 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -f8d802b4cf4851288d5810aa0c7f2d7c │ │ │ │ │ +c23ce8f427f6ba49556a1338feeb7547 │ │ │ │ │ fdLock2 :: GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.Internal.Types.$fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported] │ │ │ │ │ -9223ace7a589d34c0548ce31382e5692 │ │ │ │ │ +b74b67d158308911b2325121d56552de │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -9ed44923ad88880da3d8f9343a3122f0 │ │ │ │ │ +f876794fc90667605471856ccc559941 │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ @@ -160,24 +160,24 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.Types.Bool │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -abef1d9986b39de689d945d724eff596 │ │ │ │ │ +a946c04c151020f4915050ff6431b020 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -904b971fbe1621e0e123747f67f5eaf3 │ │ │ │ │ +00392cebc09d9b6011d75d19638279a6 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ @@ -187,37 +187,37 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -896df39419ad337fe1800272f074c85d │ │ │ │ │ +5f6d5ccd4ce2e8aa44fb183d45135e68 │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Lukko.Internal.Types.MethodNoOp], │ │ │ │ │ Unfolding: Core: Lukko.Internal.Types.MethodNoOp] │ │ │ │ │ -9ee0d4f6380250426b3e0bef10ea3619 │ │ │ │ │ +906145fa91f96cfa9276e76f5b135a61 │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.False], │ │ │ │ │ Unfolding: Core: GHC.Types.False] │ │ │ │ │ -b7aa562b139d958cb17e70016a74d265 │ │ │ │ │ +b8dee89e079c6a27022240cbd6e4d8fd │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -ad398598b8d33269da47b12020d08964 │ │ │ │ │ +b3ba2280536e6e352cc70ae1d6ab1a01 │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ @@ -229,28 +229,28 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -964366aa94cf90f0e9acd9f2d85de8bc │ │ │ │ │ +d857d84f600630de08c852048478537c │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -67a62701dc9fa90aeb46c1f1d79078d6 │ │ │ │ │ +96151e6e5cd0f9333b393d7e0cb305ba │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ @@ -262,24 +262,24 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.Types.Bool │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -2f42524142ab6bd7136b3aa94f11c68a │ │ │ │ │ +1d0ac7b2137a15e0aeda8ef1c8b1f4b3 │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -c7baae58c016f26d71dc86acc922439e │ │ │ │ │ +f7e976a378c57a7e391f1396c11cac1a │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.dyn_hi │ │ │ │┄ Files 94% 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 Lukko.NoOp 9066 │ │ │ │ │ - interface hash: a34d199a19602a8d719a6c684917a97a │ │ │ │ │ - ABI hash: 89ee185fb00ab9d20c5a003e5368d5a3 │ │ │ │ │ - export-list hash: df902b12cb6101a2432855ff50714b9a │ │ │ │ │ + interface hash: 3ad78a6aa6e67a241b3de233ecf0929a │ │ │ │ │ + ABI hash: 952ffa4200817a9e3e522f0cfd38ea5e │ │ │ │ │ + export-list hash: e80aacecad0ee9350b370d99cc02576d │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ - flag hash: aecbe8f9f75fa9a306184b9cdcf63c30 │ │ │ │ │ + flag hash: 4ad204efdb44bf06843f8b24dc45c979 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 0a058827ac7757df80e4abebad546d23 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ @@ -29,16 +29,16 @@ │ │ │ │ │ hTryLock │ │ │ │ │ hUnlock │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ trusted package dependencies: base-4.18.2.1 │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ @@ -46,70 +46,70 @@ │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ import safe Control.Exception e6527b1312b51222de3dbd8e03d61ba0 │ │ │ │ │ import safe GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import safe GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import safe Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import safe System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import safe GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ - fdOpen b49382ef12a3aee7553e4da22359407d │ │ │ │ │ -import safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ -1dac6051c9c2c556fbee55e1cde4d160 │ │ │ │ │ +import safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ + fdOpen d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ +import safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ +829fc85331d437b6b3e7aaac1c548a28 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -8156e3e35c5e50ae5f1373507e77c961 │ │ │ │ │ +181421e2839481b3b9de32bd7fccf897 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -2b2df2478de7ca6053028bde3e5b6d9a │ │ │ │ │ +57e04e63387c0fc56392b08f6d89d791 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.NoOp"#] │ │ │ │ │ -b6510cd6b5ac010b0a70ba9d6bb572d4 │ │ │ │ │ +e943b510e3d5f13da109e0471f281ec8 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -60a80e51b60a41a4abc163371ce22239 │ │ │ │ │ +8816aab054ceff807bebe770ff93b939 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -175fab1d290deb69f9725fc30fc011c8 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +8b27a601f5ae24e0f6f3bd5d1a8c029d │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.False :: GHC.Types.Bool │ │ │ │ │ -17973cc04f2d895dbc4a0caa04295779 │ │ │ │ │ +38973a795530193487f225dc6811fed4 │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -34061408b84786733b3d7456f60e1f0e │ │ │ │ │ +13e51c4842604a38a22230826ba38c49 │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ @@ -121,34 +121,34 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -f8d802b4cf4851288d5810aa0c7f2d7c │ │ │ │ │ +c23ce8f427f6ba49556a1338feeb7547 │ │ │ │ │ fdLock2 :: GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.Internal.Types.$fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported] │ │ │ │ │ -9223ace7a589d34c0548ce31382e5692 │ │ │ │ │ +b74b67d158308911b2325121d56552de │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -9ed44923ad88880da3d8f9343a3122f0 │ │ │ │ │ +f876794fc90667605471856ccc559941 │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ @@ -160,24 +160,24 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.Types.Bool │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -abef1d9986b39de689d945d724eff596 │ │ │ │ │ +a946c04c151020f4915050ff6431b020 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -904b971fbe1621e0e123747f67f5eaf3 │ │ │ │ │ +00392cebc09d9b6011d75d19638279a6 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ @@ -187,37 +187,37 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -896df39419ad337fe1800272f074c85d │ │ │ │ │ +5f6d5ccd4ce2e8aa44fb183d45135e68 │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Lukko.Internal.Types.MethodNoOp], │ │ │ │ │ Unfolding: Core: Lukko.Internal.Types.MethodNoOp] │ │ │ │ │ -9ee0d4f6380250426b3e0bef10ea3619 │ │ │ │ │ +906145fa91f96cfa9276e76f5b135a61 │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.False], │ │ │ │ │ Unfolding: Core: GHC.Types.False] │ │ │ │ │ -b7aa562b139d958cb17e70016a74d265 │ │ │ │ │ +b8dee89e079c6a27022240cbd6e4d8fd │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -ad398598b8d33269da47b12020d08964 │ │ │ │ │ +b3ba2280536e6e352cc70ae1d6ab1a01 │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ @@ -229,28 +229,28 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -964366aa94cf90f0e9acd9f2d85de8bc │ │ │ │ │ +d857d84f600630de08c852048478537c │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -67a62701dc9fa90aeb46c1f1d79078d6 │ │ │ │ │ +96151e6e5cd0f9333b393d7e0cb305ba │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ @@ -262,24 +262,24 @@ │ │ │ │ │ GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.Types.Bool │ │ │ │ │ fdLock2 │ │ │ │ │ eta] │ │ │ │ │ -2f42524142ab6bd7136b3aa94f11c68a │ │ │ │ │ +1d0ac7b2137a15e0aeda8ef1c8b1f4b3 │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -c7baae58c016f26d71dc86acc922439e │ │ │ │ │ +f7e976a378c57a7e391f1396c11cac1a │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.dyn_hi │ │ │ │┄ Files 97% 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 Lukko.OFD 9066 │ │ │ │ │ - interface hash: b21762a40662a8ff96b082d469194665 │ │ │ │ │ - ABI hash: 5e0dc87222b375ab307c6876b9714d73 │ │ │ │ │ - export-list hash: cab4b4f1ef69188bdad8d75994f04295 │ │ │ │ │ + interface hash: f41108cb741299fc10797929c05f42e3 │ │ │ │ │ + ABI hash: b847ca2449f9a890928bb0480bad868d │ │ │ │ │ + export-list hash: bd3dcff41b4d169776c6444654ef44a3 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 00e914fb0e8e508011ce8459c79b12ee │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 0de382fd6d7798a847b62c263c5a171f │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -29,17 +29,17 @@ │ │ │ │ │ hTryLock │ │ │ │ │ hUnlock │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -56,40 +56,40 @@ │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ GHC.Ptr 5522f6d7442085220457be4af2be15d1 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ System.Posix.Types fa0e70540d119383372b6cb92afdacf3 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 3a1da656ef131a62009e803fb91217f1 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ - fdOpen b49382ef12a3aee7553e4da22359407d │ │ │ │ │ - handleToFd af29864b7176d2461c2a17e8f846fb94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes e1d345ee021d60e28b85e9d8fedf8d6d │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD e7beb599f25940b52a4a7974c03db91d │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ + fdOpen d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ + handleToFd b9faa8ccff31312e2d9bb3dbe9590bf2 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes 0963a8b9762999b1e41940d07283ba28 │ │ │ │ │ exports: 5b17bbb1e0f6f240eb9116bc421fe85a │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ addDependentFile "src-ofd/Lukko/OFD.hsc" a861675c815ce67b6e1cef7f9cc56561 │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -fd1071962a2a2a649ee978f7bbcf7528 │ │ │ │ │ +0c18f5e850c07a2f14a4e36034714130 │ │ │ │ │ $fStorableFLock :: Foreign.Storable.Storable FLock │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Foreign.Storable.C:Storable], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FLock │ │ │ │ │ @@ -124,15 +124,15 @@ │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R)) │ │ │ │ │ $fStorableFLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -1a040eda01d750ae0f0b9e6c8b9d7c08 │ │ │ │ │ +875a06ace8e205e76f08fe0daa6e55b5 │ │ │ │ │ $fStorableFLock1 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -197,15 +197,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x5 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } }] │ │ │ │ │ -3b9583420fd70634fe32e6b5fbbbf733 │ │ │ │ │ +9d94d76a6a904dc15242f89c3271b7e6 │ │ │ │ │ $fStorableFLock2 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1!P(L)>, │ │ │ │ │ CPR: 1(, 1(1, 1, 1, 1, 1)), │ │ │ │ │ @@ -243,15 +243,15 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } }] │ │ │ │ │ -eb040f31bc1f196e7ddccbca866898b0 │ │ │ │ │ +c99cb5933d81bc9b7a349b85e36956c6 │ │ │ │ │ $fStorableFLock3 :: │ │ │ │ │ GHC.Ptr.Ptr b │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ @@ -324,15 +324,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x4 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } } }] │ │ │ │ │ -73fe184ad95db2ba49a5f091c42d1792 │ │ │ │ │ +aef74187f3e3833458ee68fb7316b74c │ │ │ │ │ $fStorableFLock4 :: │ │ │ │ │ GHC.Ptr.Ptr b │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -378,15 +378,15 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } } }] │ │ │ │ │ -cd2d75d8325e81d68dd7b1a40cc9f6d9 │ │ │ │ │ +0fdff80253acd5da8fdf3b70cc1bb7bd │ │ │ │ │ $fStorableFLock5 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ @@ -459,15 +459,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x5 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } } }] │ │ │ │ │ -903d48cfb82dbf7b62804b2e8252bfed │ │ │ │ │ +f15326e796bda980c3e366cca4042cfb │ │ │ │ │ $fStorableFLock6 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -513,106 +513,106 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } } }] │ │ │ │ │ -614d30795c2d08123b5c69b8bcbe2eb0 │ │ │ │ │ +c464809b46a4125081e50f9a68d96049 │ │ │ │ │ $fStorableFLock7 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 8#] │ │ │ │ │ -be2d0118de26954e18369ab374f476c3 │ │ │ │ │ +01c90ea8dfbf9cd00ba220c05e035f0e │ │ │ │ │ $fStorableFLock8 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 32#] │ │ │ │ │ -b25d5ee2da4886b3ad8b84ba3fdf4d45 │ │ │ │ │ +379e4b40149bd775a854995728b8741a │ │ │ │ │ $fStorableFLock_$calignment :: FLock -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> $fStorableFLock7] │ │ │ │ │ -21e72e6ec4f0d1f4dda720b527e5ba06 │ │ │ │ │ +1fbd307309b9e6a37fbd120ffded5843 │ │ │ │ │ $fStorableFLock_$csizeOf :: FLock -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> $fStorableFLock8] │ │ │ │ │ -647bd935cdbc429a5511f73e1eac7269 │ │ │ │ │ +2a6f46d64e8e05c9ba2b4de41c88542c │ │ │ │ │ $tc'FLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 10000768881991053377#Word64 │ │ │ │ │ - 17593608076724815623#Word64 │ │ │ │ │ + 6476464489002625210#Word64 │ │ │ │ │ + 12427180261592201516#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FLock1] │ │ │ │ │ -3848094fa751bbbb1fe7042bf52266e9 │ │ │ │ │ +0f0579cd5041a7f1ca62474ed730acd3 │ │ │ │ │ $tc'FLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -abb1bfb6881af89506983f5d77095a5e │ │ │ │ │ +503e4b083cdf01c7d552f8f9f0781b4e │ │ │ │ │ $tc'FLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'FLock3] │ │ │ │ │ -8d79388349a9cf3164ddd2b53cc7ff1a │ │ │ │ │ +f2a292c07af0a74d57886fd5f56d9a26 │ │ │ │ │ $tc'FLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FLock"#] │ │ │ │ │ -e0b2a463c8f0118a165c4502f3884ad7 │ │ │ │ │ +df26e9ef1bbccccedc7ce9301351778d │ │ │ │ │ $tcFLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12841258809067188559#Word64 │ │ │ │ │ - 17192987763808831020#Word64 │ │ │ │ │ + 12789507844399022619#Word64 │ │ │ │ │ + 957730288539908666#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFLock1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -caffdb7ef78e00a48da8775741eac582 │ │ │ │ │ +c69b8ba3eced18eeeeea77e11723aeac │ │ │ │ │ $tcFLock1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFLock2] │ │ │ │ │ -d6e7feada7203b4b357ceb295cc0fdc8 │ │ │ │ │ +8df62ce97d6fe9d71b4e19406299ff60 │ │ │ │ │ $tcFLock2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FLock"#] │ │ │ │ │ -fbb4cd4fbc21804774acad2eff86069c │ │ │ │ │ +84e3538c4ec0981cd4704ea5f021ab2c │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -b9cd37e77d5512ac89ee615c62529f35 │ │ │ │ │ +040200c93879da077f4c452fb78f10be │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -1fc4ea2cf303c24786f981958a61178b │ │ │ │ │ +d924fa757a6422d18e67c078d303e4dd │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.OFD"#] │ │ │ │ │ -9666d08f703289acb11b293bc1ec77cc │ │ │ │ │ +bed4d63d43363c84b19b0de344e9002a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -a8853a3cb1329ed06f282b8412d50ab3 │ │ │ │ │ +a21c04fec2d8cc6a8c1ce14e1549e249 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -dd1db7d729fbdb806f8c2ad289a79c6c │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +a506ad29618ff5b5e143a8164c92e636 │ │ │ │ │ $wunlockImpl :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -670,15 +670,15 @@ │ │ │ │ │ 0# │ │ │ │ │ 0#Int32 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds5 { GHC.Int.I32# ds6 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -706,38 +706,38 @@ │ │ │ │ │ -1# │ │ │ │ │ -> case Foreign.C.Error.throwErrno1 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdUnlock2 │ │ │ │ │ ipv │ │ │ │ │ ret_ty (GHC.Prim.State# GHC.Prim.RealWorld) │ │ │ │ │ of {} } } }] │ │ │ │ │ -9f0781ab611c1231a66a5569750d7b5e │ │ │ │ │ +51387cce15e742aa8197cbc9717a5f51 │ │ │ │ │ type FLock :: * │ │ │ │ │ data FLock │ │ │ │ │ = FLock {l_type :: Foreign.C.Types.CShort, │ │ │ │ │ l_whence :: Foreign.C.Types.CShort, │ │ │ │ │ l_start :: System.Posix.Types.COff, │ │ │ │ │ l_len :: System.Posix.Types.COff, │ │ │ │ │ l_pid :: System.Posix.Types.CPid} │ │ │ │ │ -e19f1512cff688716bcbfd1ce0c029b5 │ │ │ │ │ +c41309f318be4b4ec782aee2dd544027 │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.True :: GHC.Types.Bool │ │ │ │ │ -f7171f95697c4aa4b9f87ff7dbefe21a │ │ │ │ │ +625f224152edbc87819d98e33872209b │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -1ba724389a4fd07b81a15626f246a568 │ │ │ │ │ +9ebebbdbc5e27e41c602ab71a0e8e769 │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ @@ -749,23 +749,23 @@ │ │ │ │ │ (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ s of ds { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -897074cf6883d1b0a6fe8d22b46f778c │ │ │ │ │ +d133e035e666f6593ffa90b9de201c1f │ │ │ │ │ fdLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdLock3] │ │ │ │ │ -89d70819a9653b8026d19a8f9c5fa603 │ │ │ │ │ +29e9ce85510773b818a89e22fd20d9c8 │ │ │ │ │ fdLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdLock"#] │ │ │ │ │ -68896f358812705b36f5e889d1f0eba9 │ │ │ │ │ +be5c3984ec8b59d0f5ed98302e7e44ab │ │ │ │ │ fdLock4 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Types.Bool │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ @@ -847,15 +847,15 @@ │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds5 { GHC.Int.I32# ds6 -> │ │ │ │ │ let { │ │ │ │ │ $j1 :: GHC.Prim.Int32# │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (ds7['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -892,36 +892,36 @@ │ │ │ │ │ Lukko.Internal.Types.SharedLock -> $j 0#Int16 │ │ │ │ │ Lukko.Internal.Types.ExclusiveLock -> $j 1#Int16 } } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) │ │ │ │ │ eta] │ │ │ │ │ -ab89b18109844a84372067297841ae9c │ │ │ │ │ +3a495631afcca489a7de438ff855c6ed │ │ │ │ │ fdLock5 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: x, CPR: b] │ │ │ │ │ -fb52411e077410e111c178e923aabdee │ │ │ │ │ +a637884b73a7e3dddee5a83e5837f616 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -c1be4ea9c7b608b43e91d8254c750219 │ │ │ │ │ +9adb7a1c2fc5bb12671c61bf35c64c3b │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -932,75 +932,75 @@ │ │ │ │ │ fdLock4 │ │ │ │ │ (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ eta] │ │ │ │ │ -6402331c0357a91398af50543ed6e484 │ │ │ │ │ +7f68e5e89b22bc8b9856db89923d0059 │ │ │ │ │ fdTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdTryLock3] │ │ │ │ │ -681d0e27ca2fd1abcb2a5774c2c4ec3d │ │ │ │ │ +3d07ba015e4c46aaadd07b0c81e23e87 │ │ │ │ │ fdTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdTryLock"#] │ │ │ │ │ -92df16c3122b79b4583007530bd2d248 │ │ │ │ │ +8859737a93b91a4f021aeb29c50d1448 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -feb863ceb3608c8f4ad4469480f58e5d │ │ │ │ │ +0e8ea620754ac82897bc32cbb30e2040 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case $wunlockImpl ds eta of ww { DEFAULT -> │ │ │ │ │ (# ww, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -bf50e90b69d6472f1b6d19c0634d3535 │ │ │ │ │ +7ff3ae7263e610d5553025d11ee4a381 │ │ │ │ │ fdUnlock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdUnlock3] │ │ │ │ │ -afb92a7a07eb09cf0c4cfd88c3672777 │ │ │ │ │ +98fb44d6d7cc435505775fba78f38868 │ │ │ │ │ fdUnlock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hUnlock"#] │ │ │ │ │ -a47808c5f95786a4eb85af1e32436dc5 │ │ │ │ │ +e8d71e599f0aac68b892b18c9ff4b450 │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Lukko.Internal.Types.MethodOFD], │ │ │ │ │ Unfolding: Core: Lukko.Internal.Types.MethodOFD] │ │ │ │ │ -64374dca1f3bd1550cd103114ecfbb81 │ │ │ │ │ +fa6e428f67998e892c1b9de77f08fba7 │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.True], │ │ │ │ │ Unfolding: Core: GHC.Types.True] │ │ │ │ │ -a20ce2206b361a97ae96211ed1bb0605 │ │ │ │ │ +a321b7b5c2d0ccb2665917b8a4d0abf8 │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -a82d3a2e2eadb9c538f37a27f1e88823 │ │ │ │ │ +3f5f9c81f42b85ac4290967121ca3202 │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ @@ -1017,35 +1017,35 @@ │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ hLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ ipv of ds { (#,#) ipv2 ipv3 -> │ │ │ │ │ (# ipv2, GHC.Tuple.Prim.() #) } } }] │ │ │ │ │ -da44c7c30b05a2316a4459a50b039927 │ │ │ │ │ +6e45640c2390930ce5f8db41b9f4cf4c │ │ │ │ │ hLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hLock3] │ │ │ │ │ -07d07d9eb58ac74c08ee6b79cb23b6a3 │ │ │ │ │ +4836f240beb28b5df2971c7d538c3858 │ │ │ │ │ hLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hLock"#] │ │ │ │ │ -7d2b80ef03895e9dd53c0f075110be12 │ │ │ │ │ +ec174120c07355e08933ea2e732846d4 │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -c203ff23421779accb68440322d9c295 │ │ │ │ │ +740de081522f88208265fc8041711b65 │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -1061,32 +1061,32 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ hTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ ipv } }] │ │ │ │ │ -354c9f00ad3deaf1926222880202c2e6 │ │ │ │ │ +37988f2fb0013dd4fb62c23c6ef46b1f │ │ │ │ │ hTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hTryLock3] │ │ │ │ │ -866f9dc27c1c4e84e4cbbbe0b57dba47 │ │ │ │ │ +5c4280b0ea6a63952332ab938522e660 │ │ │ │ │ hTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hTryLock"#] │ │ │ │ │ -9d072c18f7504ce08dad37d7e9c8671f │ │ │ │ │ +df411ebc01e3c41c63447d3564bc7ced │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -4125d9af8e6057195950831f70f6373c │ │ │ │ │ +2f046cf3e91e03d8e948af122aa75174 │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -1096,47 +1096,47 @@ │ │ │ │ │ case ipv1 of wild { GHC.IO.FD.FD bx bx1 -> │ │ │ │ │ fdUnlock1 │ │ │ │ │ (GHC.Int.I32# bx) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ ipv } }] │ │ │ │ │ -2573ffa1ae36d70ca9c121f2559d9b4a │ │ │ │ │ +2ed2cb533d27d3dec488f2e4ab177f1d │ │ │ │ │ l_len :: FLock -> System.Posix.Types.COff │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,A,1!P(L),A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds4 }] │ │ │ │ │ -1694d84e5f1d98217ccb5e7aa5407d3c │ │ │ │ │ +ae6f248b697b2ba498b259bc117b1d87 │ │ │ │ │ l_pid :: FLock -> System.Posix.Types.CPid │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,A,A,1!P(L))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds5 }] │ │ │ │ │ -102fe15e6f9d89d738dcf03c1f61015a │ │ │ │ │ +3b458698f80e816edb01b87a53b8482e │ │ │ │ │ l_start :: FLock -> System.Posix.Types.COff │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,1!P(L),A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds3 }] │ │ │ │ │ -0517034490fa2e80bccc637fbff788e3 │ │ │ │ │ +f9f8ada7e0e89840865faf432e221385 │ │ │ │ │ l_type :: FLock -> Foreign.C.Types.CShort │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(L),A,A,A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds1 }] │ │ │ │ │ -b34becb56e3d9aaebb56bdef7c869f49 │ │ │ │ │ +ef105886b8ae4046605e5e76421ccef1 │ │ │ │ │ l_whence :: FLock -> Foreign.C.Types.CShort │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,1!P(L),A,A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds2 }] │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.hi │ │ │ │┄ Files 97% 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 Lukko.OFD 9066 │ │ │ │ │ - interface hash: b21762a40662a8ff96b082d469194665 │ │ │ │ │ - ABI hash: 5e0dc87222b375ab307c6876b9714d73 │ │ │ │ │ - export-list hash: cab4b4f1ef69188bdad8d75994f04295 │ │ │ │ │ + interface hash: f41108cb741299fc10797929c05f42e3 │ │ │ │ │ + ABI hash: b847ca2449f9a890928bb0480bad868d │ │ │ │ │ + export-list hash: bd3dcff41b4d169776c6444654ef44a3 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: a07fc28d071297c4b316fdd9d234b233 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 0de382fd6d7798a847b62c263c5a171f │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -29,17 +29,17 @@ │ │ │ │ │ hTryLock │ │ │ │ │ hUnlock │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -56,40 +56,40 @@ │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ GHC.Ptr 5522f6d7442085220457be4af2be15d1 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ System.Posix.Types fa0e70540d119383372b6cb92afdacf3 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 3a1da656ef131a62009e803fb91217f1 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ - fdOpen b49382ef12a3aee7553e4da22359407d │ │ │ │ │ - handleToFd af29864b7176d2461c2a17e8f846fb94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes e1d345ee021d60e28b85e9d8fedf8d6d │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD e7beb599f25940b52a4a7974c03db91d │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ + fdOpen d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ + handleToFd b9faa8ccff31312e2d9bb3dbe9590bf2 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes 0963a8b9762999b1e41940d07283ba28 │ │ │ │ │ exports: 5b17bbb1e0f6f240eb9116bc421fe85a │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ addDependentFile "src-ofd/Lukko/OFD.hsc" a861675c815ce67b6e1cef7f9cc56561 │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -fd1071962a2a2a649ee978f7bbcf7528 │ │ │ │ │ +0c18f5e850c07a2f14a4e36034714130 │ │ │ │ │ $fStorableFLock :: Foreign.Storable.Storable FLock │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Foreign.Storable.C:Storable], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FLock │ │ │ │ │ @@ -124,15 +124,15 @@ │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R)) │ │ │ │ │ $fStorableFLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -1a040eda01d750ae0f0b9e6c8b9d7c08 │ │ │ │ │ +875a06ace8e205e76f08fe0daa6e55b5 │ │ │ │ │ $fStorableFLock1 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -197,15 +197,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x5 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } }] │ │ │ │ │ -3b9583420fd70634fe32e6b5fbbbf733 │ │ │ │ │ +9d94d76a6a904dc15242f89c3271b7e6 │ │ │ │ │ $fStorableFLock2 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1!P(L)>, │ │ │ │ │ CPR: 1(, 1(1, 1, 1, 1, 1)), │ │ │ │ │ @@ -243,15 +243,15 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } }] │ │ │ │ │ -eb040f31bc1f196e7ddccbca866898b0 │ │ │ │ │ +c99cb5933d81bc9b7a349b85e36956c6 │ │ │ │ │ $fStorableFLock3 :: │ │ │ │ │ GHC.Ptr.Ptr b │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ @@ -324,15 +324,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x4 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } } }] │ │ │ │ │ -73fe184ad95db2ba49a5f091c42d1792 │ │ │ │ │ +aef74187f3e3833458ee68fb7316b74c │ │ │ │ │ $fStorableFLock4 :: │ │ │ │ │ GHC.Ptr.Ptr b │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -378,15 +378,15 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } } }] │ │ │ │ │ -cd2d75d8325e81d68dd7b1a40cc9f6d9 │ │ │ │ │ +0fdff80253acd5da8fdf3b70cc1bb7bd │ │ │ │ │ $fStorableFLock5 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ @@ -459,15 +459,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x5 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } } }] │ │ │ │ │ -903d48cfb82dbf7b62804b2e8252bfed │ │ │ │ │ +f15326e796bda980c3e366cca4042cfb │ │ │ │ │ $fStorableFLock6 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -513,106 +513,106 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } } }] │ │ │ │ │ -614d30795c2d08123b5c69b8bcbe2eb0 │ │ │ │ │ +c464809b46a4125081e50f9a68d96049 │ │ │ │ │ $fStorableFLock7 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 8#] │ │ │ │ │ -be2d0118de26954e18369ab374f476c3 │ │ │ │ │ +01c90ea8dfbf9cd00ba220c05e035f0e │ │ │ │ │ $fStorableFLock8 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 32#] │ │ │ │ │ -b25d5ee2da4886b3ad8b84ba3fdf4d45 │ │ │ │ │ +379e4b40149bd775a854995728b8741a │ │ │ │ │ $fStorableFLock_$calignment :: FLock -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> $fStorableFLock7] │ │ │ │ │ -21e72e6ec4f0d1f4dda720b527e5ba06 │ │ │ │ │ +1fbd307309b9e6a37fbd120ffded5843 │ │ │ │ │ $fStorableFLock_$csizeOf :: FLock -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> $fStorableFLock8] │ │ │ │ │ -647bd935cdbc429a5511f73e1eac7269 │ │ │ │ │ +2a6f46d64e8e05c9ba2b4de41c88542c │ │ │ │ │ $tc'FLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 10000768881991053377#Word64 │ │ │ │ │ - 17593608076724815623#Word64 │ │ │ │ │ + 6476464489002625210#Word64 │ │ │ │ │ + 12427180261592201516#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FLock1] │ │ │ │ │ -3848094fa751bbbb1fe7042bf52266e9 │ │ │ │ │ +0f0579cd5041a7f1ca62474ed730acd3 │ │ │ │ │ $tc'FLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -abb1bfb6881af89506983f5d77095a5e │ │ │ │ │ +503e4b083cdf01c7d552f8f9f0781b4e │ │ │ │ │ $tc'FLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'FLock3] │ │ │ │ │ -8d79388349a9cf3164ddd2b53cc7ff1a │ │ │ │ │ +f2a292c07af0a74d57886fd5f56d9a26 │ │ │ │ │ $tc'FLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FLock"#] │ │ │ │ │ -e0b2a463c8f0118a165c4502f3884ad7 │ │ │ │ │ +df26e9ef1bbccccedc7ce9301351778d │ │ │ │ │ $tcFLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12841258809067188559#Word64 │ │ │ │ │ - 17192987763808831020#Word64 │ │ │ │ │ + 12789507844399022619#Word64 │ │ │ │ │ + 957730288539908666#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFLock1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -caffdb7ef78e00a48da8775741eac582 │ │ │ │ │ +c69b8ba3eced18eeeeea77e11723aeac │ │ │ │ │ $tcFLock1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFLock2] │ │ │ │ │ -d6e7feada7203b4b357ceb295cc0fdc8 │ │ │ │ │ +8df62ce97d6fe9d71b4e19406299ff60 │ │ │ │ │ $tcFLock2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FLock"#] │ │ │ │ │ -fbb4cd4fbc21804774acad2eff86069c │ │ │ │ │ +84e3538c4ec0981cd4704ea5f021ab2c │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -b9cd37e77d5512ac89ee615c62529f35 │ │ │ │ │ +040200c93879da077f4c452fb78f10be │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -1fc4ea2cf303c24786f981958a61178b │ │ │ │ │ +d924fa757a6422d18e67c078d303e4dd │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.OFD"#] │ │ │ │ │ -9666d08f703289acb11b293bc1ec77cc │ │ │ │ │ +bed4d63d43363c84b19b0de344e9002a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -a8853a3cb1329ed06f282b8412d50ab3 │ │ │ │ │ +a21c04fec2d8cc6a8c1ce14e1549e249 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -dd1db7d729fbdb806f8c2ad289a79c6c │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +a506ad29618ff5b5e143a8164c92e636 │ │ │ │ │ $wunlockImpl :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -670,15 +670,15 @@ │ │ │ │ │ 0# │ │ │ │ │ 0#Int32 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds5 { GHC.Int.I32# ds6 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -706,38 +706,38 @@ │ │ │ │ │ -1# │ │ │ │ │ -> case Foreign.C.Error.throwErrno1 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdUnlock2 │ │ │ │ │ ipv │ │ │ │ │ ret_ty (GHC.Prim.State# GHC.Prim.RealWorld) │ │ │ │ │ of {} } } }] │ │ │ │ │ -9f0781ab611c1231a66a5569750d7b5e │ │ │ │ │ +51387cce15e742aa8197cbc9717a5f51 │ │ │ │ │ type FLock :: * │ │ │ │ │ data FLock │ │ │ │ │ = FLock {l_type :: Foreign.C.Types.CShort, │ │ │ │ │ l_whence :: Foreign.C.Types.CShort, │ │ │ │ │ l_start :: System.Posix.Types.COff, │ │ │ │ │ l_len :: System.Posix.Types.COff, │ │ │ │ │ l_pid :: System.Posix.Types.CPid} │ │ │ │ │ -e19f1512cff688716bcbfd1ce0c029b5 │ │ │ │ │ +c41309f318be4b4ec782aee2dd544027 │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.True :: GHC.Types.Bool │ │ │ │ │ -f7171f95697c4aa4b9f87ff7dbefe21a │ │ │ │ │ +625f224152edbc87819d98e33872209b │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -1ba724389a4fd07b81a15626f246a568 │ │ │ │ │ +9ebebbdbc5e27e41c602ab71a0e8e769 │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ @@ -749,23 +749,23 @@ │ │ │ │ │ (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ s of ds { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -897074cf6883d1b0a6fe8d22b46f778c │ │ │ │ │ +d133e035e666f6593ffa90b9de201c1f │ │ │ │ │ fdLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdLock3] │ │ │ │ │ -89d70819a9653b8026d19a8f9c5fa603 │ │ │ │ │ +29e9ce85510773b818a89e22fd20d9c8 │ │ │ │ │ fdLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdLock"#] │ │ │ │ │ -68896f358812705b36f5e889d1f0eba9 │ │ │ │ │ +be5c3984ec8b59d0f5ed98302e7e44ab │ │ │ │ │ fdLock4 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Types.Bool │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ @@ -847,15 +847,15 @@ │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds5 { GHC.Int.I32# ds6 -> │ │ │ │ │ let { │ │ │ │ │ $j1 :: GHC.Prim.Int32# │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (ds7['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -892,36 +892,36 @@ │ │ │ │ │ Lukko.Internal.Types.SharedLock -> $j 0#Int16 │ │ │ │ │ Lukko.Internal.Types.ExclusiveLock -> $j 1#Int16 } } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) │ │ │ │ │ eta] │ │ │ │ │ -ab89b18109844a84372067297841ae9c │ │ │ │ │ +3a495631afcca489a7de438ff855c6ed │ │ │ │ │ fdLock5 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: x, CPR: b] │ │ │ │ │ -fb52411e077410e111c178e923aabdee │ │ │ │ │ +a637884b73a7e3dddee5a83e5837f616 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -c1be4ea9c7b608b43e91d8254c750219 │ │ │ │ │ +9adb7a1c2fc5bb12671c61bf35c64c3b │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -932,75 +932,75 @@ │ │ │ │ │ fdLock4 │ │ │ │ │ (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ eta] │ │ │ │ │ -6402331c0357a91398af50543ed6e484 │ │ │ │ │ +7f68e5e89b22bc8b9856db89923d0059 │ │ │ │ │ fdTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdTryLock3] │ │ │ │ │ -681d0e27ca2fd1abcb2a5774c2c4ec3d │ │ │ │ │ +3d07ba015e4c46aaadd07b0c81e23e87 │ │ │ │ │ fdTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdTryLock"#] │ │ │ │ │ -92df16c3122b79b4583007530bd2d248 │ │ │ │ │ +8859737a93b91a4f021aeb29c50d1448 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -feb863ceb3608c8f4ad4469480f58e5d │ │ │ │ │ +0e8ea620754ac82897bc32cbb30e2040 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case $wunlockImpl ds eta of ww { DEFAULT -> │ │ │ │ │ (# ww, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -bf50e90b69d6472f1b6d19c0634d3535 │ │ │ │ │ +7ff3ae7263e610d5553025d11ee4a381 │ │ │ │ │ fdUnlock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdUnlock3] │ │ │ │ │ -afb92a7a07eb09cf0c4cfd88c3672777 │ │ │ │ │ +98fb44d6d7cc435505775fba78f38868 │ │ │ │ │ fdUnlock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hUnlock"#] │ │ │ │ │ -a47808c5f95786a4eb85af1e32436dc5 │ │ │ │ │ +e8d71e599f0aac68b892b18c9ff4b450 │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Lukko.Internal.Types.MethodOFD], │ │ │ │ │ Unfolding: Core: Lukko.Internal.Types.MethodOFD] │ │ │ │ │ -64374dca1f3bd1550cd103114ecfbb81 │ │ │ │ │ +fa6e428f67998e892c1b9de77f08fba7 │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.True], │ │ │ │ │ Unfolding: Core: GHC.Types.True] │ │ │ │ │ -a20ce2206b361a97ae96211ed1bb0605 │ │ │ │ │ +a321b7b5c2d0ccb2665917b8a4d0abf8 │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -a82d3a2e2eadb9c538f37a27f1e88823 │ │ │ │ │ +3f5f9c81f42b85ac4290967121ca3202 │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ @@ -1017,35 +1017,35 @@ │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ hLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ ipv of ds { (#,#) ipv2 ipv3 -> │ │ │ │ │ (# ipv2, GHC.Tuple.Prim.() #) } } }] │ │ │ │ │ -da44c7c30b05a2316a4459a50b039927 │ │ │ │ │ +6e45640c2390930ce5f8db41b9f4cf4c │ │ │ │ │ hLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hLock3] │ │ │ │ │ -07d07d9eb58ac74c08ee6b79cb23b6a3 │ │ │ │ │ +4836f240beb28b5df2971c7d538c3858 │ │ │ │ │ hLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hLock"#] │ │ │ │ │ -7d2b80ef03895e9dd53c0f075110be12 │ │ │ │ │ +ec174120c07355e08933ea2e732846d4 │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -c203ff23421779accb68440322d9c295 │ │ │ │ │ +740de081522f88208265fc8041711b65 │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -1061,32 +1061,32 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ hTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ ipv } }] │ │ │ │ │ -354c9f00ad3deaf1926222880202c2e6 │ │ │ │ │ +37988f2fb0013dd4fb62c23c6ef46b1f │ │ │ │ │ hTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hTryLock3] │ │ │ │ │ -866f9dc27c1c4e84e4cbbbe0b57dba47 │ │ │ │ │ +5c4280b0ea6a63952332ab938522e660 │ │ │ │ │ hTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hTryLock"#] │ │ │ │ │ -9d072c18f7504ce08dad37d7e9c8671f │ │ │ │ │ +df411ebc01e3c41c63447d3564bc7ced │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -4125d9af8e6057195950831f70f6373c │ │ │ │ │ +2f046cf3e91e03d8e948af122aa75174 │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -1096,47 +1096,47 @@ │ │ │ │ │ case ipv1 of wild { GHC.IO.FD.FD bx bx1 -> │ │ │ │ │ fdUnlock1 │ │ │ │ │ (GHC.Int.I32# bx) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ ipv } }] │ │ │ │ │ -2573ffa1ae36d70ca9c121f2559d9b4a │ │ │ │ │ +2ed2cb533d27d3dec488f2e4ab177f1d │ │ │ │ │ l_len :: FLock -> System.Posix.Types.COff │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,A,1!P(L),A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds4 }] │ │ │ │ │ -1694d84e5f1d98217ccb5e7aa5407d3c │ │ │ │ │ +ae6f248b697b2ba498b259bc117b1d87 │ │ │ │ │ l_pid :: FLock -> System.Posix.Types.CPid │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,A,A,1!P(L))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds5 }] │ │ │ │ │ -102fe15e6f9d89d738dcf03c1f61015a │ │ │ │ │ +3b458698f80e816edb01b87a53b8482e │ │ │ │ │ l_start :: FLock -> System.Posix.Types.COff │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,1!P(L),A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds3 }] │ │ │ │ │ -0517034490fa2e80bccc637fbff788e3 │ │ │ │ │ +f9f8ada7e0e89840865faf432e221385 │ │ │ │ │ l_type :: FLock -> Foreign.C.Types.CShort │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(L),A,A,A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds1 }] │ │ │ │ │ -b34becb56e3d9aaebb56bdef7c869f49 │ │ │ │ │ +ef105886b8ae4046605e5e76421ccef1 │ │ │ │ │ l_whence :: FLock -> Foreign.C.Types.CShort │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,1!P(L),A,A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds2 }] │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.dyn_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.dyn_hi │ │ │ │┄ Files 82% 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 Lukko 9066 │ │ │ │ │ - interface hash: 7bf7280419602d6ffdabf148d8486b19 │ │ │ │ │ - ABI hash: d8e6fedd868061d7c167a2d0992f921b │ │ │ │ │ - export-list hash: b404c94b4aa58edfa36e7990c83b8605 │ │ │ │ │ + interface hash: 4f235da65b8e27fe28a383fcc363a6b1 │ │ │ │ │ + ABI hash: 9d4634e38c3f8139032f8ea0fb191a45 │ │ │ │ │ + export-list hash: 3938cfda5d5d318de9f71231b19cfb54 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 419d323da43a199885ce5935c72433d2 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: f37faa50ff175b8a0e79c6f8e555150d │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -30,174 +30,174 @@ │ │ │ │ │ Lukko.OFD.fileLockingMethod │ │ │ │ │ Lukko.OFD.fileLockingSupported │ │ │ │ │ FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ Lukko.OFD.FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ import -/ Control.Monad a8552ca25f5dcd7ee6fb611cbb0ec055 │ │ │ │ │ import -/ GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ - fdOpen b49382ef12a3aee7553e4da22359407d │ │ │ │ │ - handleToFd af29864b7176d2461c2a17e8f846fb94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD 5e0dc87222b375ab307c6876b9714d73 │ │ │ │ │ - exports: cab4b4f1ef69188bdad8d75994f04295 │ │ │ │ │ - FileLockingSupported e19f1512cff688716bcbfd1ce0c029b5 │ │ │ │ │ - fdLock f7171f95697c4aa4b9f87ff7dbefe21a │ │ │ │ │ - fdTryLock fb52411e077410e111c178e923aabdee │ │ │ │ │ - fdUnlock 92df16c3122b79b4583007530bd2d248 │ │ │ │ │ - fileLockingMethod a47808c5f95786a4eb85af1e32436dc5 │ │ │ │ │ - fileLockingSupported 64374dca1f3bd1550cd103114ecfbb81 │ │ │ │ │ - hLock a20ce2206b361a97ae96211ed1bb0605 │ │ │ │ │ - hTryLock 7d2b80ef03895e9dd53c0f075110be12 │ │ │ │ │ - hUnlock 9d072c18f7504ce08dad37d7e9c8671f │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ + fdOpen d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ + handleToFd b9faa8ccff31312e2d9bb3dbe9590bf2 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD b847ca2449f9a890928bb0480bad868d │ │ │ │ │ + exports: bd3dcff41b4d169776c6444654ef44a3 │ │ │ │ │ + FileLockingSupported c41309f318be4b4ec782aee2dd544027 │ │ │ │ │ + fdLock 625f224152edbc87819d98e33872209b │ │ │ │ │ + fdTryLock a637884b73a7e3dddee5a83e5837f616 │ │ │ │ │ + fdUnlock 8859737a93b91a4f021aeb29c50d1448 │ │ │ │ │ + fileLockingMethod e8d71e599f0aac68b892b18c9ff4b450 │ │ │ │ │ + fileLockingSupported fa6e428f67998e892c1b9de77f08fba7 │ │ │ │ │ + hLock a321b7b5c2d0ccb2665917b8a4d0abf8 │ │ │ │ │ + hTryLock ec174120c07355e08933ea2e732846d4 │ │ │ │ │ + hUnlock df411ebc01e3c41c63447d3564bc7ced │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -17e404ec9738ad42f02570827b137b4b │ │ │ │ │ +e2159e458e124d5b4d98df27b13f466c │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -bf73e0649f60146d91cd0a1e07869136 │ │ │ │ │ +e225d99455d9cb690180ffbfe5bdb9bd │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -0ea69c97e16190ab11eef1ee56bd457b │ │ │ │ │ +caf0fc4e49c3083ca8085264cab70564 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko"#] │ │ │ │ │ -4c1df11eaa24bd62b47d742a47e1cfad │ │ │ │ │ +a855c0fa145a18f054c00c850d79f9e7 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -fffecb96224effb7b5eb26036501bcbd │ │ │ │ │ +58bf70db4fcd57b0f4e99e3697e7ca3d │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -659242a8faecfe753f0103cf5f45c3cb │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +a92088ac2a13ac4f40e326b323d2876b │ │ │ │ │ type FD :: * │ │ │ │ │ type FD = Lukko.Internal.FD.FD │ │ │ │ │ -5dc063d76d390c1dc5ac59a241ad2424 │ │ │ │ │ +6439eb9169cd68cae20346c9ac612773 │ │ │ │ │ fdClose :: FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.Internal.FD.fdClose1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -89c1ec0ddcea8656e2e3c85c558e7e28 │ │ │ │ │ +23432d018a5cb1fcd532ca7c4819a9f5 │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -56b9e52ce6e8ddcfcff076753c417cae │ │ │ │ │ +f0998206f0c24aa92f86c9330f72b0ff │ │ │ │ │ fdOpen :: GHC.IO.FilePath -> GHC.Types.IO FD │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.Internal.FD.fdOpen1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -7e11bbad70741efd99a3c6dc4572ec51 │ │ │ │ │ +9594e98d26cb8a16a189bd93b3317111 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -a3c84bf41d9ec95d458f2dbfe84c04d6 │ │ │ │ │ +c1527c66f070c90494dbb8526ef78ef5 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -6f52b8f84586dca5c008f6cc3976ee8c │ │ │ │ │ +c2881b90625d5fa62bfe439b96ad7795 │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -06865c859bcbdd2d16e71a576489a4c2 │ │ │ │ │ +9585e8001460b5f5d8e742bc4ad7eb4c │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -91355c704cdc7662f84172a7882c51b5 │ │ │ │ │ +5e989d2bedac58dd147299da7c9c4531 │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -5d1f11e2ff8b1d0a7f36b9b3f49899b4 │ │ │ │ │ +8afedbccef4e9e3cdcfab361fdddd424 │ │ │ │ │ handleToFd :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO FD │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.Internal.FD.handleToFd1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.hi │ │ │ │┄ Files 91% 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 Lukko 9066 │ │ │ │ │ - interface hash: 7bf7280419602d6ffdabf148d8486b19 │ │ │ │ │ - ABI hash: d8e6fedd868061d7c167a2d0992f921b │ │ │ │ │ - export-list hash: b404c94b4aa58edfa36e7990c83b8605 │ │ │ │ │ + interface hash: 4f235da65b8e27fe28a383fcc363a6b1 │ │ │ │ │ + ABI hash: 9d4634e38c3f8139032f8ea0fb191a45 │ │ │ │ │ + export-list hash: 3938cfda5d5d318de9f71231b19cfb54 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 54cba7728848c40e779f9b7ccfded68b │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: f37faa50ff175b8a0e79c6f8e555150d │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -30,174 +30,174 @@ │ │ │ │ │ Lukko.OFD.fileLockingMethod │ │ │ │ │ Lukko.OFD.fileLockingSupported │ │ │ │ │ FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ Lukko.OFD.FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ import -/ Control.Monad a8552ca25f5dcd7ee6fb611cbb0ec055 │ │ │ │ │ import -/ GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD 1ed351b21c94d83575cd6ac1121ea4ce │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 4858c25fb29453869acdeb434a0adbeb │ │ │ │ │ - fdOpen b49382ef12a3aee7553e4da22359407d │ │ │ │ │ - handleToFd af29864b7176d2461c2a17e8f846fb94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD 5e0dc87222b375ab307c6876b9714d73 │ │ │ │ │ - exports: cab4b4f1ef69188bdad8d75994f04295 │ │ │ │ │ - FileLockingSupported e19f1512cff688716bcbfd1ce0c029b5 │ │ │ │ │ - fdLock f7171f95697c4aa4b9f87ff7dbefe21a │ │ │ │ │ - fdTryLock fb52411e077410e111c178e923aabdee │ │ │ │ │ - fdUnlock 92df16c3122b79b4583007530bd2d248 │ │ │ │ │ - fileLockingMethod a47808c5f95786a4eb85af1e32436dc5 │ │ │ │ │ - fileLockingSupported 64374dca1f3bd1550cd103114ecfbb81 │ │ │ │ │ - hLock a20ce2206b361a97ae96211ed1bb0605 │ │ │ │ │ - hTryLock 7d2b80ef03895e9dd53c0f075110be12 │ │ │ │ │ - hUnlock 9d072c18f7504ce08dad37d7e9c8671f │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD 58c115c9fbcfe2af340be0e7377c6f37 │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose e7a7592a15aa7b57b2a09b0b84639930 │ │ │ │ │ + fdOpen d6a5b2e428b499be58582bc1b28dddba │ │ │ │ │ + handleToFd b9faa8ccff31312e2d9bb3dbe9590bf2 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD b847ca2449f9a890928bb0480bad868d │ │ │ │ │ + exports: bd3dcff41b4d169776c6444654ef44a3 │ │ │ │ │ + FileLockingSupported c41309f318be4b4ec782aee2dd544027 │ │ │ │ │ + fdLock 625f224152edbc87819d98e33872209b │ │ │ │ │ + fdTryLock a637884b73a7e3dddee5a83e5837f616 │ │ │ │ │ + fdUnlock 8859737a93b91a4f021aeb29c50d1448 │ │ │ │ │ + fileLockingMethod e8d71e599f0aac68b892b18c9ff4b450 │ │ │ │ │ + fileLockingSupported fa6e428f67998e892c1b9de77f08fba7 │ │ │ │ │ + hLock a321b7b5c2d0ccb2665917b8a4d0abf8 │ │ │ │ │ + hTryLock ec174120c07355e08933ea2e732846d4 │ │ │ │ │ + hUnlock df411ebc01e3c41c63447d3564bc7ced │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -17e404ec9738ad42f02570827b137b4b │ │ │ │ │ +e2159e458e124d5b4d98df27b13f466c │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -bf73e0649f60146d91cd0a1e07869136 │ │ │ │ │ +e225d99455d9cb690180ffbfe5bdb9bd │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -0ea69c97e16190ab11eef1ee56bd457b │ │ │ │ │ +caf0fc4e49c3083ca8085264cab70564 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko"#] │ │ │ │ │ -4c1df11eaa24bd62b47d742a47e1cfad │ │ │ │ │ +a855c0fa145a18f054c00c850d79f9e7 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -fffecb96224effb7b5eb26036501bcbd │ │ │ │ │ +58bf70db4fcd57b0f4e99e3697e7ca3d │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -659242a8faecfe753f0103cf5f45c3cb │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +a92088ac2a13ac4f40e326b323d2876b │ │ │ │ │ type FD :: * │ │ │ │ │ type FD = Lukko.Internal.FD.FD │ │ │ │ │ -5dc063d76d390c1dc5ac59a241ad2424 │ │ │ │ │ +6439eb9169cd68cae20346c9ac612773 │ │ │ │ │ fdClose :: FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.Internal.FD.fdClose1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -89c1ec0ddcea8656e2e3c85c558e7e28 │ │ │ │ │ +23432d018a5cb1fcd532ca7c4819a9f5 │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -56b9e52ce6e8ddcfcff076753c417cae │ │ │ │ │ +f0998206f0c24aa92f86c9330f72b0ff │ │ │ │ │ fdOpen :: GHC.IO.FilePath -> GHC.Types.IO FD │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.Internal.FD.fdOpen1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -7e11bbad70741efd99a3c6dc4572ec51 │ │ │ │ │ +9594e98d26cb8a16a189bd93b3317111 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -a3c84bf41d9ec95d458f2dbfe84c04d6 │ │ │ │ │ +c1527c66f070c90494dbb8526ef78ef5 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -6f52b8f84586dca5c008f6cc3976ee8c │ │ │ │ │ +c2881b90625d5fa62bfe439b96ad7795 │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, │ │ │ │ │ Arity: 3, Strictness: , CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -06865c859bcbdd2d16e71a576489a4c2 │ │ │ │ │ +9585e8001460b5f5d8e742bc4ad7eb4c │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -91355c704cdc7662f84172a7882c51b5 │ │ │ │ │ +5e989d2bedac58dd147299da7c9c4531 │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.OFD.hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -5d1f11e2ff8b1d0a7f36b9b3f49899b4 │ │ │ │ │ +8afedbccef4e9e3cdcfab361fdddd424 │ │ │ │ │ handleToFd :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO FD │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1L>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Lukko.Internal.FD.handleToFd1 │ │ │ │ │ `cast` │ │ │ │ │ (_R ├── libghc-lukko-doc_0.1.1.3-5_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-10-03 07:17:15.000000 debian-binary │ │ -rw-r--r-- 0 0 0 1472 2024-10-03 07:17:15.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 50052 2024-10-03 07:17:15.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 50056 2024-10-03 07:17:15.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-03 07:17:15.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/ghc-doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/ghc-doc/haddock/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4732 2024-10-03 07:17:15.000000 ./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4731 2024-10-03 07:17:15.000000 ./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/ghc-doc/hoogle/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/doc/libghc-lukko-doc/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 379 2024-10-03 07:17:15.000000 ./usr/share/doc/libghc-lukko-doc/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 198 2001-09-09 01:46:40.000000 ./usr/share/doc/libghc-lukko-doc/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2189 2024-09-27 15:18:47.000000 ./usr/share/doc/libghc-lukko-doc/copyright │ │ │ ├── ./usr/lib/ghc-doc/haddock/lukko-0.1.1.3/lukko.haddock │ │ │ │ @@ -255,42 +255,42 @@ │ │ │ │ 00000fe0: 0003 0018 0000 0300 1900 0003 001a 0000 ................ │ │ │ │ 00000ff0: 0300 1b00 0003 001c 0000 0300 1d00 0003 ................ │ │ │ │ 00001000: 001e 0000 0300 1f00 0004 030a 0000 0400 ................ │ │ │ │ 00001010: 1c00 0004 001d 0000 0400 1e00 0004 000b ................ │ │ │ │ 00001020: 0000 0400 0c00 0004 0020 0000 0400 1900 ......... ...... │ │ │ │ 00001030: 0004 001a 0000 0400 1b00 2122 0023 0000 ..........!".#.. │ │ │ │ 00001040: 0700 2400 2125 0326 0000 0800 2000 2127 ..$.!%.&.... .!' │ │ │ │ -00001050: 0328 0000 0801 0a29 246c 756b 6b6f 2d30 .(.....)$lukko-0 │ │ │ │ -00001060: 2e31 2e31 2e33 2d37 6159 6e64 6c73 4f41 .1.1.3-7aYndlsOA │ │ │ │ -00001070: 626f 3735 3958 5544 4f73 6649 540b 4c75 bo759XUDOsfIT.Lu │ │ │ │ -00001080: 6b6b 6f2e 464c 6f63 6b0a 4c75 6b6b 6f2e kko.FLock.Lukko. │ │ │ │ -00001090: 4e6f 4f70 094c 756b 6b6f 2e4f 4644 054c NoOp.Lukko.OFD.L │ │ │ │ -000010a0: 756b 6b6f 056c 756b 6b6f 184c 756b 6b6f ukko.lukko.Lukko │ │ │ │ -000010b0: 2e49 6e74 6572 6e61 6c2e 4669 6c6c 4279 .Internal.FillBy │ │ │ │ -000010c0: 7465 7319 4c75 6b6b 6f2e 496e 7465 726e tes.Lukko.Intern │ │ │ │ -000010d0: 616c 2e48 616e 646c 6554 6f46 4411 4c75 al.HandleToFD.Lu │ │ │ │ -000010e0: 6b6b 6f2e 496e 7465 726e 616c 2e46 4414 kko.Internal.FD. │ │ │ │ -000010f0: 4c75 6b6b 6f2e 496e 7465 726e 616c 2e54 Lukko.Internal.T │ │ │ │ -00001100: 7970 6573 0246 4406 6664 4f70 656e 0766 ypes.FD.fdOpen.f │ │ │ │ -00001110: 6443 6c6f 7365 1146 696c 654c 6f63 6b69 dClose.FileLocki │ │ │ │ -00001120: 6e67 4d65 7468 6f64 094d 6574 686f 644f ngMethod.MethodO │ │ │ │ -00001130: 4644 0b4d 6574 686f 6446 4c6f 636b 0d4d FD.MethodFLock.M │ │ │ │ -00001140: 6574 686f 6457 696e 646f 7773 0a4d 6574 ethodWindows.Met │ │ │ │ -00001150: 686f 644e 6f4f 7008 4c6f 636b 4d6f 6465 hodNoOp.LockMode │ │ │ │ -00001160: 0a53 6861 7265 644c 6f63 6b0d 4578 636c .SharedLock.Excl │ │ │ │ -00001170: 7573 6976 654c 6f63 6b17 4669 6c65 4c6f usiveLock.FileLo │ │ │ │ -00001180: 636b 696e 674e 6f74 5375 7070 6f72 7465 ckingNotSupporte │ │ │ │ -00001190: 6414 4669 6c65 4c6f 636b 696e 6753 7570 d.FileLockingSup │ │ │ │ -000011a0: 706f 7274 6564 1466 696c 654c 6f63 6b69 ported.fileLocki │ │ │ │ -000011b0: 6e67 5375 7070 6f72 7465 6411 6669 6c65 ngSupported.file │ │ │ │ -000011c0: 4c6f 636b 696e 674d 6574 686f 6406 6664 LockingMethod.fd │ │ │ │ -000011d0: 4c6f 636b 0966 6454 7279 4c6f 636b 0866 Lock.fdTryLock.f │ │ │ │ -000011e0: 6455 6e6c 6f63 6b05 684c 6f63 6b08 6854 dUnlock.hLock.hT │ │ │ │ -000011f0: 7279 4c6f 636b 0768 556e 6c6f 636b 0f24 ryLock.hUnlock.$ │ │ │ │ -00001200: 6653 746f 7261 626c 6546 4c6f 636b 0a68 fStorableFLock.h │ │ │ │ -00001210: 616e 646c 6554 6f46 6404 6261 7365 1546 andleToFd.base.F │ │ │ │ -00001220: 6f72 6569 676e 2e4d 6172 7368 616c 2e55 oreign.Marshal.U │ │ │ │ -00001230: 7469 6c73 0966 696c 6c42 7974 6573 0d67 tils.fillBytes.g │ │ │ │ -00001240: 6863 4861 6e64 6c65 546f 4664 0f46 6f72 hcHandleToFd.For │ │ │ │ -00001250: 6569 676e 2e43 2e54 7970 6573 0443 496e eign.C.Types.CIn │ │ │ │ -00001260: 7413 4748 432e 494f 2e48 616e 646c 652e t.GHC.IO.Handle. │ │ │ │ -00001270: 5479 7065 7306 4861 6e64 6c65 Types.Handle │ │ │ │ +00001050: 0328 0000 0801 0a29 236c 756b 6b6f 2d30 .(.....)#lukko-0 │ │ │ │ +00001060: 2e31 2e31 2e33 2d76 6f39 5351 467a 597a .1.1.3-vo9SQFzYz │ │ │ │ +00001070: 7037 5153 6a49 5375 4e46 4a47 0b4c 756b p7QSjISuNFJG.Luk │ │ │ │ +00001080: 6b6f 2e46 4c6f 636b 0a4c 756b 6b6f 2e4e ko.FLock.Lukko.N │ │ │ │ +00001090: 6f4f 7009 4c75 6b6b 6f2e 4f46 4405 4c75 oOp.Lukko.OFD.Lu │ │ │ │ +000010a0: 6b6b 6f05 6c75 6b6b 6f18 4c75 6b6b 6f2e kko.lukko.Lukko. │ │ │ │ +000010b0: 496e 7465 726e 616c 2e46 696c 6c42 7974 Internal.FillByt │ │ │ │ +000010c0: 6573 194c 756b 6b6f 2e49 6e74 6572 6e61 es.Lukko.Interna │ │ │ │ +000010d0: 6c2e 4861 6e64 6c65 546f 4644 114c 756b l.HandleToFD.Luk │ │ │ │ +000010e0: 6b6f 2e49 6e74 6572 6e61 6c2e 4644 144c ko.Internal.FD.L │ │ │ │ +000010f0: 756b 6b6f 2e49 6e74 6572 6e61 6c2e 5479 ukko.Internal.Ty │ │ │ │ +00001100: 7065 7302 4644 0666 644f 7065 6e07 6664 pes.FD.fdOpen.fd │ │ │ │ +00001110: 436c 6f73 6511 4669 6c65 4c6f 636b 696e Close.FileLockin │ │ │ │ +00001120: 674d 6574 686f 6409 4d65 7468 6f64 4f46 gMethod.MethodOF │ │ │ │ +00001130: 440b 4d65 7468 6f64 464c 6f63 6b0d 4d65 D.MethodFLock.Me │ │ │ │ +00001140: 7468 6f64 5769 6e64 6f77 730a 4d65 7468 thodWindows.Meth │ │ │ │ +00001150: 6f64 4e6f 4f70 084c 6f63 6b4d 6f64 650a odNoOp.LockMode. │ │ │ │ +00001160: 5368 6172 6564 4c6f 636b 0d45 7863 6c75 SharedLock.Exclu │ │ │ │ +00001170: 7369 7665 4c6f 636b 1746 696c 654c 6f63 siveLock.FileLoc │ │ │ │ +00001180: 6b69 6e67 4e6f 7453 7570 706f 7274 6564 kingNotSupported │ │ │ │ +00001190: 1446 696c 654c 6f63 6b69 6e67 5375 7070 .FileLockingSupp │ │ │ │ +000011a0: 6f72 7465 6414 6669 6c65 4c6f 636b 696e orted.fileLockin │ │ │ │ +000011b0: 6753 7570 706f 7274 6564 1166 696c 654c gSupported.fileL │ │ │ │ +000011c0: 6f63 6b69 6e67 4d65 7468 6f64 0666 644c ockingMethod.fdL │ │ │ │ +000011d0: 6f63 6b09 6664 5472 794c 6f63 6b08 6664 ock.fdTryLock.fd │ │ │ │ +000011e0: 556e 6c6f 636b 0568 4c6f 636b 0868 5472 Unlock.hLock.hTr │ │ │ │ +000011f0: 794c 6f63 6b07 6855 6e6c 6f63 6b0f 2466 yLock.hUnlock.$f │ │ │ │ +00001200: 5374 6f72 6162 6c65 464c 6f63 6b0a 6861 StorableFLock.ha │ │ │ │ +00001210: 6e64 6c65 546f 4664 0462 6173 6515 466f ndleToFd.base.Fo │ │ │ │ +00001220: 7265 6967 6e2e 4d61 7273 6861 6c2e 5574 reign.Marshal.Ut │ │ │ │ +00001230: 696c 7309 6669 6c6c 4279 7465 730d 6768 ils.fillBytes.gh │ │ │ │ +00001240: 6348 616e 646c 6554 6f46 640f 466f 7265 cHandleToFd.Fore │ │ │ │ +00001250: 6967 6e2e 432e 5479 7065 7304 4349 6e74 ign.C.Types.CInt │ │ │ │ +00001260: 1347 4843 2e49 4f2e 4861 6e64 6c65 2e54 .GHC.IO.Handle.T │ │ │ │ +00001270: 7970 6573 0648 616e 646c 65 ypes.Handle ├── libghc-lukko-prof_0.1.1.3-5_amd64.deb │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── file list │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 798 2024-10-03 07:17:15.000000 ./control │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1599 2024-10-03 07:17:15.000000 ./md5sums │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1589 2024-10-03 07:17:15.000000 ./md5sums │ │ │ ├── ./control │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ Package: libghc-lukko-prof │ │ │ │ Source: haskell-lukko │ │ │ │ Version: 0.1.1.3-5 │ │ │ │ Architecture: amd64 │ │ │ │ Maintainer: Debian Haskell Group │ │ │ │ -Installed-Size: 358 │ │ │ │ +Installed-Size: 359 │ │ │ │ Depends: libghc-base-prof-4.18.2.1-8e81e, libghc-lukko-dev (= 0.1.1.3-5) │ │ │ │ -Provides: libghc-lukko-prof-0.1.1.3-dbfa9 │ │ │ │ +Provides: libghc-lukko-prof-0.1.1.3-8d219 │ │ │ │ Section: haskell │ │ │ │ Priority: optional │ │ │ │ Description: file locking; profiling libraries │ │ │ │ This package provides access to platform dependent file locking APIs: │ │ │ │ . │ │ │ │ * Open file descriptor locking on Linux ("Lukko.OFD") │ │ │ │ * BSD-style flock(2) locks on UNIX platforms ("Lukko.FLock") │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.p_hi │ │ │ │ │ -usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT_p.a │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.p_hi │ │ │ │ │ +usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG_p.a │ │ │ │ │ usr/share/doc/libghc-lukko-prof/changelog.Debian.gz │ │ │ │ │ usr/share/doc/libghc-lukko-prof/changelog.gz │ │ │ │ │ usr/share/doc/libghc-lukko-prof/copyright │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.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-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8952 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.p_hi │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5486 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1311 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1773 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/HandleToFD.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16055 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6350 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 18094 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5297 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.p_hi │ │ │ │ --rw-r--r-- 0 root (0) root (0) 279394 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/libHSlukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT_p.a │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/ │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8957 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.p_hi │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5481 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1312 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FillBytes.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1776 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16053 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6353 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 18106 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5305 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.p_hi │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 280188 2024-10-03 07:17:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/libHSlukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG_p.a │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-03 07:17:15.000000 ./usr/share/doc/libghc-lukko-prof/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 379 2024-10-03 07:17:15.000000 ./usr/share/doc/libghc-lukko-prof/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 198 2001-09-09 01:46:40.000000 ./usr/share/doc/libghc-lukko-prof/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2189 2024-09-27 15:18:47.000000 ./usr/share/doc/libghc-lukko-prof/copyright │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/FLock.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/FLock.p_hi │ │ │ │┄ Files 90% 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 Lukko.FLock 9066 │ │ │ │ │ - interface hash: f33013e83d059d974f6936e830614028 │ │ │ │ │ - ABI hash: d4195f9b97a72ed60bad49f4571cb21e │ │ │ │ │ - export-list hash: 3c252abfc719e5b9d0d38043ae8dcde9 │ │ │ │ │ + interface hash: f27c7c72616313bede7c1b1dca10050a │ │ │ │ │ + ABI hash: 95f3bc7ad7ce70c25e8b73a4e16361b0 │ │ │ │ │ + export-list hash: 539ebc70907e04b5f6614a7f869a48d4 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 66fde988d62192efa86379da4128cfed │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: a3d1c978e39915353fad9193fa056856 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -29,16 +29,16 @@ │ │ │ │ │ Lukko.Internal.FD.fdClose │ │ │ │ │ Lukko.Internal.FD.fdOpen │ │ │ │ │ FileLockingSupported │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -53,61 +53,61 @@ │ │ │ │ │ import -/ GHC.Bits 4682761a304b3a76f784c87adcbac215 │ │ │ │ │ import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4 │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD d06647be75f7fbdb0f1e241a6b0c2729 │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 3a1da656ef131a62009e803fb91217f1 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 6b860b09900f694aee5ab8fca5997821 │ │ │ │ │ - fdOpen 5478e0fda1ed0b40c1236f428aae34d1 │ │ │ │ │ - handleToFd 2ba2f14e6fc9ffa07b81db8c340c8b6a │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD e0cdeab5d2422f3f0db8c4cb9541622e │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD e7beb599f25940b52a4a7974c03db91d │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose 2bd1b75e267ec3047a6288d21ba503f6 │ │ │ │ │ + fdOpen 62a544790b85b3625b268d0e026a70c8 │ │ │ │ │ + handleToFd 57745529b73e51e5a301ad304dd6bbba │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ addDependentFile "src-flock/Lukko/FLock.hsc" 32cbea7b61ec080073a54a5b6686480b │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -d61d293977f9734a233a29c797601cbc │ │ │ │ │ +d9efb55740507c5ecbeb769a4256f414 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -df5e846680531a95d419cf3f06182083 │ │ │ │ │ +c36e138d2f81ce4f20dbb5dc1f8a50ab │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -6692fd156b95a19df59214a0388856a9 │ │ │ │ │ +94bf19ba7518cce57c5d76c9cfc01ca5 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.FLock"#] │ │ │ │ │ -bf5c3f4480f9916fe9a46718fd8c2203 │ │ │ │ │ +ee2c61daade72d3dba4fcc3f4712ec93 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -a953815d6ab75f348e80214d8ca5cb22 │ │ │ │ │ +a60e22295e197d56d3cfe8f127600539 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -d6dd70b46a50d66a221d05c4ee738140 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +48d58d8921381912ef89ef82c8c1a6f2 │ │ │ │ │ $wlockImpl :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Types.Bool │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ @@ -135,21 +135,21 @@ │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (x#['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ let { │ │ │ │ │ $j1 :: GHC.Prim.Int32# │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (y#['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ww │ │ │ │ │ (GHC.Prim.intToInt32# │ │ │ │ │ (GHC.Prim.orI# │ │ │ │ │ (GHC.Prim.int32ToInt# x#) │ │ │ │ │ (GHC.Prim.int32ToInt# y#))) │ │ │ │ │ s of wild { (#,#) ds ds1 -> │ │ │ │ │ case GHC.Prim.int32ToInt# ds1 of wild1 { │ │ │ │ │ @@ -179,29 +179,29 @@ │ │ │ │ │ GHC.Types.False -> $j1 4#Int32 GHC.Types.True -> $j1 0#Int32 } │ │ │ │ │ } in │ │ │ │ │ case mode of wild { │ │ │ │ │ Lukko.Internal.Types.SharedLock -> $j 1#Int32 │ │ │ │ │ Lukko.Internal.Types.ExclusiveLock -> $j 2#Int32 } │ │ │ │ │ } in │ │ │ │ │ x eta] │ │ │ │ │ -be948a2c62aa554a800d52ce7b20c048 │ │ │ │ │ +68552273cca248b1419ccc1526ef1fa6 │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.True :: GHC.Types.Bool │ │ │ │ │ -2c7de1eb33025d6fc1e7846451f41ede │ │ │ │ │ +d687b8a06d729fff40d7e5a3e0ec6d9c │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -253ddee4d88f317b909dd3cc87f745ca │ │ │ │ │ +e63ff0daaca619bbb62220aa8f9e0de7 │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -219,44 +219,44 @@ │ │ │ │ │ ww │ │ │ │ │ fdLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ s of ds { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, │ │ │ │ │ GHC.Tuple.Prim.() #) } }] │ │ │ │ │ -a27e3dc4fefe1ba915f2195c79b1bff8 │ │ │ │ │ +983585847bd22d168348443c4f6db8f5 │ │ │ │ │ fdLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdLock3] │ │ │ │ │ -333cd08f3b82fdfa0a20ab30d587ab46 │ │ │ │ │ +098988f462fdb3450d6998702a36e40b │ │ │ │ │ fdLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdLock"#] │ │ │ │ │ -731dea389506a3f6123c9c83ec95ec77 │ │ │ │ │ +ad7e37247a977d4cc8a14d9c6f8afa2a │ │ │ │ │ fdLock4 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: x, CPR: b] │ │ │ │ │ -2a7df584ae6a115fb6d1dddbc159be4a │ │ │ │ │ +3d9f0c55be68ce8bca8723112d72d855 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -2cd5b07208938f6d8a084036030f7653 │ │ │ │ │ +08060ad84a3ad68d502bc3b99bce281c │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -272,102 +272,102 @@ │ │ │ │ │ (GHC.Maybe.Nothing │ │ │ │ │ @GHC.IO.Handle.Types.Handle) │ │ │ │ │ ww │ │ │ │ │ fdTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ eta }] │ │ │ │ │ -ad1486dc2d6dc9ce2673fb184366d467 │ │ │ │ │ +6fd3cb213c53cbc24594cb74a8cadc2a │ │ │ │ │ fdTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdTryLock3] │ │ │ │ │ -b978e93ec61a76e73fe662de17e37728 │ │ │ │ │ +b3c9fc04d14c1ce56219fcd736a417f1 │ │ │ │ │ fdTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdTryLock"#] │ │ │ │ │ -4d6738b743df592780526806560e2117 │ │ │ │ │ +2c77afed6e17fadc9aa65d176734e5a7 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -fcd431c38ea67022d022b69903d25844 │ │ │ │ │ +c5e245e53aefddb1a1ecdbab0e715f20 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.FLock.fdUnlock} True True} fdUnlock2] │ │ │ │ │ -5a64685cd005770b2a3c325d888e5181 │ │ │ │ │ +9c02a24d9d645bc71e2464202bbb0050 │ │ │ │ │ fdUnlock2 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: <1!P(L)>, CPR: 1(, 1), │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds1 { GHC.Int.I32# ds2 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ds2 │ │ │ │ │ 8#Int32 │ │ │ │ │ eta of wild { (#,#) ds3 ds4 -> │ │ │ │ │ case GHC.Prim.int32ToInt# ds4 of wild1 { │ │ │ │ │ DEFAULT -> (# ds3, GHC.Tuple.Prim.() #) │ │ │ │ │ -1# │ │ │ │ │ -> case Foreign.C.Error.throwErrno1 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdUnlock3 │ │ │ │ │ ds3 │ │ │ │ │ ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ of {} } } }] │ │ │ │ │ -c360c213e20910b3a1a10bc92ac4b1ed │ │ │ │ │ +be828609d4c533b26f571a75ab0f1080 │ │ │ │ │ fdUnlock3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdUnlock4] │ │ │ │ │ -77198cd6ad30baca1216c0e2ceac9793 │ │ │ │ │ +a13d0cc8b3e3de3c900bfe6aafe22918 │ │ │ │ │ fdUnlock4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "flock"#] │ │ │ │ │ -567a5e2750312f253b541cd3098e138d │ │ │ │ │ +c48c8dab50d072653ca961fd68995800 │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.FLock.fileLockingMethod} True False} Lukko.Internal.Types.MethodFLock] │ │ │ │ │ -15581965fad3170796b532a39c37bdd2 │ │ │ │ │ +cfc3275d49e821583860bee1c56a7a90 │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.FLock.fileLockingSupported} True False} GHC.Types.True] │ │ │ │ │ -4977156da6100d5320f343e8aa096f8d │ │ │ │ │ +0d456ed09c16c96be3873a2c6356fc89 │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -87f6b7dc348dee81a279c8a6227c1fbf │ │ │ │ │ +504de649fdfd85008c04f3d7be3dab17 │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -386,35 +386,35 @@ │ │ │ │ │ bx │ │ │ │ │ hLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ ipv of ds { (#,#) ipv2 ipv3 -> │ │ │ │ │ (# ipv2, │ │ │ │ │ GHC.Tuple.Prim.() #) } } }] │ │ │ │ │ -d2c1493cdb62bed902369b8332539d91 │ │ │ │ │ +4018c692fbd2dd38a2200998fa74f7d3 │ │ │ │ │ hLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hLock3] │ │ │ │ │ -d0dbbf8f0b739aa7a5935da20614a853 │ │ │ │ │ +9562e2d44447f281098f841ff09f70e3 │ │ │ │ │ hLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hLock"#] │ │ │ │ │ -b7beb713b223ff09d73ad6278c4be968 │ │ │ │ │ +5a96558c05803f005c17cf2fb64a8210 │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -f7f18186023660bc7a84374ea2e2d101 │ │ │ │ │ +004ed9c81ebd707bf72d3297454d06ba │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -431,51 +431,51 @@ │ │ │ │ │ @GHC.IO.Handle.Types.Handle │ │ │ │ │ h) │ │ │ │ │ bx │ │ │ │ │ hTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ ipv } }] │ │ │ │ │ -bf73b7739594584517a13d28451b3be7 │ │ │ │ │ +125c9fff134699a2a7f9623a995b1da1 │ │ │ │ │ hTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hTryLock3] │ │ │ │ │ -db54472cb74a99a9ac61016193e23e60 │ │ │ │ │ +7fbcaab5fcaab440ff1642885f80101e │ │ │ │ │ hTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hTryLock"#] │ │ │ │ │ -abce8241ceec68965088eebf2f4df025 │ │ │ │ │ +e9b557f6674c8ffb5ad8b0c878ebf258 │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -f2d2a9197396a53f579f50c4d830e2e8 │ │ │ │ │ +5ea7d7d540aa5358e081b36aa91f355a │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (h['GHC.Types.Many] :: GHC.IO.Handle.Types.Handle) -> │ │ │ │ │ {__scc {Lukko.FLock.hUnlock} True False} \ (s['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld) -> │ │ │ │ │ {__scc {Lukko.FLock.hUnlock} False True} {__scc {Lukko.Internal.FD.handleToFd} True False} case {__scc {Lukko.Internal.FD.handleToFd} False True} Lukko.Internal.HandleToFD.ghcHandleToFd1 │ │ │ │ │ h │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ case ipv1 of wild { GHC.IO.FD.FD bx bx1 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:flock :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:flock :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ bx │ │ │ │ │ 8#Int32 │ │ │ │ │ ipv of wild1 { (#,#) ds ds2 -> │ │ │ │ │ case GHC.Prim.int32ToInt# │ │ │ │ │ ds2 of wild2 { │ │ │ │ │ DEFAULT │ │ │ │ │ -> (# ds, │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FD.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/FD.p_hi │ │ │ │┄ Files 88% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got p │ │ │ │ │ interface Lukko.Internal.FD 9066 │ │ │ │ │ - interface hash: a0499ccb9bf62549d64dff4fa50a38be │ │ │ │ │ - ABI hash: d06647be75f7fbdb0f1e241a6b0c2729 │ │ │ │ │ - export-list hash: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ + interface hash: fb5923e6f3f629b66a671d7ab62886fe │ │ │ │ │ + ABI hash: e0cdeab5d2422f3f0db8c4cb9541622e │ │ │ │ │ + export-list hash: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: a0ab967ac6570abc053f5ebc863184ba │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: ff60dfff46976a9a26cbf163c48903d3 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ exports: │ │ │ │ │ fdClose │ │ │ │ │ fdOpen │ │ │ │ │ handleToFd │ │ │ │ │ FD{FD} │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -41,101 +41,101 @@ │ │ │ │ │ import -/ GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import -/ GHC.IO.FD fa1a09aaca647041904aa5b0a3e45d21 │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ System.Posix.Types fa0e70540d119383372b6cb92afdacf3 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.HandleToFD 9375647f6fb748f95cc8febc52926358 │ │ │ │ │ - exports: 140affa82fa9c99166aa19b7e8335d39 │ │ │ │ │ - ghcHandleToFd 867b4c53d78b855162c1ab72458816dd │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.HandleToFD eb1f9d758c4947c026a0c352b64c7264 │ │ │ │ │ + exports: 9b6d6eb670222068456522ec3c07c9d1 │ │ │ │ │ + ghcHandleToFd 7a0704fb40ff27694706da65d0d9faf9 │ │ │ │ │ addDependentFile "src-unix/Lukko/Internal/FD.hsc" 45228d009ba6ce577383b5fd8e6066ec │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -83a68a010de8b7244fc5aaa61c7086b2 │ │ │ │ │ +3c61765cfada281f17f148848af66d8f │ │ │ │ │ $tc'FD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 17268386128542159236#Word64 │ │ │ │ │ - 1918276577631408293#Word64 │ │ │ │ │ + 17782295398844889136#Word64 │ │ │ │ │ + 10605812569283307891#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FD2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FD1] │ │ │ │ │ -54dc9276ac31ef2257baa5f285f24823 │ │ │ │ │ +f73e539ba24b466061f40962e6819f6b │ │ │ │ │ $tc'FD1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -89c0ab77a00c95ef21f3a5b004cc4382 │ │ │ │ │ +6210af451ef7d03e37195f58824e5cdd │ │ │ │ │ $tc'FD2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'FD3] │ │ │ │ │ -fd4ef80b46ed7cc54cfb05d24c766f40 │ │ │ │ │ +2f6ac0897dc5731eda5ae111a272497c │ │ │ │ │ $tc'FD3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FD"#] │ │ │ │ │ -e9045daf2802cbe584b3175ba5ceefbb │ │ │ │ │ +78376950d296b6275e3c88a41ff26510 │ │ │ │ │ $tcFD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 8993735456326688896#Word64 │ │ │ │ │ - 7221349466523117642#Word64 │ │ │ │ │ + 1524063678489575194#Word64 │ │ │ │ │ + 1389936629052227810#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFD1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -ba2ec20517562362327bb6d406700358 │ │ │ │ │ +81ddfa2142d2057f83f6a1a37049796e │ │ │ │ │ $tcFD1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFD2] │ │ │ │ │ -1c29c7c53b0ead6807892157113311c9 │ │ │ │ │ +9c4c818cb8c815d45f729a697a76397e │ │ │ │ │ $tcFD2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FD"#] │ │ │ │ │ -77a65fad36ddb97536db218ecfc6fd40 │ │ │ │ │ +bd5e3e75083da3746939aad99365fa7b │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -bf9b7ab31947c67ea64a84c67c8cee00 │ │ │ │ │ +4c8868c2766a7c3d687eb2d9ec6d2803 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -6800bb013d81689499a26a8131441a5f │ │ │ │ │ +46d88fd05b92301756e9380998cf7c54 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.FD"#] │ │ │ │ │ -0b9797f779cc5994bbdbb8bf9e83c2a7 │ │ │ │ │ +64539465bab7f547f47cdeaefca2fca7 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -b741c94ff49d72ed73392e2ef822646c │ │ │ │ │ +64fcc6e1155048b557e068cda7dace06 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +49e23c5be231e4b49540a46759b2559b │ │ │ │ │ type FD :: * │ │ │ │ │ newtype FD = FD Foreign.C.Types.CInt │ │ │ │ │ -6b860b09900f694aee5ab8fca5997821 │ │ │ │ │ +2bd1b75e267ec3047a6288d21ba503f6 │ │ │ │ │ fdClose :: FD -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdClose1 │ │ │ │ │ `cast` │ │ │ │ │ (_R %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -cab2f80566bb06bb08fd66f1c127e584 │ │ │ │ │ +a4c817a23459c1affb3087ba7e3b703c │ │ │ │ │ fdClose1 :: │ │ │ │ │ FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FD) -> │ │ │ │ │ @@ -147,59 +147,59 @@ │ │ │ │ │ fdClose2 │ │ │ │ │ (\ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds1 { GHC.Int.I32# ds2 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:close :: GHC.Prim.Int32# │ │ │ │ │ - -> GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld │ │ │ │ │ - -> (# GHC.Prim.State# │ │ │ │ │ - GHC.Prim.RealWorld, │ │ │ │ │ - GHC.Prim.Int32# #)} │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:close :: GHC.Prim.Int32# │ │ │ │ │ + -> GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# │ │ │ │ │ + GHC.Prim.RealWorld, │ │ │ │ │ + GHC.Prim.Int32# #)} │ │ │ │ │ ds2 │ │ │ │ │ eta of wild { (#,#) ds3 ds4 -> │ │ │ │ │ (# ds3, │ │ │ │ │ GHC.Int.I32# │ │ │ │ │ ds4 #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] │ │ │ │ │ (Foreign.C.Types.N:CInt[0]))) │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, │ │ │ │ │ GHC.Tuple.Prim.() #) }] │ │ │ │ │ -ced30bb2ebdc2d98290cedba5480870d │ │ │ │ │ +997f2760bbdaa7fc214c4309dd390147 │ │ │ │ │ fdClose2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdClose3] │ │ │ │ │ -69aa15d00ca3968ae219daa9238e618e │ │ │ │ │ +9bfbcc07cd6848868fd8ee9683827088 │ │ │ │ │ fdClose3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "close"#] │ │ │ │ │ -02cd452cdfbcba770f9f4ba740d3bdfe │ │ │ │ │ +4761b147f61e02c09580140522e6f121 │ │ │ │ │ fdClose4 :: Foreign.C.Types.CInt -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: <1!P(L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (v2['GHC.Types.Many] :: Foreign.C.Types.CInt) -> │ │ │ │ │ case v2 │ │ │ │ │ `cast` │ │ │ │ │ (Foreign.C.Types.N:CInt[0]) of wild { GHC.Int.I32# x -> │ │ │ │ │ case GHC.Prim.int32ToInt# x of wild1 { │ │ │ │ │ DEFAULT -> GHC.Types.False -1# -> GHC.Types.True } }] │ │ │ │ │ -5478e0fda1ed0b40c1236f428aae34d1 │ │ │ │ │ +62a544790b85b3625b268d0e026a70c8 │ │ │ │ │ fdOpen :: GHC.IO.FilePath -> GHC.Types.IO FD │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdOpen1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -232daab9096cbba02eab724489e0fa7d │ │ │ │ │ +64f45b21b182a6cfb8396b9ea8f31ded │ │ │ │ │ fdOpen1 :: │ │ │ │ │ GHC.IO.FilePath │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (fp['GHC.Types.Many] :: GHC.IO.FilePath) -> │ │ │ │ │ @@ -222,15 +222,15 @@ │ │ │ │ │ fp │ │ │ │ │ fdOpen2 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) │ │ │ │ │ ipv } }] │ │ │ │ │ -ae59dcb3a1d32e00e93f0a6212198525 │ │ │ │ │ +ae7d93ef9515966e39a586227a48ecc4 │ │ │ │ │ fdOpen2 :: │ │ │ │ │ GHC.Foreign.CString │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ @@ -240,15 +240,15 @@ │ │ │ │ │ case Foreign.C.Error.throwErrnoIfMinus1Retry2 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdClose4 │ │ │ │ │ fdOpen3 │ │ │ │ │ (\ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case cfp of ds { GHC.Ptr.Ptr ds1 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziInternalziFDZCopen :: GHC.Prim.Addr# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziInternalziFDZCopen :: GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Word32# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -257,31 +257,31 @@ │ │ │ │ │ 438#Word32 │ │ │ │ │ eta of wild { (#,#) ds2 ds3 -> │ │ │ │ │ (# ds2, GHC.Int.I32# ds3 #) } }) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (GHC.Types.N:IO[0] (Foreign.C.Types.N:CInt[0]))) │ │ │ │ │ s of ds1 { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, ipv1 `cast` (Sym (N:FD[0])) #) }] │ │ │ │ │ -1a0e4fbb0d42da819a28d57d181031d1 │ │ │ │ │ +7dea35e23cb2b0dcc24eccbef030b500 │ │ │ │ │ fdOpen3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdOpen4] │ │ │ │ │ -34b712947543b59c48e4d3e51d6591ae │ │ │ │ │ +32b293230b48a2fc398a13ae94fb74fd │ │ │ │ │ fdOpen4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "open"#] │ │ │ │ │ -2ba2f14e6fc9ffa07b81db8c340c8b6a │ │ │ │ │ +57745529b73e51e5a301ad304dd6bbba │ │ │ │ │ handleToFd :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO FD │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ handleToFd1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))] │ │ │ │ │ -d4eb9f31b6bb6e2528fa0ac90af4f897 │ │ │ │ │ +ccdd88f0f779296005884aedd5dfd30b │ │ │ │ │ handleToFd1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FD #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (h['GHC.Types.Many] :: GHC.IO.Handle.Types.Handle) -> │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/FillBytes.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/HandleToFD.p_hi │ │ │ │┄ Files 78% similar despite different names │ │ │ │ ├── ghc --show-iface {} │ │ │ │ │ @@ -1,64 +1,86 @@ │ │ │ │ │ Magic: Wanted 33214052, │ │ │ │ │ got 33214052 │ │ │ │ │ Version: Wanted 9066, │ │ │ │ │ got 9066 │ │ │ │ │ Way: Wanted , │ │ │ │ │ got p │ │ │ │ │ -interface Lukko.Internal.FillBytes 9066 │ │ │ │ │ - interface hash: 5520ed9fe3c6c811f1cbabe4de6afc6e │ │ │ │ │ - ABI hash: e1d345ee021d60e28b85e9d8fedf8d6d │ │ │ │ │ - export-list hash: 5b17bbb1e0f6f240eb9116bc421fe85a │ │ │ │ │ +interface Lukko.Internal.HandleToFD 9066 │ │ │ │ │ + interface hash: 874c647dad4ee197701a9607a2b832b8 │ │ │ │ │ + ABI hash: eb1f9d758c4947c026a0c352b64c7264 │ │ │ │ │ + export-list hash: 9b6d6eb670222068456522ec3c07c9d1 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ - flag hash: e9bfa417388cfbae07698e45d1e481d2 │ │ │ │ │ + flag hash: 2793644d941a366bb79812e83b31009d │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ - src_hash: a0a56f8e30cfc44175ced43d2e9a9f0d │ │ │ │ │ + src_hash: a2bfed0b2d638f5c5a735821e3edc388 │ │ │ │ │ sig of: Nothing │ │ │ │ │ used TH splices: False │ │ │ │ │ where │ │ │ │ │ exports: │ │ │ │ │ - Foreign.Marshal.Utils.fillBytes │ │ │ │ │ + ghcHandleToFd │ │ │ │ │ direct module dependencies: │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ -import -/ Foreign.Marshal.Utils 87231bab5c78b77613d1b1a0fdb05c97 │ │ │ │ │ +import -/ GHC.IO.FD fa1a09aaca647041904aa5b0a3e45d21 │ │ │ │ │ +import -/ GHC.IO.Handle.FD bfdb154e5736f353ccee9e8e7e8f0741 │ │ │ │ │ +import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ +import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ +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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -78f890dee917f0418748ad14e167347a │ │ │ │ │ +1096f23e40f8564e78c56a63998555a3 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -6441b5ae2d0825181944930f0a8a8c71 │ │ │ │ │ +b775a6134ac4762ec65436cd849be96a │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -7d8e9a03a957ed3fb01fc59883d676e6 │ │ │ │ │ +e31033a1e6e8126c2e396480c9bf6d75 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "Lukko.Internal.FillBytes"#] │ │ │ │ │ -458416541e231c176323abf825a0450d │ │ │ │ │ + Unfolding: Core: "Lukko.Internal.HandleToFD"#] │ │ │ │ │ +a2f0cbae2ba06bcc6f190c5f8ab2f0e8 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -7c4ecf4cc1f1db2c38d91d4027e7538c │ │ │ │ │ +c270dd450bffec088f8de164dafd6b6d │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +7a0704fb40ff27694706da65d0d9faf9 │ │ │ │ │ + ghcHandleToFd :: │ │ │ │ │ + GHC.IO.Handle.Types.Handle -> GHC.Types.IO GHC.IO.FD.FD │ │ │ │ │ + [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ + Unfolding: Core: │ │ │ │ │ + ghcHandleToFd1 │ │ │ │ │ + `cast` │ │ │ │ │ + (_R │ │ │ │ │ + %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ + _R))] │ │ │ │ │ +a2b269414a3ae839595264cefd8fb725 │ │ │ │ │ + ghcHandleToFd1 :: │ │ │ │ │ + GHC.IO.Handle.Types.Handle │ │ │ │ │ + -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ + -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FD.FD #) │ │ │ │ │ + [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ + Unfolding: Core: │ │ │ │ │ + {__scc {Lukko.Internal.HandleToFD.ghcHandleToFd} True True} GHC.IO.Handle.FD.handleToFd1] │ │ │ │ │ trusted: trustworthy │ │ │ │ │ require own pkg trusted: False │ │ │ │ │ docs: │ │ │ │ │ Nothing │ │ │ │ │ extensible fields: │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/Internal/Types.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/Internal/Types.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 Lukko.Internal.Types 9066 │ │ │ │ │ - interface hash: c65de5d10ec29ed8a975d68ab2ec39e8 │ │ │ │ │ - ABI hash: 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - export-list hash: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ + interface hash: 50e4db267ef8db008b6253bc742bc0d0 │ │ │ │ │ + ABI hash: 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + export-list hash: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: db853d075b228e641513cb3688998377 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: c820a8a39d1a3fe0cd2beb3b3a1e1ed7 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -39,62 +39,62 @@ │ │ │ │ │ import safe GHC.Err f7d8ca3417adcb9420b90d3dfc3eb8fa │ │ │ │ │ import safe GHC.Exception.Type ed659f47aeb1406050870d5194f5bc44 │ │ │ │ │ import safe GHC.Num ea8b1f3a62ef54a9fb64ffc32cb719e9 │ │ │ │ │ import safe GHC.Show 43ee6873466de083d2b7ce9578f828dc │ │ │ │ │ import safe Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import safe GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import safe GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -63f4a0a229ea39a7a82f8530300bfbb5 │ │ │ │ │ +8ab4cb045292c7c1305836267be63aa1 │ │ │ │ │ $fBoundedFileLockingMethod :: GHC.Enum.Bounded FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Enum.C:Bounded], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. @FileLockingMethod MethodOFD MethodNoOp] │ │ │ │ │ -9a978bb711db82cb068359cf13c7eb89 │ │ │ │ │ +8e1a7ef4cd19aa3878b0774aa7c72b7c │ │ │ │ │ $fEnumFileLockingMethod :: GHC.Enum.Enum FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Enum.C:Enum], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEnumFileLockingMethod_$csucc │ │ │ │ │ $fEnumFileLockingMethod_$cpred │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum │ │ │ │ │ $fEnumFileLockingMethod_$cfromEnum │ │ │ │ │ $fEnumFileLockingMethod_$cenumFrom │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThen │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromTo │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThenTo] │ │ │ │ │ -82afb87e81d556648353f3184c86a739 │ │ │ │ │ +2a661c69b097a06ae643de5a7fb4a5d0 │ │ │ │ │ $fEnumFileLockingMethod1 :: GHC.Types.Int -> FileLockingMethod │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(S)>b, CPR: b, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (a['GHC.Types.Many] :: GHC.Types.Int) -> │ │ │ │ │ case a of wild { GHC.Types.I# ww -> $wlvl ww }] │ │ │ │ │ -4e62b730c6b72a5bcc0833c6ae381bc9 │ │ │ │ │ +e9a5e30ff93d0ac2ef0152040e722566 │ │ │ │ │ $fEnumFileLockingMethod2 :: FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -a29b4607df08e8485efbae3e06174d61 │ │ │ │ │ +98001a89dc38d4e242b8cf0666a6dbc1 │ │ │ │ │ $fEnumFileLockingMethod3 :: FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Strictness: b, CPR: b] │ │ │ │ │ -b92fdd0f16d234822df706beaa01015c │ │ │ │ │ +8e0addf454c34fbed946de3b60f3d68a │ │ │ │ │ $fEnumFileLockingMethod_$cenumFrom :: │ │ │ │ │ FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.># a# 3# of lwild { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod_go3 a# │ │ │ │ │ 1# -> GHC.Types.[] @FileLockingMethod } }] │ │ │ │ │ -04192bc173920336b7e5a6932637feee │ │ │ │ │ +a63bc9eca45af4b6cfd4eabb7ba5d40b │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThen :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ @@ -249,15 +249,15 @@ │ │ │ │ │ -> case GHC.Prim.<# 0# a# of lwild3 { │ │ │ │ │ DEFAULT │ │ │ │ │ -> GHC.Types.: │ │ │ │ │ @FileLockingMethod │ │ │ │ │ (GHC.Prim.tagToEnum# @FileLockingMethod a#) │ │ │ │ │ (GHC.Types.[] @FileLockingMethod) │ │ │ │ │ 1# -> GHC.Types.[] @FileLockingMethod } } } } } }] │ │ │ │ │ -e94fc022bd51a52361f65b8c2f5a9f6d │ │ │ │ │ +72ca0229914f5ba2d14ec3eeaf303267 │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromThenTo :: │ │ │ │ │ FileLockingMethod │ │ │ │ │ -> FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: , Inline:, │ │ │ │ │ Unfolding: Core: StableUser │ │ │ │ │ \ (x1['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ @@ -279,15 +279,15 @@ │ │ │ │ │ @GHC.Types.Int │ │ │ │ │ c │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum) │ │ │ │ │ n │ │ │ │ │ a# │ │ │ │ │ a#1 │ │ │ │ │ a#2 } } })] │ │ │ │ │ -1e329451d0b82629e5fbd4aa027fd0b4 │ │ │ │ │ +422d466125e7bd962567c14f08c8bcdc │ │ │ │ │ $fEnumFileLockingMethod_$cenumFromTo :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> [FileLockingMethod] │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , Inline:, │ │ │ │ │ Unfolding: Core: StableUser │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ @@ -305,99 +305,99 @@ │ │ │ │ │ @b1 │ │ │ │ │ @GHC.Types.Int │ │ │ │ │ c │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum) │ │ │ │ │ n │ │ │ │ │ a# │ │ │ │ │ a#1 } })] │ │ │ │ │ -366ad877f009c324dc95e6a2a804a2eb │ │ │ │ │ +09ae467dbca871bab74d87cd173c061c │ │ │ │ │ $fEnumFileLockingMethod_$cfromEnum :: │ │ │ │ │ FileLockingMethod -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1, │ │ │ │ │ Arity: 1, Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ GHC.Types.I# a# }] │ │ │ │ │ -6afc98bfbb45153d16d0cacfeb4e0eff │ │ │ │ │ +d884dab889db357f484b0f7bfdc2f0aa │ │ │ │ │ $fEnumFileLockingMethod_$cpred :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case a of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.dataToTag# │ │ │ │ │ @FileLockingMethod │ │ │ │ │ lwild of a# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @FileLockingMethod (GHC.Prim.+# a# -1#) } │ │ │ │ │ MethodOFD -> $fEnumFileLockingMethod2 }] │ │ │ │ │ -d10781d5a124661beee2cb0870fdd7eb │ │ │ │ │ +eb54c9a2c6f707804fe85a0dfc9b31ed │ │ │ │ │ $fEnumFileLockingMethod_$csucc :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case a of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.dataToTag# │ │ │ │ │ @FileLockingMethod │ │ │ │ │ lwild of a# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @FileLockingMethod (GHC.Prim.+# a# 1#) } │ │ │ │ │ MethodNoOp -> $fEnumFileLockingMethod3 }] │ │ │ │ │ -0018b12c89a57f63faaa87fd7beeee23 │ │ │ │ │ +d957414918cf95bb24b08a62708862a9 │ │ │ │ │ $fEnumFileLockingMethod_$ctoEnum :: │ │ │ │ │ GHC.Types.Int -> FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (a['GHC.Types.Many] :: GHC.Types.Int) -> │ │ │ │ │ case a of wild { GHC.Types.I# x -> │ │ │ │ │ case GHC.Prim.>=# x 0# of lwild { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod1 wild │ │ │ │ │ 1# │ │ │ │ │ -> case GHC.Prim.<=# x 3# of lwild1 { │ │ │ │ │ DEFAULT -> $fEnumFileLockingMethod1 wild │ │ │ │ │ 1# -> GHC.Prim.tagToEnum# @FileLockingMethod x } } }] │ │ │ │ │ -44a227894a8c9e5de1306aeefc328550 │ │ │ │ │ +c9c1ab9b52e4e3f10033e2352ad9e4b4 │ │ │ │ │ $fEnumFileLockingMethod_go3 :: GHC.Prim.Int# -> [FileLockingMethod] │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: ] │ │ │ │ │ -290d117530f70d07ceb1baf23651041d │ │ │ │ │ +e6daf3c4f94498b09d6833ad06607bf3 │ │ │ │ │ $fEqFileLockingMethod :: GHC.Classes.Eq FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEqFileLockingMethod_$c== │ │ │ │ │ $fEqFileLockingMethod_$c/=] │ │ │ │ │ -9859eaa6cb8f44faf80d80f7ebaabc08 │ │ │ │ │ +965a0de28402b1804b1a6eb16ed6baba │ │ │ │ │ $fEqFileLockingMethod_$c/= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , Inline: (sat-args=2), │ │ │ │ │ Unfolding: Core: StableUser <2,FalseFalse> │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.==# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -2602a93cf8cda41f10c296201dcc9e63 │ │ │ │ │ +fb034165b258ad4ad3302d373a90fe63 │ │ │ │ │ $fEqFileLockingMethod_$c== :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.==# a# b#) } }] │ │ │ │ │ -440e59c0d2fee2a73e974aaf011c2a89 │ │ │ │ │ +71a8f3ad178208d5756e84885a699fdc │ │ │ │ │ $fExceptionFileLockingNotSupported :: │ │ │ │ │ GHC.Exception.Type.Exception FileLockingNotSupported │ │ │ │ │ DFunId │ │ │ │ │ [LambdaFormInfo: LFCon[GHC.Exception.Type.C:Exception], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ @@ -405,34 +405,34 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Data.Typeable.Internal.N:Typeable[0] │ │ │ │ │ <*>_N _N)) │ │ │ │ │ $fShowFileLockingNotSupported │ │ │ │ │ $fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ $fExceptionFileLockingNotSupported_$cfromException │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow] │ │ │ │ │ -aeddd663eeff3d0a6e2065c9d472208e │ │ │ │ │ +880ded6d2cec8b6f3d917daeb7c66bd3 │ │ │ │ │ $fExceptionFileLockingNotSupported1 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fExceptionFileLockingNotSupported2] │ │ │ │ │ -bfa44006cda044ab676b029ba14c6f8e │ │ │ │ │ +ebd3109ee1e86bd43b5a322320cc8007 │ │ │ │ │ $fExceptionFileLockingNotSupported2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FileLockingNotSupported"#] │ │ │ │ │ -da91167cbf1f669cc2f78c3873995dba │ │ │ │ │ +5cec11db97076ffbf8b3cf2b732fc2d7 │ │ │ │ │ $fExceptionFileLockingNotSupported3 :: │ │ │ │ │ Data.Typeable.Internal.TypeRep FileLockingNotSupported │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ Data.Typeable.Internal.mkTrCon │ │ │ │ │ @(*) │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $tcFileLockingNotSupported │ │ │ │ │ (GHC.Types.[] @Data.Typeable.Internal.SomeTypeRep)] │ │ │ │ │ -ecbe7ccbe2ab9ccd6ed459b98cd14af3 │ │ │ │ │ +b83210f2ab53f7bb0dd6f48e42b4d5f3 │ │ │ │ │ $fExceptionFileLockingNotSupported_$cfromException :: │ │ │ │ │ GHC.Exception.Type.SomeException │ │ │ │ │ -> GHC.Maybe.Maybe FileLockingNotSupported │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(1L,A,A,A,A),L)>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueFalse> │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Exception.Type.SomeException) -> │ │ │ │ │ @@ -455,505 +455,505 @@ │ │ │ │ │ Data.Type.Equality.:~~: FileLockingNotSupported) of wild2 { Unsafe.Coerce.UnsafeRefl co -> │ │ │ │ │ GHC.Maybe.Just │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ e2 │ │ │ │ │ `cast` │ │ │ │ │ (Sub (SelCo:Tc(2) (Sub co)) │ │ │ │ │ ; Sub (SelCo:Tc(3) (Sub (Sym co)))) } } }] │ │ │ │ │ -22c30f3c2c58d29a64b121b44a1f3abf │ │ │ │ │ +3a662ae1b3903af3af6b2213bfcad891 │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow :: │ │ │ │ │ FileLockingNotSupported -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingNotSupported) -> │ │ │ │ │ case x of wild { FileLockingNotSupported -> │ │ │ │ │ $fExceptionFileLockingNotSupported1 }] │ │ │ │ │ -9556293124cb0d88199783fa3314ab14 │ │ │ │ │ +8573d793440e87cec241f3992abdb548 │ │ │ │ │ $fExceptionFileLockingNotSupported_$ctoException :: │ │ │ │ │ FileLockingNotSupported -> GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ] │ │ │ │ │ -802de6d8d4666796141b9e3f79d0f69b │ │ │ │ │ +5a2f67131c255637c6586af22cf94fec │ │ │ │ │ $fOrdFileLockingMethod :: GHC.Classes.Ord FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fEqFileLockingMethod │ │ │ │ │ $fOrdFileLockingMethod_$ccompare │ │ │ │ │ $fOrdFileLockingMethod_$c< │ │ │ │ │ $fOrdFileLockingMethod_$c<= │ │ │ │ │ $fOrdFileLockingMethod_$c> │ │ │ │ │ $fOrdFileLockingMethod_$c>= │ │ │ │ │ $fOrdFileLockingMethod_$cmax │ │ │ │ │ $fOrdFileLockingMethod_$cmin] │ │ │ │ │ -8ae22e8387f1f089a5d70af8fbead46d │ │ │ │ │ +20e34f46f5e013ebf97ed7d986711bf4 │ │ │ │ │ $fOrdFileLockingMethod_$c< :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.<# a# b#) } }] │ │ │ │ │ -94c8ad3659330dcfb3f50e79f0ae3c19 │ │ │ │ │ +f051115d4d353102851998d11bb7c1c8 │ │ │ │ │ $fOrdFileLockingMethod_$c<= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -0a1fe6f6f67f2880e4532e55d6d9fdcb │ │ │ │ │ +8b5a5dc9a0e0e774edcec7fad8b0a85f │ │ │ │ │ $fOrdFileLockingMethod_$c> :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of b# { DEFAULT -> │ │ │ │ │ GHC.Prim.tagToEnum# @GHC.Types.Bool (GHC.Prim.<# a# b#) } }] │ │ │ │ │ -0eb6b1163cc0fe22178f0272073125ce │ │ │ │ │ +b0ff245d72e85d9d9ec875cfc5821cba │ │ │ │ │ $fOrdFileLockingMethod_$c>= :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Bool │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } }] │ │ │ │ │ -406eba814e240b625b948d249df3cdf7 │ │ │ │ │ +2ace8329a5520e1d1eb6081a214e4400 │ │ │ │ │ $fOrdFileLockingMethod_$ccompare :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> GHC.Types.Ordering │ │ │ │ │ [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (a['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (b['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod a of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod b of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { │ │ │ │ │ DEFAULT │ │ │ │ │ -> case GHC.Prim.==# a# b# of lwild1 { │ │ │ │ │ DEFAULT -> GHC.Types.GT 1# -> GHC.Types.EQ } │ │ │ │ │ 1# -> GHC.Types.LT } } }] │ │ │ │ │ -c132f6768a96ad7de67723f5a825afd0 │ │ │ │ │ +9a06ba9598ac1435a9060d015387ef1d │ │ │ │ │ $fOrdFileLockingMethod_$cmax :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> FileLockingMethod │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { DEFAULT -> y 1# -> x } } }] │ │ │ │ │ -17c2dd43eab0b55bc815f5599ba48c83 │ │ │ │ │ +fe8433690e8b7649265ea810c5026f01 │ │ │ │ │ $fOrdFileLockingMethod_$cmin :: │ │ │ │ │ FileLockingMethod -> FileLockingMethod -> FileLockingMethod │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (y['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod y of a# { DEFAULT -> │ │ │ │ │ case GHC.Prim.dataToTag# @FileLockingMethod x of b# { DEFAULT -> │ │ │ │ │ case GHC.Prim.<# a# b# of lwild { DEFAULT -> x 1# -> y } } }] │ │ │ │ │ -aa86a4647142daa0cd6b2c09443c4cdb │ │ │ │ │ +fbac11dc57626c0518ca4ac3044b30e3 │ │ │ │ │ $fShowFileLockingMethod :: GHC.Show.Show FileLockingMethod │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fShowFileLockingMethod_$cshowsPrec │ │ │ │ │ $fShowFileLockingMethod_$cshow │ │ │ │ │ $fShowFileLockingMethod_$cshowList] │ │ │ │ │ -e512c6493b6524ff2f2910f54b3ad2ff │ │ │ │ │ +bf1a4ccee25f12710567722d3e07a430 │ │ │ │ │ $fShowFileLockingMethod1 :: FileLockingMethod -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ $w$cshowsPrec ds eta] │ │ │ │ │ -b8561181697410ad0a080a03be33ee82 │ │ │ │ │ +c28ac6e6b306fe6784b32d31fac9dde6 │ │ │ │ │ $fShowFileLockingMethod2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodNoOp"#] │ │ │ │ │ -aba6590711176593bbde1405e943e3d5 │ │ │ │ │ +a43f25c5afe6a71026d363746b9dabee │ │ │ │ │ $fShowFileLockingMethod3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodWindows"#] │ │ │ │ │ -8c31cdc149be05e97598cf1793e4456d │ │ │ │ │ +69da6dc4edbb7ec4e3c71c61f7c66806 │ │ │ │ │ $fShowFileLockingMethod4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodFLock"#] │ │ │ │ │ -d51d53fcf13182aa1f9e14fa84c2b68b │ │ │ │ │ +dd4becb4c7bac4eebd69f324fa5c096f │ │ │ │ │ $fShowFileLockingMethod5 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "MethodOFD"#] │ │ │ │ │ -75b678bcda3ac0cb5387e50f01a56648 │ │ │ │ │ +9b0d1c96ac223ce14125a2a3db501b10 │ │ │ │ │ $fShowFileLockingMethod6 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod2] │ │ │ │ │ -c21fb7a5413ab1fbc5dc9f413aaeda7b │ │ │ │ │ +f64fdff354fe1275c6c151eecd1253d4 │ │ │ │ │ $fShowFileLockingMethod7 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod3] │ │ │ │ │ -29b5138788c87b762b298d4c8434cb35 │ │ │ │ │ +d3500d0328ab5db16a27f690e7504def │ │ │ │ │ $fShowFileLockingMethod8 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod4] │ │ │ │ │ -c52e6e3b01f57ced826b85c20704ef17 │ │ │ │ │ +a0ed9585729359f48eaa2687b0a2b0cc │ │ │ │ │ $fShowFileLockingMethod9 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.CString.unpackCString# $fShowFileLockingMethod5] │ │ │ │ │ -3be492617820f82c023cca9861826fe8 │ │ │ │ │ +5eaef42a6a07d87935aec09fb46bc835 │ │ │ │ │ $fShowFileLockingMethod_$cshow :: │ │ │ │ │ FileLockingMethod -> GHC.Base.String │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (x['GHC.Types.Many] :: FileLockingMethod) -> │ │ │ │ │ case x of wild { │ │ │ │ │ MethodOFD -> $fShowFileLockingMethod9 │ │ │ │ │ MethodFLock -> $fShowFileLockingMethod8 │ │ │ │ │ MethodWindows -> $fShowFileLockingMethod7 │ │ │ │ │ MethodNoOp -> $fShowFileLockingMethod6 }] │ │ │ │ │ -6a21baea9b0e52cb4edf3d1552c9ae62 │ │ │ │ │ +7cbbd1f150a374ef8f174f426df6410a │ │ │ │ │ $fShowFileLockingMethod_$cshowList :: │ │ │ │ │ [FileLockingMethod] -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ls['GHC.Types.Many] :: [FileLockingMethod]) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Show.showList__ │ │ │ │ │ @FileLockingMethod │ │ │ │ │ $fShowFileLockingMethod1 │ │ │ │ │ ls │ │ │ │ │ s] │ │ │ │ │ -1eca545dc49aa6ede9a10d72680805bd │ │ │ │ │ +4f39906b260d1eee191ffba48ec79fde │ │ │ │ │ $fShowFileLockingMethod_$cshowsPrec :: │ │ │ │ │ GHC.Types.Int -> FileLockingMethod -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1L>, Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.Types.Int) │ │ │ │ │ (ds1['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ $w$cshowsPrec ds1 eta] │ │ │ │ │ -5d0759824f0edd2e901d26f51501f0cd │ │ │ │ │ +799e9a74af8433b73018becabf11f978 │ │ │ │ │ $fShowFileLockingNotSupported :: │ │ │ │ │ GHC.Show.Show FileLockingNotSupported │ │ │ │ │ DFunId │ │ │ │ │ [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $fShowFileLockingNotSupported_$cshowsPrec │ │ │ │ │ $fExceptionFileLockingNotSupported_$cshow │ │ │ │ │ $fShowFileLockingNotSupported_$cshowList] │ │ │ │ │ -a3349f8dc43eee008d816cb26e471697 │ │ │ │ │ +b734b28fba3596888310580506199e79 │ │ │ │ │ $fShowFileLockingNotSupported1 :: │ │ │ │ │ FileLockingNotSupported -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingNotSupported) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case ds of wild { FileLockingNotSupported -> │ │ │ │ │ GHC.CString.unpackAppendCString# │ │ │ │ │ $fExceptionFileLockingNotSupported2 │ │ │ │ │ eta }] │ │ │ │ │ -b688609dabcf255d5f04945ffc4cd265 │ │ │ │ │ +8568ddfc09431d5b72301f350224c2b0 │ │ │ │ │ $fShowFileLockingNotSupported_$cshowList :: │ │ │ │ │ [FileLockingNotSupported] -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ls['GHC.Types.Many] :: [FileLockingNotSupported]) │ │ │ │ │ (s['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ GHC.Show.showList__ │ │ │ │ │ @FileLockingNotSupported │ │ │ │ │ $fShowFileLockingNotSupported1 │ │ │ │ │ ls │ │ │ │ │ s] │ │ │ │ │ -dcf4b704c2b34e490da95e6947c43355 │ │ │ │ │ +04e269f0597c851a0ec194278a022585 │ │ │ │ │ $fShowFileLockingNotSupported_$cshowsPrec :: │ │ │ │ │ GHC.Types.Int -> FileLockingNotSupported -> GHC.Show.ShowS │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ Strictness: <1!A>, │ │ │ │ │ Unfolding: Core: StableSystem <3,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.Types.Int) │ │ │ │ │ (ds1['GHC.Types.Many] :: FileLockingNotSupported) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Base.String) -> │ │ │ │ │ case ds1 of wild { FileLockingNotSupported -> │ │ │ │ │ GHC.CString.unpackAppendCString# │ │ │ │ │ $fExceptionFileLockingNotSupported2 │ │ │ │ │ eta }] │ │ │ │ │ -8f7407a035f4d9a2a186dc393ac8bd14 │ │ │ │ │ +4c53704b8e34c48461b26d064811b535 │ │ │ │ │ $tc'ExclusiveLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12471439330255918470#Word64 │ │ │ │ │ - 8521129895931199214#Word64 │ │ │ │ │ + 15412530711937142343#Word64 │ │ │ │ │ + 1648200373287816384#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'ExclusiveLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'ExclusiveLock1] │ │ │ │ │ -8688682b67458db4ddb5b124bc64fe1b │ │ │ │ │ +db83175f35283eae692b41e96318b78c │ │ │ │ │ $tc'ExclusiveLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -d2bbc10560f2bc8ed9be031600420f53 │ │ │ │ │ +362f0b23c68aeb9db2d6fa42b13dc7c3 │ │ │ │ │ $tc'ExclusiveLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'ExclusiveLock3] │ │ │ │ │ -ef1f266bdd89d5f05d84a6de216e6f49 │ │ │ │ │ +e76502fa4e75ccc2d6bd11c59f3e076e │ │ │ │ │ $tc'ExclusiveLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'ExclusiveLock"#] │ │ │ │ │ -def6efc195176e012402cad47738a473 │ │ │ │ │ +500809fa5914e0e75f0362628bc07976 │ │ │ │ │ $tc'FileLockingNotSupported :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 9198356890421390205#Word64 │ │ │ │ │ - 11402062021909117701#Word64 │ │ │ │ │ + 15913581574380076168#Word64 │ │ │ │ │ + 1493709908273741222#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FileLockingNotSupported2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FileLockingNotSupported1] │ │ │ │ │ -0dad7953ff10e566441f2e08e7207171 │ │ │ │ │ +fa84305c55455dbc2b0637eb1a33e2b2 │ │ │ │ │ $tc'FileLockingNotSupported1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -e29b7c97af52775c3ac005b4888518c6 │ │ │ │ │ +847a37981d8a9e73156f27dc5bb1ca04 │ │ │ │ │ $tc'FileLockingNotSupported2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TrNameS $tc'FileLockingNotSupported3] │ │ │ │ │ -eda502ecb5647adbce1e6fd9ae8a3567 │ │ │ │ │ +4b91e2ac6943289b210b869247940e70 │ │ │ │ │ $tc'FileLockingNotSupported3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FileLockingNotSupported"#] │ │ │ │ │ -e052c94fd8b2e6524fec5afad95b4958 │ │ │ │ │ +ce92751a369880d8be6f4de2bb0076a2 │ │ │ │ │ $tc'MethodFLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 15285017976532047317#Word64 │ │ │ │ │ - 14233692604495603450#Word64 │ │ │ │ │ + 5369981779632422015#Word64 │ │ │ │ │ + 7169097966315711013#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodFLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -d29035dd462c7833a79307b4b51ec464 │ │ │ │ │ +dc84931d76af8a575cf2a70a54ddad3d │ │ │ │ │ $tc'MethodFLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepTyConApp], Inline: [~]] │ │ │ │ │ -f60022b755d1a6074ec15e8682055021 │ │ │ │ │ +5617f6d25d9359e2fecfdd68410ea97a │ │ │ │ │ $tc'MethodFLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodFLock3] │ │ │ │ │ -d98fb1b330a4c0a91b69684d4f0c464a │ │ │ │ │ +4817ac91571329c357537578e9561989 │ │ │ │ │ $tc'MethodFLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodFLock"#] │ │ │ │ │ -4900e61cffd77871feb25ef07bf49c95 │ │ │ │ │ +58bca00f813a8dc5102ab05d3b51ca67 │ │ │ │ │ $tc'MethodNoOp :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 4777511612734203785#Word64 │ │ │ │ │ - 15808226931492747603#Word64 │ │ │ │ │ + 14042590391634227618#Word64 │ │ │ │ │ + 1955687058416612277#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodNoOp1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -f6836495e8782c1217e5bb7808e6ef1b │ │ │ │ │ +c333bccbe1a62ef8f73f5b6a03ab43ee │ │ │ │ │ $tc'MethodNoOp1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodNoOp2] │ │ │ │ │ -cc93498411d67af90258dfb77715705d │ │ │ │ │ +94aa3f3b58f41031fb70f11899a9f97b │ │ │ │ │ $tc'MethodNoOp2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodNoOp"#] │ │ │ │ │ -ddc82552af6ab49d9c83ac5e25e18e47 │ │ │ │ │ +7a92dce519eee28ac4e4be71bec455ca │ │ │ │ │ $tc'MethodOFD :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 8387145507904799356#Word64 │ │ │ │ │ - 1068455644013515974#Word64 │ │ │ │ │ + 11646902012706471086#Word64 │ │ │ │ │ + 4406638775201894894#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodOFD1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -205e79ded9e8e5ca785017a403774d69 │ │ │ │ │ +98ea9dc0ea402b076b718efa91c0646a │ │ │ │ │ $tc'MethodOFD1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodOFD2] │ │ │ │ │ -88b0acb3b3ec990e3221e218e7624aaa │ │ │ │ │ +837b84113dd2236efb76cb8ac588c2b7 │ │ │ │ │ $tc'MethodOFD2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodOFD"#] │ │ │ │ │ -b481a573e6f4ecb70745da16a5b217fc │ │ │ │ │ +59d6b03a8c2168af916e58ac8c1a3d97 │ │ │ │ │ $tc'MethodWindows :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 17721430950943292067#Word64 │ │ │ │ │ - 5323073751944342286#Word64 │ │ │ │ │ + 5331222058810521995#Word64 │ │ │ │ │ + 13946575125460806135#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'MethodWindows1 │ │ │ │ │ 0# │ │ │ │ │ $tc'MethodFLock1] │ │ │ │ │ -03de748a4b57f202071fcdc205228352 │ │ │ │ │ +a875f7227aa4c840a4dab1370d074f88 │ │ │ │ │ $tc'MethodWindows1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'MethodWindows2] │ │ │ │ │ -e159bc19412c71a699473d744ea071da │ │ │ │ │ +5a410e0b27f44d20ab35b124e2a75c99 │ │ │ │ │ $tc'MethodWindows2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'MethodWindows"#] │ │ │ │ │ -0a3d03a196f23bc72ae408940d8449bf │ │ │ │ │ +73fc757258bf81cc54bb1da2be48521c │ │ │ │ │ $tc'SharedLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12061085185196785705#Word64 │ │ │ │ │ - 14874356440944714320#Word64 │ │ │ │ │ + 15638189395282428885#Word64 │ │ │ │ │ + 17334851970708855415#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'SharedLock1 │ │ │ │ │ 0# │ │ │ │ │ $tc'ExclusiveLock1] │ │ │ │ │ -d73698781543b25b853c7c8b50136639 │ │ │ │ │ +029ae066642396a81ab95cf2d4c12d13 │ │ │ │ │ $tc'SharedLock1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'SharedLock2] │ │ │ │ │ -73e9c3e4f71d62ca233943c48952992b │ │ │ │ │ +f4a3aefd93484dd09e65c00aad694e2f │ │ │ │ │ $tc'SharedLock2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'SharedLock"#] │ │ │ │ │ -4990a6bf3cab8c8d706936dcade4ef8e │ │ │ │ │ +3b0ce1ddf63492b9eea42e24d735ee40 │ │ │ │ │ $tcFileLockingMethod :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 7682791364401850207#Word64 │ │ │ │ │ - 14044592147177931406#Word64 │ │ │ │ │ + 16839137884042058899#Word64 │ │ │ │ │ + 1521152859073136398#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFileLockingMethod1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -98e53f989a6a820d742344e9b12587df │ │ │ │ │ +175c7a9c17f22cda1c38e9215b357731 │ │ │ │ │ $tcFileLockingMethod1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFileLockingMethod2] │ │ │ │ │ -c98896b1e7986153bb45e6cc6121c2ba │ │ │ │ │ +acb8cbc1001a6dcf5062b4508a26ba86 │ │ │ │ │ $tcFileLockingMethod2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FileLockingMethod"#] │ │ │ │ │ -dfd34e2ab9b0fb3df70ecc01434527ac │ │ │ │ │ +03b32b44b6833b7cf57bf42518f26b8f │ │ │ │ │ $tcFileLockingNotSupported :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 10583874526110892398#Word64 │ │ │ │ │ - 3552950236882993859#Word64 │ │ │ │ │ + 16956227923756354776#Word64 │ │ │ │ │ + 4110097584509978572#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFileLockingNotSupported1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -67537412c72c61214da1b53f62a4b8c3 │ │ │ │ │ +ee52d03d1648e93da0e49abc6f60212f │ │ │ │ │ $tcFileLockingNotSupported1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TrNameS $fExceptionFileLockingNotSupported2] │ │ │ │ │ -98de75b06249b2c3cd7cd92b851caf1d │ │ │ │ │ +5d7e81e78cacde6443265082bee7aa7e │ │ │ │ │ $tcLockMode :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 2965058632936583179#Word64 │ │ │ │ │ - 18089285832668565478#Word64 │ │ │ │ │ + 12258889791051760338#Word64 │ │ │ │ │ + 6106527088068941879#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcLockMode1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -2d175ff8c63ce39d2bbf10a8f070a94e │ │ │ │ │ +57a1af3ce3e666b1dfa1cfc17233eca2 │ │ │ │ │ $tcLockMode1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcLockMode2] │ │ │ │ │ -251ccc08b0ab15df1ac396ea4c823587 │ │ │ │ │ +405b310d696f16b7eb028e749f11f321 │ │ │ │ │ $tcLockMode2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "LockMode"#] │ │ │ │ │ -9ebb14bea090eea4587e4aa7bac06e33 │ │ │ │ │ +466914ea6fee364da7c33a850f1a66d3 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -fd8e593db4f02bddc9f9b01b8efb1c68 │ │ │ │ │ +6969363244f4c2d91db1ded8ee9f70b5 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -475af2f9873f1b34e59217490da56d36 │ │ │ │ │ +7634c538e9ade7ca147fa05bf21faba5 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.Internal.Types"#] │ │ │ │ │ -aa4e87344ec97529563513659adb064d │ │ │ │ │ +cfad6918c811a3ebacca895e0c96e5dc │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -5f6ebef5ac0c96a219172015b93fe750 │ │ │ │ │ +96aec032c81960bddd797d77a525e367 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -4f567eb24b7e4a193058720440cc9464 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +81801c4ab18766f56f9b1efee1079378 │ │ │ │ │ $w$cshowsPrec :: │ │ │ │ │ FileLockingMethod -> GHC.Base.String -> GHC.Base.String │ │ │ │ │ StrWork([!]) │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: <1L>, Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FileLockingMethod) │ │ │ │ │ @@ -963,26 +963,26 @@ │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod5 eta │ │ │ │ │ MethodFLock │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod4 eta │ │ │ │ │ MethodWindows │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod3 eta │ │ │ │ │ MethodNoOp │ │ │ │ │ -> GHC.CString.unpackAppendCString# $fShowFileLockingMethod2 eta }] │ │ │ │ │ -803612e92257e125d6aa5b1a6ffedf54 │ │ │ │ │ +d14858cfae0ddfd6d0344a3314a93541 │ │ │ │ │ $wlvl :: GHC.Prim.Int# -> FileLockingMethod │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: b, CPR: b, Inline: [2]] │ │ │ │ │ -ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ +ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ type FileLockingMethod :: * │ │ │ │ │ data FileLockingMethod │ │ │ │ │ = MethodOFD | MethodFLock | MethodWindows | MethodNoOp │ │ │ │ │ -e0612e580d044a4a469b14805bf194cd │ │ │ │ │ +4f193be810b08cc3bce78e77765a934d │ │ │ │ │ type FileLockingNotSupported :: * │ │ │ │ │ data FileLockingNotSupported = FileLockingNotSupported │ │ │ │ │ -da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ +beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ type LockMode :: * │ │ │ │ │ data LockMode = SharedLock | ExclusiveLock │ │ │ │ │ instance [safe] GHC.Enum.Bounded [FileLockingMethod] │ │ │ │ │ = $fBoundedFileLockingMethod │ │ │ │ │ instance [safe] GHC.Enum.Enum [FileLockingMethod] │ │ │ │ │ = $fEnumFileLockingMethod │ │ │ │ │ instance [safe] GHC.Classes.Eq [FileLockingMethod] │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/NoOp.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/NoOp.p_hi │ │ │ │┄ Files 87% 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 Lukko.NoOp 9066 │ │ │ │ │ - interface hash: 5a2a3af78ff1e642ffd3c57b8b27f9a5 │ │ │ │ │ - ABI hash: 51f00fc390c513f418cd4a1336b2bcec │ │ │ │ │ - export-list hash: df902b12cb6101a2432855ff50714b9a │ │ │ │ │ + interface hash: e82bc14aaee8a37e3141c8461420a4b7 │ │ │ │ │ + ABI hash: ecb1d996efb82bd0f2bd9a784edb9bcc │ │ │ │ │ + export-list hash: e80aacecad0ee9350b370d99cc02576d │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: a61b2eadecc197df801aa9fb34caf287 │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 0a058827ac7757df80e4abebad546d23 │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -29,16 +29,16 @@ │ │ │ │ │ hTryLock │ │ │ │ │ hUnlock │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ trusted package dependencies: base-4.18.2.1 │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ @@ -46,80 +46,80 @@ │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ import safe Control.Exception e6527b1312b51222de3dbd8e03d61ba0 │ │ │ │ │ import safe GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import safe GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import safe Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import safe System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import safe GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD d06647be75f7fbdb0f1e241a6b0c2729 │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 6b860b09900f694aee5ab8fca5997821 │ │ │ │ │ - fdOpen 5478e0fda1ed0b40c1236f428aae34d1 │ │ │ │ │ -import safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ -1dac6051c9c2c556fbee55e1cde4d160 │ │ │ │ │ +import safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD e0cdeab5d2422f3f0db8c4cb9541622e │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose 2bd1b75e267ec3047a6288d21ba503f6 │ │ │ │ │ + fdOpen 62a544790b85b3625b268d0e026a70c8 │ │ │ │ │ +import safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ +829fc85331d437b6b3e7aaac1c548a28 │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -8156e3e35c5e50ae5f1373507e77c961 │ │ │ │ │ +181421e2839481b3b9de32bd7fccf897 │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -2b2df2478de7ca6053028bde3e5b6d9a │ │ │ │ │ +57e04e63387c0fc56392b08f6d89d791 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.NoOp"#] │ │ │ │ │ -b6510cd6b5ac010b0a70ba9d6bb572d4 │ │ │ │ │ +e943b510e3d5f13da109e0471f281ec8 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -60a80e51b60a41a4abc163371ce22239 │ │ │ │ │ +8816aab054ceff807bebe770ff93b939 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -175fab1d290deb69f9725fc30fc011c8 │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +8b27a601f5ae24e0f6f3bd5d1a8c029d │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.False :: GHC.Types.Bool │ │ │ │ │ -eb1fba11c70e5767d3e03caf7758fa8f │ │ │ │ │ +e2d792d0f9e9aaf80e5983372583d75b │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -93fcf7cd17a9f54bcc803b371b71912c │ │ │ │ │ +2a74648a6dfde273d97264665604e2c7 │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) │ │ │ │ │ (ds1['GHC.Types.Many] :: Lukko.Internal.Types.LockMode) -> │ │ │ │ │ {__scc {Lukko.NoOp.fdLock} True False} fdLock2] │ │ │ │ │ -2c1cf39b2f9388b8eb772b2e77a5a6e6 │ │ │ │ │ +8a25fd4e566df0470494f46043edc9db │ │ │ │ │ fdLock2 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ @@ -127,44 +127,44 @@ │ │ │ │ │ {__scc {Lukko.NoOp.fdLock} False True} GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ fdLock3 │ │ │ │ │ eta] │ │ │ │ │ -b2b62375c356f59d986d68cce79bc7e2 │ │ │ │ │ +0586cd3e179c09b30e1b5f65ed4fc767 │ │ │ │ │ fdLock3 :: GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.NoOp.fdLock} False True} Lukko.Internal.Types.$fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported] │ │ │ │ │ -e2430bdf2e78b30eb23b4c20ac7141f2 │ │ │ │ │ +8f2d1e6b0190e7259554a6ba9033ff01 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -987679ab2c2bdb7cb704586b110c0c15 │ │ │ │ │ +2fbec26775235734cd15bc1d6ebc7cfd │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) │ │ │ │ │ (ds1['GHC.Types.Many] :: Lukko.Internal.Types.LockMode) -> │ │ │ │ │ {__scc {Lukko.NoOp.fdTryLock} True False} fdTryLock2] │ │ │ │ │ -bed33cf64abc263d4b17c770aadcb4c6 │ │ │ │ │ +bb039782f381e7f3cffb64a763a2c909 │ │ │ │ │ fdTryLock2 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ @@ -172,38 +172,38 @@ │ │ │ │ │ {__scc {Lukko.NoOp.fdTryLock} False True} GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.Types.Bool │ │ │ │ │ fdTryLock3 │ │ │ │ │ eta] │ │ │ │ │ -3d7bcd1f4826cd2cd6bbbc3d6c8ef581 │ │ │ │ │ +bddc78d9e1811437d84efebaf07055fd │ │ │ │ │ fdTryLock3 :: GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.NoOp.fdTryLock} False True} Lukko.Internal.Types.$fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported] │ │ │ │ │ -ac057dac8f0d03f7d21aa490a996f792 │ │ │ │ │ +2b89184222d96df946f0decc25e70de6 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -d496b72f2e3c0ab1314b9f64b2862cee │ │ │ │ │ +74892a3501228b376bff88edabf291b1 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) -> │ │ │ │ │ {__scc {Lukko.NoOp.fdUnlock} True False} fdUnlock2] │ │ │ │ │ -2945ee6e76e5e19ebd18fb1a91188ca7 │ │ │ │ │ +bbc37a05e89a843028cebf043aa658a4 │ │ │ │ │ fdUnlock2 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ @@ -211,53 +211,53 @@ │ │ │ │ │ {__scc {Lukko.NoOp.fdUnlock} False True} GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ fdUnlock3 │ │ │ │ │ eta] │ │ │ │ │ -dbff9a331b27237e36bda8d91ee39467 │ │ │ │ │ +e5197f55d2db6e7bbee3b9c8a6f77515 │ │ │ │ │ fdUnlock3 :: GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.NoOp.fdUnlock} False True} Lukko.Internal.Types.$fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported] │ │ │ │ │ -6aacbe716b1b2275270687c845bca6d2 │ │ │ │ │ +8598af4ae02cdb60b0fd8474bd661854 │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.NoOp.fileLockingMethod} True False} Lukko.Internal.Types.MethodNoOp] │ │ │ │ │ -14ec7c495695cc4a3ae635c40bbdc213 │ │ │ │ │ +eab94410459908ae19375a4771fa6987 │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.NoOp.fileLockingSupported} True False} GHC.Types.False] │ │ │ │ │ -e296b7b35da78a64910e9d7b45535c1b │ │ │ │ │ +1f6dc7af3e7d7d2b04a762e3de52e0bb │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -adcc737098d993f9736b5eed5642b097 │ │ │ │ │ +0bc3551d7a97c459eea26f3b99f44782 │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.IO.Handle.Types.Handle) │ │ │ │ │ (ds1['GHC.Types.Many] :: Lukko.Internal.Types.LockMode) -> │ │ │ │ │ {__scc {Lukko.NoOp.hLock} True False} hLock2] │ │ │ │ │ -17e84b65b0f9cc277509c2f69f1b1658 │ │ │ │ │ +c14e16e20b15c9644ddba83b54077d89 │ │ │ │ │ hLock2 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ @@ -265,44 +265,44 @@ │ │ │ │ │ {__scc {Lukko.NoOp.hLock} False True} GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ hLock3 │ │ │ │ │ eta] │ │ │ │ │ -25be9c0fadcd0d58e1a6cb82846d9449 │ │ │ │ │ +0eb5f86a15f28b45cd88bc0e0027edbf │ │ │ │ │ hLock3 :: GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.NoOp.hLock} False True} Lukko.Internal.Types.$fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported] │ │ │ │ │ -ef1c4d5e174ed36d3b03a80bd178c4f7 │ │ │ │ │ +e7b74bbbfd40dc8439dac3fa0794c91e │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -affc8a897990d34ad3a6e7847eaa387b │ │ │ │ │ +47e3a63bb03e28fe87ee79245270241c │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.IO.Handle.Types.Handle) │ │ │ │ │ (ds1['GHC.Types.Many] :: Lukko.Internal.Types.LockMode) -> │ │ │ │ │ {__scc {Lukko.NoOp.hTryLock} True False} hTryLock2] │ │ │ │ │ -d886e5d7ad63cfdf9e5c5b1733f43f33 │ │ │ │ │ +740356ed7dfdaa43bfb7737a20abd346 │ │ │ │ │ hTryLock2 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ @@ -310,38 +310,38 @@ │ │ │ │ │ {__scc {Lukko.NoOp.hTryLock} False True} GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @GHC.Types.Bool │ │ │ │ │ hTryLock3 │ │ │ │ │ eta] │ │ │ │ │ -e1bb6ce775894ee5ceb5765a10b921a7 │ │ │ │ │ +408990dc7b94e9dfcd0e224cb6a76462 │ │ │ │ │ hTryLock3 :: GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.NoOp.hTryLock} False True} Lukko.Internal.Types.$fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported] │ │ │ │ │ -c43a1c5d5561afcf370c223eac127dd3 │ │ │ │ │ +710422af43e50e85f2036c0c94078e0c │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -2d2b0926a6f6cc2b6f27cd3d9efb0e47 │ │ │ │ │ +2bb42be694dc27e03d2355588fe44fd7 │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: GHC.IO.Handle.Types.Handle) -> │ │ │ │ │ {__scc {Lukko.NoOp.hUnlock} True False} hUnlock2] │ │ │ │ │ -00657006b769423316ebe834efcec7de │ │ │ │ │ +a4a5171f64c24b8a68989186eba141e5 │ │ │ │ │ hUnlock2 :: │ │ │ │ │ GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: x, CPR: b, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ @@ -349,15 +349,15 @@ │ │ │ │ │ {__scc {Lukko.NoOp.hUnlock} False True} GHC.Prim.raiseIO# │ │ │ │ │ @'GHC.Types.Lifted │ │ │ │ │ @GHC.Types.LiftedRep │ │ │ │ │ @GHC.Exception.Type.SomeException │ │ │ │ │ @() │ │ │ │ │ hUnlock3 │ │ │ │ │ eta] │ │ │ │ │ -96b2972ab97e300f037877e2f6300ff5 │ │ │ │ │ +f3ed46a58d1231696da807102d72bf2f │ │ │ │ │ hUnlock3 :: GHC.Exception.Type.SomeException │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.NoOp.hUnlock} False True} Lukko.Internal.Types.$fExceptionFileLockingNotSupported_$ctoException │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported] │ │ │ │ │ trusted: safe │ │ │ │ │ require own pkg trusted: True │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko/OFD.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko/OFD.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 Lukko.OFD 9066 │ │ │ │ │ - interface hash: db43b8446547b5d572e15f4fd290d3bc │ │ │ │ │ - ABI hash: 9d0dcce9166668c3827d7786f307ae42 │ │ │ │ │ - export-list hash: cab4b4f1ef69188bdad8d75994f04295 │ │ │ │ │ + interface hash: 1d65921bce7ebf6e86a2a957c36602c8 │ │ │ │ │ + ABI hash: c025f2d81103da3a00309b998a01a800 │ │ │ │ │ + export-list hash: bd3dcff41b4d169776c6444654ef44a3 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: a681237ffeaf4c7d0d4c57d07d23dc8c │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: 0de382fd6d7798a847b62c263c5a171f │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -29,17 +29,17 @@ │ │ │ │ │ hTryLock │ │ │ │ │ hUnlock │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ @@ -56,40 +56,40 @@ │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ GHC.Ptr 5522f6d7442085220457be4af2be15d1 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ System.Posix.Types fa0e70540d119383372b6cb92afdacf3 │ │ │ │ │ import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08 │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD d06647be75f7fbdb0f1e241a6b0c2729 │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 3a1da656ef131a62009e803fb91217f1 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 6b860b09900f694aee5ab8fca5997821 │ │ │ │ │ - fdOpen 5478e0fda1ed0b40c1236f428aae34d1 │ │ │ │ │ - handleToFd 2ba2f14e6fc9ffa07b81db8c340c8b6a │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FillBytes e1d345ee021d60e28b85e9d8fedf8d6d │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD e0cdeab5d2422f3f0db8c4cb9541622e │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD e7beb599f25940b52a4a7974c03db91d │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose 2bd1b75e267ec3047a6288d21ba503f6 │ │ │ │ │ + fdOpen 62a544790b85b3625b268d0e026a70c8 │ │ │ │ │ + handleToFd 57745529b73e51e5a301ad304dd6bbba │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FillBytes 0963a8b9762999b1e41940d07283ba28 │ │ │ │ │ exports: 5b17bbb1e0f6f240eb9116bc421fe85a │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ addDependentFile "src-ofd/Lukko/OFD.hsc" a861675c815ce67b6e1cef7f9cc56561 │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -fd1071962a2a2a649ee978f7bbcf7528 │ │ │ │ │ +0c18f5e850c07a2f14a4e36034714130 │ │ │ │ │ $fStorableFLock :: Foreign.Storable.Storable FLock │ │ │ │ │ DFunId │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[Foreign.Storable.C:Storable], │ │ │ │ │ Inline: CONLIKE, │ │ │ │ │ Unfolding: DFun:. │ │ │ │ │ @FLock │ │ │ │ │ @@ -124,15 +124,15 @@ │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R)) │ │ │ │ │ $fStorableFLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -1a040eda01d750ae0f0b9e6c8b9d7c08 │ │ │ │ │ +875a06ace8e205e76f08fe0daa6e55b5 │ │ │ │ │ $fStorableFLock1 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -197,15 +197,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x5 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } }] │ │ │ │ │ -3b9583420fd70634fe32e6b5fbbbf733 │ │ │ │ │ +9d94d76a6a904dc15242f89c3271b7e6 │ │ │ │ │ $fStorableFLock2 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1!P(L)>, │ │ │ │ │ CPR: 1(, 1(1, 1, 1, 1, 1)), │ │ │ │ │ @@ -243,15 +243,15 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } }] │ │ │ │ │ -eb040f31bc1f196e7ddccbca866898b0 │ │ │ │ │ +c99cb5933d81bc9b7a349b85e36956c6 │ │ │ │ │ $fStorableFLock3 :: │ │ │ │ │ GHC.Ptr.Ptr b │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ @@ -324,15 +324,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x4 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } } }] │ │ │ │ │ -73fe184ad95db2ba49a5f091c42d1792 │ │ │ │ │ +aef74187f3e3833458ee68fb7316b74c │ │ │ │ │ $fStorableFLock4 :: │ │ │ │ │ GHC.Ptr.Ptr b │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -378,15 +378,15 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } } }] │ │ │ │ │ -cd2d75d8325e81d68dd7b1a40cc9f6d9 │ │ │ │ │ +0fdff80253acd5da8fdf3b70cc1bb7bd │ │ │ │ │ $fStorableFLock5 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> FLock │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ @@ -459,15 +459,15 @@ │ │ │ │ │ case GHC.Prim.writeInt32OffAddr# │ │ │ │ │ @GHC.Prim.RealWorld │ │ │ │ │ (GHC.Prim.plusAddr# ds1 24#) │ │ │ │ │ 0# │ │ │ │ │ x5 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ (# s5, GHC.Tuple.Prim.() #) } } } } } } } } } } } } } }] │ │ │ │ │ -903d48cfb82dbf7b62804b2e8252bfed │ │ │ │ │ +f15326e796bda980c3e366cca4042cfb │ │ │ │ │ $fStorableFLock6 :: │ │ │ │ │ GHC.Ptr.Ptr FLock │ │ │ │ │ -> GHC.Types.Int │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, FLock #) │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFReEntrant 3, Arity: 3, │ │ │ │ │ @@ -513,106 +513,106 @@ │ │ │ │ │ (GHC.Int.I16# ipv1) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I16# ipv3) `cast` (Sym (Foreign.C.Types.N:CShort[0])) │ │ │ │ │ (GHC.Int.I64# ipv5) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I64# ipv7) `cast` (Sym (System.Posix.Types.N:COff[0])) │ │ │ │ │ (GHC.Int.I32# ipv9) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (System.Posix.Types.N:CPid[0])) #) } } } } } } }] │ │ │ │ │ -614d30795c2d08123b5c69b8bcbe2eb0 │ │ │ │ │ +c464809b46a4125081e50f9a68d96049 │ │ │ │ │ $fStorableFLock7 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 8#] │ │ │ │ │ -be2d0118de26954e18369ab374f476c3 │ │ │ │ │ +01c90ea8dfbf9cd00ba220c05e035f0e │ │ │ │ │ $fStorableFLock8 :: GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.I#], │ │ │ │ │ Unfolding: Core: GHC.Types.I# 32#] │ │ │ │ │ -b25d5ee2da4886b3ad8b84ba3fdf4d45 │ │ │ │ │ +379e4b40149bd775a854995728b8741a │ │ │ │ │ $fStorableFLock_$calignment :: FLock -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> $fStorableFLock7] │ │ │ │ │ -21e72e6ec4f0d1f4dda720b527e5ba06 │ │ │ │ │ +1fbd307309b9e6a37fbd120ffded5843 │ │ │ │ │ $fStorableFLock_$csizeOf :: FLock -> GHC.Types.Int │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: , CPR: 1, │ │ │ │ │ Unfolding: Core: StableSystem <1,TrueTrue> │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> $fStorableFLock8] │ │ │ │ │ -647bd935cdbc429a5511f73e1eac7269 │ │ │ │ │ +2a6f46d64e8e05c9ba2b4de41c88542c │ │ │ │ │ $tc'FLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 10000768881991053377#Word64 │ │ │ │ │ - 17593608076724815623#Word64 │ │ │ │ │ + 6476464489002625210#Word64 │ │ │ │ │ + 12427180261592201516#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tc'FLock2 │ │ │ │ │ 0# │ │ │ │ │ $tc'FLock1] │ │ │ │ │ -3848094fa751bbbb1fe7042bf52266e9 │ │ │ │ │ +0f0579cd5041a7f1ca62474ed730acd3 │ │ │ │ │ $tc'FLock1 :: GHC.Types.KindRep │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]] │ │ │ │ │ -abb1bfb6881af89506983f5d77095a5e │ │ │ │ │ +503e4b083cdf01c7d552f8f9f0781b4e │ │ │ │ │ $tc'FLock2 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tc'FLock3] │ │ │ │ │ -8d79388349a9cf3164ddd2b53cc7ff1a │ │ │ │ │ +f2a292c07af0a74d57886fd5f56d9a26 │ │ │ │ │ $tc'FLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "'FLock"#] │ │ │ │ │ -e0b2a463c8f0118a165c4502f3884ad7 │ │ │ │ │ +df26e9ef1bbccccedc7ce9301351778d │ │ │ │ │ $tcFLock :: GHC.Types.TyCon │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TyCon], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ GHC.Types.TyCon │ │ │ │ │ - 12841258809067188559#Word64 │ │ │ │ │ - 17192987763808831020#Word64 │ │ │ │ │ + 12789507844399022619#Word64 │ │ │ │ │ + 957730288539908666#Word64 │ │ │ │ │ $trModule │ │ │ │ │ $tcFLock1 │ │ │ │ │ 0# │ │ │ │ │ GHC.Types.krep$*] │ │ │ │ │ -caffdb7ef78e00a48da8775741eac582 │ │ │ │ │ +c69b8ba3eced18eeeeea77e11723aeac │ │ │ │ │ $tcFLock1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $tcFLock2] │ │ │ │ │ -d6e7feada7203b4b357ceb295cc0fdc8 │ │ │ │ │ +8df62ce97d6fe9d71b4e19406299ff60 │ │ │ │ │ $tcFLock2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "FLock"#] │ │ │ │ │ -fbb4cd4fbc21804774acad2eff86069c │ │ │ │ │ +84e3538c4ec0981cd4704ea5f021ab2c │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -b9cd37e77d5512ac89ee615c62529f35 │ │ │ │ │ +040200c93879da077f4c452fb78f10be │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -1fc4ea2cf303c24786f981958a61178b │ │ │ │ │ +d924fa757a6422d18e67c078d303e4dd │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko.OFD"#] │ │ │ │ │ -9666d08f703289acb11b293bc1ec77cc │ │ │ │ │ +bed4d63d43363c84b19b0de344e9002a │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -a8853a3cb1329ed06f282b8412d50ab3 │ │ │ │ │ +a21c04fec2d8cc6a8c1ce14e1549e249 │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -6085cd6e8ea86d3f190c2ebca8e3c1ac │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +1bb370a74c6ad58a8364de696a08c307 │ │ │ │ │ $wunlockImpl :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2, │ │ │ │ │ Strictness: , Inline: [2], │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -670,15 +670,15 @@ │ │ │ │ │ 0# │ │ │ │ │ 0#Int32 │ │ │ │ │ s4 of s5 { DEFAULT -> │ │ │ │ │ case ds │ │ │ │ │ `cast` │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds5 { GHC.Int.I32# ds6 -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -706,37 +706,37 @@ │ │ │ │ │ -1# │ │ │ │ │ -> case Foreign.C.Error.throwErrno1 │ │ │ │ │ @Foreign.C.Types.CInt │ │ │ │ │ fdUnlock3 │ │ │ │ │ ipv │ │ │ │ │ ret_ty (GHC.Prim.State# GHC.Prim.RealWorld) │ │ │ │ │ of {} } } }] │ │ │ │ │ -9f0781ab611c1231a66a5569750d7b5e │ │ │ │ │ +51387cce15e742aa8197cbc9717a5f51 │ │ │ │ │ type FLock :: * │ │ │ │ │ data FLock │ │ │ │ │ = FLock {l_type :: Foreign.C.Types.CShort, │ │ │ │ │ l_whence :: Foreign.C.Types.CShort, │ │ │ │ │ l_start :: System.Posix.Types.COff, │ │ │ │ │ l_len :: System.Posix.Types.COff, │ │ │ │ │ l_pid :: System.Posix.Types.CPid} │ │ │ │ │ -e19f1512cff688716bcbfd1ce0c029b5 │ │ │ │ │ +c41309f318be4b4ec782aee2dd544027 │ │ │ │ │ type FileLockingSupported :: GHC.Types.Bool │ │ │ │ │ type FileLockingSupported = 'GHC.Types.True :: GHC.Types.Bool │ │ │ │ │ -14307dc24f3e635c8c569302129d7a34 │ │ │ │ │ +f634a3d777a7dcaf5c0d5e2dd254995e │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -3c781142f6e23b85d797e79c4a6506fa │ │ │ │ │ +bd7747d3223b2a5e6ec422a4b0586b6c │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -750,23 +750,23 @@ │ │ │ │ │ fd │ │ │ │ │ fdLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ s of ds { (#,#) ipv ipv1 -> │ │ │ │ │ (# ipv, │ │ │ │ │ GHC.Tuple.Prim.() #) }] │ │ │ │ │ -897074cf6883d1b0a6fe8d22b46f778c │ │ │ │ │ +d133e035e666f6593ffa90b9de201c1f │ │ │ │ │ fdLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdLock3] │ │ │ │ │ -89d70819a9653b8026d19a8f9c5fa603 │ │ │ │ │ +29e9ce85510773b818a89e22fd20d9c8 │ │ │ │ │ fdLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdLock"#] │ │ │ │ │ -68896f358812705b36f5e889d1f0eba9 │ │ │ │ │ +be5c3984ec8b59d0f5ed98302e7e44ab │ │ │ │ │ fdLock4 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Types.Bool │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ @@ -848,15 +848,15 @@ │ │ │ │ │ (Lukko.Internal.FD.N:FD[0] │ │ │ │ │ ; Foreign.C.Types.N:CInt[0]) of ds5 { GHC.Int.I32# ds6 -> │ │ │ │ │ let { │ │ │ │ │ $j1 :: GHC.Prim.Int32# │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [Arity: 1, Strictness: ] │ │ │ │ │ = \ (ds7['GHC.Types.Many] :: GHC.Prim.Int32#)[OneShot] -> │ │ │ │ │ - case {__ffi_static_ccall_safe lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zm7aYndlsOAbo759XUDOsfITZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ + case {__ffi_static_ccall_safe lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:ghczuwrapperZC0ZClukkozm0zi1zi1zi3zmvo9SQFzzYzzp7QSjISuNFJGZCLukkoziOFDZCfcntl :: GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.Addr# │ │ │ │ │ -> GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld, │ │ │ │ │ GHC.Prim.Int32# #)} │ │ │ │ │ @@ -893,36 +893,36 @@ │ │ │ │ │ Lukko.Internal.Types.SharedLock -> $j 0#Int16 │ │ │ │ │ Lukko.Internal.Types.ExclusiveLock -> $j 1#Int16 } } }) │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R)) │ │ │ │ │ eta] │ │ │ │ │ -ab89b18109844a84372067297841ae9c │ │ │ │ │ +3a495631afcca489a7de438ff855c6ed │ │ │ │ │ fdLock5 :: │ │ │ │ │ GHC.Maybe.Maybe GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Base.String │ │ │ │ │ -> GHC.Prim.Int32# │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 4, Arity: 4, │ │ │ │ │ Strictness: x, CPR: b] │ │ │ │ │ -b1452d0f0c822772100202fea344b062 │ │ │ │ │ +e977aacf30628b3dc2e55a908e58b141 │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -20da6b33ba236c7d3bc58c1825ca59de │ │ │ │ │ +80bf6e64b499b4a71146d34894672724 │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -931,81 +931,81 @@ │ │ │ │ │ {__scc {Lukko.OFD.fdTryLock} True True} fdLock4 │ │ │ │ │ (GHC.Maybe.Nothing │ │ │ │ │ @GHC.IO.Handle.Types.Handle) │ │ │ │ │ fd │ │ │ │ │ fdTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False] │ │ │ │ │ -6402331c0357a91398af50543ed6e484 │ │ │ │ │ +7f68e5e89b22bc8b9856db89923d0059 │ │ │ │ │ fdTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdTryLock3] │ │ │ │ │ -681d0e27ca2fd1abcb2a5774c2c4ec3d │ │ │ │ │ +3d07ba015e4c46aaadd07b0c81e23e87 │ │ │ │ │ fdTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "fdTryLock"#] │ │ │ │ │ -9af6483828c56a7d69d955ec2f5e9989 │ │ │ │ │ +131b6efcd79c3d798586048c7e947df1 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -347ef28a168c733b5d3444a7a6f6b119 │ │ │ │ │ +04e32546a6c7a9cc0b55bfd177298b24 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.OFD.fdUnlock} True True} fdUnlock2] │ │ │ │ │ -170b960ada710eaec1c81ed148dbcb29 │ │ │ │ │ +12174ab9161fe729a8f15f9643e8d317 │ │ │ │ │ fdUnlock2 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [TagSig: , LambdaFormInfo: LFReEntrant 2, │ │ │ │ │ Arity: 2, Strictness: , CPR: 1(, 1), Inline: [2], │ │ │ │ │ Unfolding: Core: StableSystem <2,TrueFalse> │ │ │ │ │ \ (ds['GHC.Types.Many] :: Lukko.Internal.FD.FD) │ │ │ │ │ (eta['GHC.Types.Many] :: GHC.Prim.State# │ │ │ │ │ GHC.Prim.RealWorld)[OneShot] -> │ │ │ │ │ case $wunlockImpl ds eta of ww { DEFAULT -> │ │ │ │ │ (# ww, GHC.Tuple.Prim.() #) }] │ │ │ │ │ -b2ae1d99ba5bf7a67480b7900e46a537 │ │ │ │ │ +367ddd9b4e4aae18a4c31063bc251d7d │ │ │ │ │ fdUnlock3 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# fdUnlock4] │ │ │ │ │ -ebeac141913cee22b21ae3302168a44a │ │ │ │ │ +43351b8ac93b55782b8f2a8baeba4d33 │ │ │ │ │ fdUnlock4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hUnlock"#] │ │ │ │ │ -e06e6163bdfcd5024fe67b54a9a6b603 │ │ │ │ │ +ccfe6f3d302941cc4d3a111419e66dd4 │ │ │ │ │ fileLockingMethod :: Lukko.Internal.Types.FileLockingMethod │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.OFD.fileLockingMethod} True False} Lukko.Internal.Types.MethodOFD] │ │ │ │ │ -7ad374ccc5af593cf0147477199a01df │ │ │ │ │ +faca9368a1a3a1e082972298777bb13c │ │ │ │ │ fileLockingSupported :: GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.OFD.fileLockingSupported} True False} GHC.Types.True] │ │ │ │ │ -4f0c10cac8348b5be51dd6e33f4e97cb │ │ │ │ │ +b893c84bdbedbcadf955e5298e03b571 │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -bff27e10d0037d2aacbefa5d3957b805 │ │ │ │ │ +a0fff1e85504367f0d2b093e3c68e2b4 │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -1028,35 +1028,35 @@ │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ hLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.True │ │ │ │ │ ipv of ds { (#,#) ipv2 ipv3 -> │ │ │ │ │ (# ipv2, │ │ │ │ │ GHC.Tuple.Prim.() #) } } }] │ │ │ │ │ -da44c7c30b05a2316a4459a50b039927 │ │ │ │ │ +6e45640c2390930ce5f8db41b9f4cf4c │ │ │ │ │ hLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hLock3] │ │ │ │ │ -07d07d9eb58ac74c08ee6b79cb23b6a3 │ │ │ │ │ +4836f240beb28b5df2971c7d538c3858 │ │ │ │ │ hLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hLock"#] │ │ │ │ │ -584ba2cedb4b333b27d463c7930bfb5b │ │ │ │ │ +1bde10eb4f9ac07570bbaf644a8195d9 │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -db773b1369b2c4808a04fc866bc9cea6 │ │ │ │ │ +8e0add9ba9c3dbfd5ba4b1fad84a8291 │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ @@ -1077,31 +1077,31 @@ │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ hTryLock2 │ │ │ │ │ mode │ │ │ │ │ GHC.Types.False │ │ │ │ │ ipv } }] │ │ │ │ │ -354c9f00ad3deaf1926222880202c2e6 │ │ │ │ │ +37988f2fb0013dd4fb62c23c6ef46b1f │ │ │ │ │ hTryLock2 :: [GHC.Types.Char] │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= False), │ │ │ │ │ Unfolding: Core: GHC.CString.unpackCString# hTryLock3] │ │ │ │ │ -866f9dc27c1c4e84e4cbbbe0b57dba47 │ │ │ │ │ +5c4280b0ea6a63952332ab938522e660 │ │ │ │ │ hTryLock3 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "hTryLock"#] │ │ │ │ │ -5c62b13091ede7dace214f95a1036271 │ │ │ │ │ +bd60ada790bf046aa3aa495351a55766 │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -00a8af18a2aaf039d023426e54f43fc5 │ │ │ │ │ +01854178706ee445ec7eead2896fc51e │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: , │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (h['GHC.Types.Many] :: GHC.IO.Handle.Types.Handle) -> │ │ │ │ │ @@ -1116,47 +1116,47 @@ │ │ │ │ │ bx) │ │ │ │ │ `cast` │ │ │ │ │ (Sym (Foreign.C.Types.N:CInt[0]) │ │ │ │ │ ; Sym (Lukko.Internal.FD.N:FD[0])) │ │ │ │ │ ipv of ww { DEFAULT -> │ │ │ │ │ (# ww, │ │ │ │ │ GHC.Tuple.Prim.() #) } } }] │ │ │ │ │ -2573ffa1ae36d70ca9c121f2559d9b4a │ │ │ │ │ +2ed2cb533d27d3dec488f2e4ab177f1d │ │ │ │ │ l_len :: FLock -> System.Posix.Types.COff │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,A,1!P(L),A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds4 }] │ │ │ │ │ -1694d84e5f1d98217ccb5e7aa5407d3c │ │ │ │ │ +ae6f248b697b2ba498b259bc117b1d87 │ │ │ │ │ l_pid :: FLock -> System.Posix.Types.CPid │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,A,A,1!P(L))>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds5 }] │ │ │ │ │ -102fe15e6f9d89d738dcf03c1f61015a │ │ │ │ │ +3b458698f80e816edb01b87a53b8482e │ │ │ │ │ l_start :: FLock -> System.Posix.Types.COff │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,A,1!P(L),A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds3 }] │ │ │ │ │ -0517034490fa2e80bccc637fbff788e3 │ │ │ │ │ +f9f8ada7e0e89840865faf432e221385 │ │ │ │ │ l_type :: FLock -> Foreign.C.Types.CShort │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(1!P(L),A,A,A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds1 }] │ │ │ │ │ -b34becb56e3d9aaebb56bdef7c869f49 │ │ │ │ │ +ef105886b8ae4046605e5e76421ccef1 │ │ │ │ │ l_whence :: FLock -> Foreign.C.Types.CShort │ │ │ │ │ RecSel Left FLock │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1, │ │ │ │ │ Strictness: <1!P(A,1!P(L),A,A,A)>, CPR: 1, │ │ │ │ │ Unfolding: Core: │ │ │ │ │ \ (ds['GHC.Types.Many] :: FLock) -> │ │ │ │ │ case ds of wild { FLock ds1 ds2 ds3 ds4 ds5 -> ds2 }] │ │ │ │ --- ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT/Lukko.p_hi │ │ │ ├── +++ ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG/Lukko.p_hi │ │ │ │┄ Files 90% 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 Lukko 9066 │ │ │ │ │ - interface hash: c18410848232f0ec8d4b83c2f5e34923 │ │ │ │ │ - ABI hash: de5de7043f7483820292b60535c501ac │ │ │ │ │ - export-list hash: b404c94b4aa58edfa36e7990c83b8605 │ │ │ │ │ + interface hash: 9e2c65c97d9dd74236f1d20d5edbb1d1 │ │ │ │ │ + ABI hash: d2b9049551adfbd6718c4721104e5d93 │ │ │ │ │ + export-list hash: 3938cfda5d5d318de9f71231b19cfb54 │ │ │ │ │ orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e │ │ │ │ │ flag hash: 2793644d941a366bb79812e83b31009d │ │ │ │ │ opt_hash: 6c7aa9c86a88606ea9feb346b37abe02 │ │ │ │ │ hpc_hash: 93b885adfe0da089cdf634904fd59f71 │ │ │ │ │ plugin_hash: ad164012d6b1e14942349d58b1132007 │ │ │ │ │ src_hash: f37faa50ff175b8a0e79c6f8e555150d │ │ │ │ │ sig of: Nothing │ │ │ │ │ @@ -30,246 +30,246 @@ │ │ │ │ │ Lukko.OFD.fileLockingMethod │ │ │ │ │ Lukko.OFD.fileLockingSupported │ │ │ │ │ FD │ │ │ │ │ Lukko.Internal.Types.FileLockingMethod{Lukko.Internal.Types.MethodFLock Lukko.Internal.Types.MethodNoOp Lukko.Internal.Types.MethodOFD Lukko.Internal.Types.MethodWindows} │ │ │ │ │ Lukko.Internal.Types.FileLockingNotSupported{Lukko.Internal.Types.FileLockingNotSupported} │ │ │ │ │ Lukko.Internal.Types.LockMode{Lukko.Internal.Types.ExclusiveLock Lukko.Internal.Types.SharedLock} │ │ │ │ │ Lukko.OFD.FileLockingSupported │ │ │ │ │ -direct module dependencies: lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types │ │ │ │ │ - lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD │ │ │ │ │ +direct module dependencies: lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types │ │ │ │ │ + lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD │ │ │ │ │ boot module dependencies: │ │ │ │ │ direct package dependencies: base-4.18.2.1 │ │ │ │ │ plugin package dependencies: │ │ │ │ │ orphans: GHC.Base GHC.Float GHC.Prim.Ext │ │ │ │ │ family instance modules: Control.Applicative Control.Arrow │ │ │ │ │ Data.Functor.Const Data.Functor.Identity Data.Monoid │ │ │ │ │ Data.Semigroup.Internal Data.Type.Ord GHC.Generics GHC.IO.Exception │ │ │ │ │ GHC.RTS.Flags │ │ │ │ │ import -/ Control.Monad a8552ca25f5dcd7ee6fb611cbb0ec055 │ │ │ │ │ import -/ GHC.IO 6b6b7d3698a6207d804881b7970bcc7c │ │ │ │ │ import -/ GHC.IO.Handle.Types 1ebb25f5b70b39ebf3fc4892b7362878 │ │ │ │ │ import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2 │ │ │ │ │ import -/ System.IO b2eb70aa2e7c5168cd1a3523e5015a4d │ │ │ │ │ import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.FD d06647be75f7fbdb0f1e241a6b0c2729 │ │ │ │ │ - exports: 199550bb3a7a767d8bbfdaf52c15bef4 │ │ │ │ │ - FD 5a450a1c7cceeb6390a9153059ba1c3d │ │ │ │ │ - fdClose 6b860b09900f694aee5ab8fca5997821 │ │ │ │ │ - fdOpen 5478e0fda1ed0b40c1236f428aae34d1 │ │ │ │ │ - handleToFd 2ba2f14e6fc9ffa07b81db8c340c8b6a │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.Internal.Types 76677f4020f081ea57efef784661f5cf │ │ │ │ │ - exports: 30e7ac1851ec9e8e87f3c68cd87bc413 │ │ │ │ │ - ExclusiveLock 116ed8bb6a9defdf7b030ddbd64f7da7 │ │ │ │ │ - FileLockingMethod ffa273dd8ab146b6a087d3812494c201 │ │ │ │ │ - FileLockingNotSupported 79ae882b342293962d2e953b0ae065db │ │ │ │ │ - FileLockingNotSupported e0612e580d044a4a469b14805bf194cd │ │ │ │ │ - LockMode da48aa1d9bbf60f0c75b22cc5ad24c74 │ │ │ │ │ - MethodFLock 5205b6658bf0ca82474e7b0d386bc54c │ │ │ │ │ - MethodNoOp bff1cfcbbf2e0845ab04a02783387ac4 │ │ │ │ │ - MethodOFD b78f2cab0b20c27f575fde153aea191c │ │ │ │ │ - MethodWindows bcadf86e7b89e4a771fdc35d95568701 │ │ │ │ │ - SharedLock 967c7daf149f4e413bff9fe1436b54c6 │ │ │ │ │ -import -/ lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT:Lukko.OFD 9d0dcce9166668c3827d7786f307ae42 │ │ │ │ │ - exports: cab4b4f1ef69188bdad8d75994f04295 │ │ │ │ │ - FileLockingSupported e19f1512cff688716bcbfd1ce0c029b5 │ │ │ │ │ - fdLock 14307dc24f3e635c8c569302129d7a34 │ │ │ │ │ - fdTryLock b1452d0f0c822772100202fea344b062 │ │ │ │ │ - fdUnlock 9af6483828c56a7d69d955ec2f5e9989 │ │ │ │ │ - fileLockingMethod e06e6163bdfcd5024fe67b54a9a6b603 │ │ │ │ │ - fileLockingSupported 7ad374ccc5af593cf0147477199a01df │ │ │ │ │ - hLock 4f0c10cac8348b5be51dd6e33f4e97cb │ │ │ │ │ - hTryLock 584ba2cedb4b333b27d463c7930bfb5b │ │ │ │ │ - hUnlock 5c62b13091ede7dace214f95a1036271 │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.FD e0cdeab5d2422f3f0db8c4cb9541622e │ │ │ │ │ + exports: b0cc0768f0d7b14906b8b9746ea5d258 │ │ │ │ │ + FD 49e23c5be231e4b49540a46759b2559b │ │ │ │ │ + fdClose 2bd1b75e267ec3047a6288d21ba503f6 │ │ │ │ │ + fdOpen 62a544790b85b3625b268d0e026a70c8 │ │ │ │ │ + handleToFd 57745529b73e51e5a301ad304dd6bbba │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.Internal.Types 68f276624160059b35bfb4af447b8e27 │ │ │ │ │ + exports: b7fac850e88bfa44121decab68ab3a7d │ │ │ │ │ + ExclusiveLock 349ede525c9e19d4a209e797dea8ac67 │ │ │ │ │ + FileLockingMethod ae9cad9c24f0a0300bdf18b0313aec72 │ │ │ │ │ + FileLockingNotSupported be8a09fd1fcbfaa0d146cf0fd373e4b1 │ │ │ │ │ + FileLockingNotSupported 4f193be810b08cc3bce78e77765a934d │ │ │ │ │ + LockMode beb7abd328e95ce48ae89df42b4e80a5 │ │ │ │ │ + MethodFLock 03b98bf0c7e4c58dd4ef91a089f4f19a │ │ │ │ │ + MethodNoOp bb24c9618689232ceea2c65385921ac0 │ │ │ │ │ + MethodOFD 8aafbde712ff6bebd79ad98729d64f28 │ │ │ │ │ + MethodWindows fa3dae20027ef6afa71b9082b9028fb4 │ │ │ │ │ + SharedLock ae9ee9889c9ee12ecaeff5eedbfa2a2b │ │ │ │ │ +import -/ lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG:Lukko.OFD c025f2d81103da3a00309b998a01a800 │ │ │ │ │ + exports: bd3dcff41b4d169776c6444654ef44a3 │ │ │ │ │ + FileLockingSupported c41309f318be4b4ec782aee2dd544027 │ │ │ │ │ + fdLock f634a3d777a7dcaf5c0d5e2dd254995e │ │ │ │ │ + fdTryLock e977aacf30628b3dc2e55a908e58b141 │ │ │ │ │ + fdUnlock 131b6efcd79c3d798586048c7e947df1 │ │ │ │ │ + fileLockingMethod ccfe6f3d302941cc4d3a111419e66dd4 │ │ │ │ │ + fileLockingSupported faca9368a1a3a1e082972298777bb13c │ │ │ │ │ + hLock b893c84bdbedbcadf955e5298e03b571 │ │ │ │ │ + hTryLock 1bde10eb4f9ac07570bbaf644a8195d9 │ │ │ │ │ + hUnlock bd60ada790bf046aa3aa495351a55766 │ │ │ │ │ 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" 41aae248a9788deb0e1cfa23f7cb643f │ │ │ │ │ +addDependentFile "dist-ghc/build/autogen/cabal_macros.h" 64526fca04d150708fa590800915b0c2 │ │ │ │ │ addDependentFile "/usr/include/stdc-predef.h" e0e98fa6835be825bf17295c7217815d │ │ │ │ │ -17e404ec9738ad42f02570827b137b4b │ │ │ │ │ +e2159e458e124d5b4d98df27b13f466c │ │ │ │ │ $trModule :: GHC.Types.Module │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.Module], │ │ │ │ │ Unfolding: Core: GHC.Types.Module $trModule3 $trModule1] │ │ │ │ │ -bf73e0649f60146d91cd0a1e07869136 │ │ │ │ │ +e225d99455d9cb690180ffbfe5bdb9bd │ │ │ │ │ $trModule1 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule2] │ │ │ │ │ -0ea69c97e16190ab11eef1ee56bd457b │ │ │ │ │ +caf0fc4e49c3083ca8085264cab70564 │ │ │ │ │ $trModule2 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ Unfolding: Core: "Lukko"#] │ │ │ │ │ -4c1df11eaa24bd62b47d742a47e1cfad │ │ │ │ │ +a855c0fa145a18f054c00c850d79f9e7 │ │ │ │ │ $trModule3 :: GHC.Types.TrName │ │ │ │ │ [HasNoCafRefs, TagSig: , │ │ │ │ │ LambdaFormInfo: LFCon[GHC.Types.TrNameS], │ │ │ │ │ Unfolding: Core: GHC.Types.TrNameS $trModule4] │ │ │ │ │ -fffecb96224effb7b5eb26036501bcbd │ │ │ │ │ +58bf70db4fcd57b0f4e99e3697e7ca3d │ │ │ │ │ $trModule4 :: GHC.Prim.Addr# │ │ │ │ │ [HasNoCafRefs, LambdaFormInfo: LFUnlifted, │ │ │ │ │ - Unfolding: Core: "lukko-0.1.1.3-7aYndlsOAbo759XUDOsfIT"#] │ │ │ │ │ -659242a8faecfe753f0103cf5f45c3cb │ │ │ │ │ + Unfolding: Core: "lukko-0.1.1.3-vo9SQFzYzp7QSjISuNFJG"#] │ │ │ │ │ +a92088ac2a13ac4f40e326b323d2876b │ │ │ │ │ type FD :: * │ │ │ │ │ type FD = Lukko.Internal.FD.FD │ │ │ │ │ -c8d1e53343b4cc079b5420cb7fe091ce │ │ │ │ │ +54684bc2c88ebff22c06a0ed50209f02 │ │ │ │ │ fdClose :: FD -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdClose1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -472b4039d8bf9d089ba6f969a28970a1 │ │ │ │ │ +4b35eb83d977709094b9c55b1e6594c7 │ │ │ │ │ fdClose1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.fdClose} True True} Lukko.Internal.FD.fdClose1] │ │ │ │ │ -a2ed572dd8fdc2928bdfb7fc734a813b │ │ │ │ │ +73fb118c215bb8954f96dc81c8ef9ac1 │ │ │ │ │ fdLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -c3ace5903031723ed978b92cafd5d3e2 │ │ │ │ │ +e2e70f8e1a4f29c7bbfbefc75808a801 │ │ │ │ │ fdLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.fdLock} True True} Lukko.OFD.fdLock1] │ │ │ │ │ -8c81f4ddd0305b9e7c91e02b0b6e235b │ │ │ │ │ +ab577949956f0ac8c1d64e76f66ae391 │ │ │ │ │ fdOpen :: GHC.IO.FilePath -> GHC.Types.IO FD │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdOpen1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -cac45bad0aae543e31f9dd34a66604ef │ │ │ │ │ +57f532a8fe5806fa925cb2c2f3afa520 │ │ │ │ │ fdOpen1 :: │ │ │ │ │ GHC.IO.FilePath │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, Lukko.Internal.FD.FD #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.fdOpen} True True} Lukko.Internal.FD.fdOpen1] │ │ │ │ │ -fda2309c8c7fc6c8e897ac4d69e10355 │ │ │ │ │ +2b62c57bf35342e972fbc799e8f24ebe │ │ │ │ │ fdTryLock :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -251514eee49b43ec99162c23542e244c │ │ │ │ │ +ba9e292aaeeefd455b9f448338ebdcef │ │ │ │ │ fdTryLock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.fdTryLock} True True} Lukko.OFD.fdTryLock1] │ │ │ │ │ -ce41cad225394aa7342f40002bfc75da │ │ │ │ │ +b65b0a7f7e37a02fe5300258777ae143 │ │ │ │ │ fdUnlock :: Lukko.Internal.FD.FD -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ fdUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -2690555975ab31ab4b8eb8f55ad767f6 │ │ │ │ │ +4c4750f893f4ac25fc4168c97cc4ddc4 │ │ │ │ │ fdUnlock1 :: │ │ │ │ │ Lukko.Internal.FD.FD │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.fdUnlock} True True} Lukko.OFD.fdUnlock1] │ │ │ │ │ -98afeab9add24c2a8c514998211f335d │ │ │ │ │ +c659e508610465888b966ced619727cd │ │ │ │ │ hLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -69fbba39fc73603f5c2ad9567e457f2f │ │ │ │ │ +5f3ffe84a27996477ce04fa8c5f7989b │ │ │ │ │ hLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.hLock} True True} Lukko.OFD.hLock1] │ │ │ │ │ -7ae8084f600faf58740b2d0d6e378a9d │ │ │ │ │ +fca5c33fdf043d840b4d7cdf1ac794ca │ │ │ │ │ hTryLock :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode -> GHC.Types.IO GHC.Types.Bool │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hTryLock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R _R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -51418ed2282375e7b26bb4ff0b2539ea │ │ │ │ │ +83624192c8877271da3e082dd58705a7 │ │ │ │ │ hTryLock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> Lukko.Internal.Types.LockMode │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Types.Bool #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.hTryLock} True True} Lukko.OFD.hTryLock1] │ │ │ │ │ -0556a2f068cc42e64dd2d26d70352fd5 │ │ │ │ │ +d11f3f04f3d727002345edb5d2e58c97 │ │ │ │ │ hUnlock :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO () │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ hUnlock1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))] │ │ │ │ │ -38cc05cbf169461b5dff2af2264642d6 │ │ │ │ │ +cdf025117da52888f3633125dd50dc2c │ │ │ │ │ hUnlock1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.hUnlock} True True} Lukko.OFD.hUnlock1] │ │ │ │ │ -307f41c66cf952fbc91a8eca5f583bf9 │ │ │ │ │ +87f407184e743ac03480f6b765aaf979 │ │ │ │ │ handleToFd :: GHC.IO.Handle.Types.Handle -> GHC.Types.IO FD │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ handleToFd1 │ │ │ │ │ `cast` │ │ │ │ │ (_R │ │ │ │ │ %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] │ │ │ │ │ _R))] │ │ │ │ │ -b0e39c678de80bbd01254ddd6b68c0b5 │ │ │ │ │ +c81b2f2a7e88b003a55fd729ce9361d1 │ │ │ │ │ handleToFd1 :: │ │ │ │ │ GHC.IO.Handle.Types.Handle │ │ │ │ │ -> GHC.Prim.State# GHC.Prim.RealWorld │ │ │ │ │ -> (# GHC.Prim.State# GHC.Prim.RealWorld, Lukko.Internal.FD.FD #) │ │ │ │ │ [LambdaFormInfo: LFThunk (updatable=True might_be_function= True), │ │ │ │ │ Unfolding: Core: │ │ │ │ │ {__scc {Lukko.handleToFd} True True} Lukko.Internal.FD.handleToFd1]