{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.jjMwafi1/b1/haskell-unix-time_0.4.15-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.jjMwafi1/b2/haskell-unix-time_0.4.15-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- b581d213385ed0521a4a2f761ff3739d 48088 haskell optional libghc-unix-time-dev_0.4.15-1_amd64.deb\n- dc84e551846254d259c26325f4591f4e 48468 doc optional libghc-unix-time-doc_0.4.15-1_all.deb\n- 7aa28edcb1f1abdbf0d4d2b3f659860c 43316 haskell optional libghc-unix-time-prof_0.4.15-1_amd64.deb\n+ c4f881ae7da4b9c553c72e2a48a32061 48140 haskell optional libghc-unix-time-dev_0.4.15-1_amd64.deb\n+ e6916836bff0def3e36a635f3562a009 48452 doc optional libghc-unix-time-doc_0.4.15-1_all.deb\n+ 73eca6f660fe4082f5ac286882f1097c 43308 haskell optional libghc-unix-time-prof_0.4.15-1_amd64.deb\n"}, {"source1": "libghc-unix-time-dev_0.4.15-1_amd64.deb", "source2": "libghc-unix-time-dev_0.4.15-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-09-21 02:54:15.000000 debian-binary\n--rw-r--r-- 0 0 0 1212 2024-09-21 02:54:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 46684 2024-09-21 02:54:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1208 2024-09-21 02:54:15.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 46740 2024-09-21 02:54:15.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,19 +1,19 @@\n Package: libghc-unix-time-dev\n Source: haskell-unix-time\n Version: 0.4.15-1\n Architecture: amd64\n Maintainer: Debian Haskell Group \n Installed-Size: 389\n Depends: libghc-base-dev-4.18.2.1-8e81e, libghc-binary-dev-0.8.9.1-8e26a, libghc-bytestring-dev-0.11.5.3-7048d, libghc-old-time-dev-1.1.0.4-663e0, libc6 (>= 2.14), libgmp10 (>= 2:6.3.0+dfsg)\n-Provides: libghc-unix-time-dev-0.4.15-f07a7\n+Provides: libghc-unix-time-dev-0.4.15-ca1b1\n Section: haskell\n Priority: optional\n Homepage: https://hackage.haskell.org/package/unix-time\n Description: Unix time parser/formatter and utilities\n Fast parser/formatter/utilities for Unix time\n .\n Author: Kazu Yamamoto \n Upstream-Maintainer: Kazu Yamamoto \n .\n This package contains the normal library files.\n-Ghc-Package: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\n+Ghc-Package: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,15 +1,15 @@\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSunix-time-0.4.15-BYKDf29JpBC9DRWevlAUum-ghc9.6.6.so\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/libHSunix-time-0.4.15-BYKDf29JpBC9DRWevlAUum.a\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSunix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh-ghc9.6.6.so\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/libHSunix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh.a\n usr/share/doc/libghc-unix-time-dev/changelog.Debian.gz\n usr/share/doc/libghc-unix-time-dev/copyright\n var/lib/ghc/package.conf.d/unix-time-0.4.15.conf\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,29 +1,29 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/\n--rw-r--r-- 0 root (0) root (0) 103624 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSunix-time-0.4.15-BYKDf29JpBC9DRWevlAUum-ghc9.6.6.so\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/\n--rw-r--r-- 0 root (0) root (0) 14504 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 14501 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.hi\n--rw-r--r-- 0 root (0) root (0) 9503 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 9500 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.hi\n--rw-r--r-- 0 root (0) root (0) 3659 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 3656 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.hi\n--rw-r--r-- 0 root (0) root (0) 31010 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 31007 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.hi\n--rw-r--r-- 0 root (0) root (0) 3044 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 3041 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.hi\n--rw-r--r-- 0 root (0) root (0) 140348 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/libHSunix-time-0.4.15-BYKDf29JpBC9DRWevlAUum.a\n+-rw-r--r-- 0 root (0) root (0) 103624 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSunix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh-ghc9.6.6.so\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/\n+-rw-r--r-- 0 root (0) root (0) 14505 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 14502 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.hi\n+-rw-r--r-- 0 root (0) root (0) 9501 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 9498 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.hi\n+-rw-r--r-- 0 root (0) root (0) 3659 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 3656 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.hi\n+-rw-r--r-- 0 root (0) root (0) 31019 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 31016 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.hi\n+-rw-r--r-- 0 root (0) root (0) 3052 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 3049 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.hi\n+-rw-r--r-- 0 root (0) root (0) 140348 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/libHSunix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./usr/share/doc/libghc-unix-time-dev/\n -rw-r--r-- 0 root (0) root (0) 532 2024-09-21 02:54:15.000000 ./usr/share/doc/libghc-unix-time-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1995 2024-09-21 02:54:15.000000 ./usr/share/doc/libghc-unix-time-dev/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./var/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 02:54:15.000000 ./var/lib/\n"}, {"source1": "./var/lib/ghc/package.conf.d/unix-time-0.4.15.conf", "source2": "./var/lib/ghc/package.conf.d/unix-time-0.4.15.conf", "unified_diff": "@@ -1,36 +1,36 @@\n name: unix-time\n version: 0.4.15\n visibility: public\n-id: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\n-key: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\n+id: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\n+key: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\n license: BSD-3-Clause\n maintainer: Kazu Yamamoto \n author: Kazu Yamamoto \n synopsis: Unix time parser/formatter and utilities\n description: Fast parser\\/formatter\\/utilities for Unix time\n category: Data\n-abi: f07a75e9f6b068f39db1dde5f2375a83\n+abi: ca1b1c10724cf963a60a3380cdc83087\n exposed: True\n exposed-modules: Data.UnixTime\n hidden-modules:\n Data.UnixTime.Conv Data.UnixTime.Diff Data.UnixTime.Types\n Data.UnixTime.Sys\n \n import-dirs:\n- /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\n+ /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\n \n library-dirs:\n- /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\n+ /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\n \n library-dirs-static:\n- /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\n+ /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\n \n dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6\n data-dir: /usr/share/unix-time\n-hs-libraries: HSunix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\n+hs-libraries: HSunix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\n depends:\n base-4.18.2.1 binary-0.8.9.1 bytestring-0.11.5.3\n old-time-1.1.0.4-DMJyKjba6fKdDZ0hvjhGS\n \n haddock-interfaces: /usr/lib/ghc-doc/haddock/unix-time-0.4.15/unix-time.haddock\n haddock-html: /usr/share/doc/libghc-unix-time-doc/html/\n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.dyn_hi", "comments": ["Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got dyn\n interface Data.UnixTime.Conv 9066\n- interface hash: 66628dd33165cd68110977b1f159b7b7\n- ABI hash: 36250e361de3b52769659a7abe257b97\n- export-list hash: c30b15946da7f86717f067c8deac4099\n+ interface hash: 1a951f1e00bc5f9c28f0a83a193c7b20\n+ ABI hash: 43359b0732b23d5fb0671f2c2aa6e63e\n+ export-list hash: 436c260eb20f5f386d63d606cdf6a645\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: d302687c9f91832231319d52203000fa\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 4365220e4656c1e83a88a30f5eaabe19\n sig of: Nothing\n@@ -24,15 +24,15 @@\n fromEpochTime\n mailDateFormat\n parseUnixTime\n parseUnixTimeGMT\n toClockTime\n toEpochTime\n webDateFormat\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1 bytestring-0.11.5.3\n old-time-1.1.0.4-DMJyKjba6fKdDZ0hvjhGS\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n@@ -62,44 +62,44 @@\n import -/ System.Posix.Types fa0e70540d119383372b6cb92afdacf3\n import -/ Data.ByteString 786f404a9d03b7067223d395ff86fcc7\n import -/ Data.ByteString.Char8 ae598ab61067757f227f171e657365bf\n import -/ Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6\n import -/ Data.ByteString.Unsafe c20de811c76fd00d33738033daa38001\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n import -/ System.Time 6f07402f63290f6d1f9e95017beaff21\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types ccfa3a25157fe18e88893faccc91b77e\n- exports: 324ff5f1e88008b3a1a9c2ca9c053160\n- Format c16221771f1dc4adb15aebda398b27e8\n- UnixTime 84f3e6a302fd82c23a64e493e975382a\n- UnixTime 088bf7436554d408eddd97228baf5471\n-ba1091a1f6e65b59678d466a20d87b5e\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types bc6ecf7c581009a14b7c9e5213ae8e59\n+ exports: 86f8e2de6e69be174dac1d535c987977\n+ Format d910e83fa92d5b8cbd436053242ce048\n+ UnixTime 976f7585cc5b74e3397b49fb0c663ee9\n+ UnixTime ea54ecd80851e25d99faeb70de3ab813\n+df2d0133b3a39cccb6f72c62c768fbca\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-c15dd1652bbb4262fae79b04433bab5d\n+536960497ad0832790a0bfd8906da12c\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-55c580ed65e8ad7783978340103cf30e\n+a0d4c3715a199ea7765a304015fe4a54\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime.Conv\"#]\n-28c46c72b85333a949542ffe5afb3250\n+866d46da9387e43904885959016a2af5\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-b7e93c4f83e211e474c6ba6b34429745\n+2ac317d5aacd56ab261d63acecfe76f0\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-a7be1607f1b91e937a888f9291006bb7\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+98c6783732e7c48bd4ae5f6afaee362d\n $wformatUnixTimeHelper ::\n (GHC.Foreign.CString\n -> Foreign.C.Types.CTime\n -> GHC.Foreign.CString\n -> Foreign.C.Types.CInt\n -> GHC.Types.IO Foreign.C.Types.CSize)\n -> GHC.Prim.Addr#\n@@ -290,15 +290,15 @@\n @GHC.Exception.Type.SomeException\n @(GHC.Ptr.Ptr Foreign.C.Types.CChar)\n Foreign.Marshal.Alloc.malloc1\n ds\n ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.ByteString.Internal.Type.ByteString #)\n of {} } } } } }) } }]\n-d9701ba2a9de49065d61e50c4c74d57c\n+12e59d57407cf065e68075c418d5de60\n $wparseUnixTime ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n@@ -402,30 +402,30 @@\n ds9 of s'2 { DEFAULT ->\n case GHC.Prim.writeWord8OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# buf1 ww5)\n 0#\n 0#Word8\n s'2 of s4 { DEFAULT ->\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_parse_unix_time :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_parse_unix_time :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int64# #)}\n buf\n buf1\n s4 of wild { (#,#) ds ds11 ->\n (# ds,\n Data.UnixTime.Types.UnixTime\n ds11\n 0#Int32 #) } } } }) } } } } }) of ds { (#,#) ipv4 ipv5 ->\n GHC.Magic.lazy @Data.UnixTime.Types.UnixTime ipv5 } } } })]\n-7253d08c7be3c40aa90b56ad1d4202b7\n+002ab80a891a1bc73b5773312d55f039\n $wparseUnixTimeGMT ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n@@ -529,30 +529,30 @@\n ds9 of s'2 { DEFAULT ->\n case GHC.Prim.writeWord8OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# buf1 ww5)\n 0#\n 0#Word8\n s'2 of s4 { DEFAULT ->\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_parse_unix_time_gmt :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_parse_unix_time_gmt :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int64# #)}\n buf\n buf1\n s4 of wild { (#,#) ds ds11 ->\n (# ds,\n Data.UnixTime.Types.UnixTime\n ds11\n 0#Int32 #) } } } }) } } } } }) of ds { (#,#) ipv4 ipv5 ->\n GHC.Magic.lazy @Data.UnixTime.Types.UnixTime ipv5 } } } })]\n-0d3adac295d6da11f27ad2a5f2e626a4\n+2262b78277c33d252eca957a9cbce254\n $wtoClockTime ::\n GHC.Prim.Int64#\n -> GHC.Prim.Int32# -> (# GHC.Num.Integer.Integer, GHC.Prim.Int# #)\n [TagSig: ,\n LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n@@ -565,15 +565,15 @@\n GHC.Int.$fRealInt1)\n GHC.Int.$fRealInt1 of wild1 { (#,#) ww3 ww4 ->\n case GHC.Real.$w$s$s$cproperFraction\n ww3\n ww4 of wild2 { (#,#) ww5 ww6 ->\n ww5 } } },\n GHC.Prim.int32ToInt# (GHC.Prim.timesInt32# ww1 1000000#Int32) #)]\n-d93a0901c1f31875ea312ebc96bd56bb\n+8ae38bfb7e3424e1e294e112874d2876\n c_format_unix_time ::\n GHC.Foreign.CString\n -> Foreign.C.Types.CTime\n -> GHC.Foreign.CString\n -> Foreign.C.Types.CInt\n -> GHC.Types.IO Foreign.C.Types.CSize\n [HasNoCafRefs, TagSig: ,\n@@ -586,15 +586,15 @@\n (ds3['GHC.Types.Many] :: GHC.Int.Int32)\n (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n case ds of ds4 { GHC.Ptr.Ptr ds5 ->\n case ds1 of ds6 { GHC.Int.I64# ds7 ->\n case ds2 of ds8 { GHC.Ptr.Ptr ds9 ->\n case ds3 of ds10 { GHC.Int.I32# ds11 ->\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_format_unix_time :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_format_unix_time :: GHC.Prim.Addr#\n -> GHC.Prim.Int64#\n -> GHC.Prim.Addr#\n -> GHC.Prim.Int32#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n@@ -608,15 +608,15 @@\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CTime[0])\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CInt[0])\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n (Foreign.C.Types.N:CSize[0])))]\n-e076b8adc216ea37a4466f3594844a76\n+30661e2a9f374f3f60968be21f4bff22\n c_format_unix_time_gmt ::\n GHC.Foreign.CString\n -> Foreign.C.Types.CTime\n -> GHC.Foreign.CString\n -> Foreign.C.Types.CInt\n -> GHC.Types.IO Foreign.C.Types.CSize\n [HasNoCafRefs, TagSig: ,\n@@ -629,15 +629,15 @@\n (ds3['GHC.Types.Many] :: GHC.Int.Int32)\n (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n case ds of ds4 { GHC.Ptr.Ptr ds5 ->\n case ds1 of ds6 { GHC.Int.I64# ds7 ->\n case ds2 of ds8 { GHC.Ptr.Ptr ds9 ->\n case ds3 of ds10 { GHC.Int.I32# ds11 ->\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_format_unix_time_gmt :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_format_unix_time_gmt :: GHC.Prim.Addr#\n -> GHC.Prim.Int64#\n -> GHC.Prim.Addr#\n -> GHC.Prim.Int32#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n@@ -651,15 +651,15 @@\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CTime[0])\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CInt[0])\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n (Foreign.C.Types.N:CSize[0])))]\n-cbe48eab4c28e3aeaf3603139adb22fb\n+52ae2365e884be81e4a6c3daa906c901\n formatUnixTime ::\n Data.UnixTime.Types.Format\n -> Data.UnixTime.Types.UnixTime\n -> GHC.Types.IO Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: <1!P(L,L,L)><1!P(L,A)>, Inline: (sat-args=2),\n Unfolding: Core: StableUser <2,FalseFalse>\n@@ -667,15 +667,15 @@\n (t['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n formatUnixTime1 c_format_unix_time fmt t)\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R))]\n-94f9817d0050042e1069e2a0bf6016b6\n+18fe366cea36f7a672e9baf2383280a3\n formatUnixTime1 ::\n (GHC.Foreign.CString\n -> Foreign.C.Types.CTime\n -> GHC.Foreign.CString\n -> Foreign.C.Types.CInt\n -> GHC.Types.IO Foreign.C.Types.CSize)\n -> Data.UnixTime.Types.Format\n@@ -695,20 +695,20 @@\n (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case ds of wild1 { Data.UnixTime.Types.UnixTime ww3 ww4 ->\n $wformatUnixTimeHelper formatFun ww ww1 ww2 ww3 eta } }]\n-1e02febbb055621103b08b178fe70744\n+2e62a0d9b1d878bc83ebf77ee35fb610\n formatUnixTime2 :: GHC.Int.Int32\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Int.I32#],\n Unfolding: Core: GHC.Int.I32# 80#Int32]\n-43ad517234882e4b17890227168bf2f0\n+171b3e72fec40465df58cd03d083c944\n formatUnixTimeGMT ::\n Data.UnixTime.Types.Format\n -> Data.UnixTime.Types.UnixTime\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)><1!P(L,A)>, Inline: (sat-args=2),\n Unfolding: Core: StableUser <2,FalseFalse>\n@@ -722,113 +722,113 @@\n case GHC.Prim.noDuplicate# @GHC.Prim.RealWorld s of s' { DEFAULT ->\n case formatUnixTime1\n c_format_unix_time_gmt\n fmt\n t\n s' of ds { (#,#) ipv ipv1 ->\n GHC.Magic.lazy @Data.ByteString.Internal.Type.ByteString ipv1 } })]\n-a39a2aefdb7757c7e1cc92f72deaf5e6\n+972b914a700223882aa9f6035970bcb5\n fromClockTime ::\n System.Time.ClockTime -> Data.UnixTime.Types.UnixTime\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(1L,1L)>, CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: System.Time.ClockTime) ->\n case ds of wild { System.Time.TOD ww ww1 ->\n case GHC.Num.Integer.integerToInt64# ww of ds1 { DEFAULT ->\n case GHC.Prim.intToInt32#\n (GHC.Num.Integer.integerToInt#\n (GHC.Num.Integer.integerDiv\n ww1\n fromClockTime1)) of ds2 { DEFAULT ->\n Data.UnixTime.Types.UnixTime ds1 ds2 } } }]\n-23c35d1f45eef80c9b2de87d9576ae0b\n+2d65a4dcff76c8db60c7ce563dc1303b\n fromClockTime1 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 1000000#]\n-a8b99afc99d0209e63167dd78fc008cc\n+a5a81415070bc09a45d3445c7d6b0c89\n fromEpochTime ::\n System.Posix.Types.EpochTime -> Data.UnixTime.Types.UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (sec['GHC.Types.Many] :: System.Posix.Types.EpochTime) ->\n case sec\n `cast`\n (Foreign.C.Types.N:CTime[0]) of cowrap_unbx { GHC.Int.I64# unbx ->\n Data.UnixTime.Types.UnixTime unbx 0#Int32 }]\n-4d0a42f5927af3ec40987ea96ca87c96\n+91f80947fd7ef9225a4b2bbffc19b9bd\n mailDateFormat :: Data.UnixTime.Types.Format\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS],\n Unfolding: Core: \n Data.ByteString.Internal.Type.BS\n mailDateFormat_addr#\n GHC.ForeignPtr.FinalPtr\n 24#]\n-8d11e5c20775c47f4b0f0e19f535903c\n+3b691fbbfe47b0d0d5bb97916b5af16f\n mailDateFormat_addr# :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"%a, %d %b %Y %H:%M:%S %z\"#]\n-171b7f198e7cfaea64ad6a7e5b30921a\n+8563889a2043b81af6de143d57ce4a3c\n parseUnixTime ::\n Data.UnixTime.Types.Format\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.UnixTime.Types.UnixTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)><1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n (str['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case str of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n $wparseUnixTime ww ww1 ww2 ww3 ww4 ww5 } }]\n-def43ecc25e674e52138ee22fa7b309e\n+53a0c9be701e44b35c52e14a7d162c95\n parseUnixTimeGMT ::\n Data.UnixTime.Types.Format\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.UnixTime.Types.UnixTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)><1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n (str['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case str of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n $wparseUnixTimeGMT ww ww1 ww2 ww3 ww4 ww5 } }]\n-61b8897b56e7410c918988da41dce781\n+8fb65abddb8c6efebd3a226894c8a307\n toClockTime ::\n Data.UnixTime.Types.UnixTime -> System.Time.ClockTime\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L)>, CPR: 1(, 1), Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n case ds of wild { Data.UnixTime.Types.UnixTime ww ww1 ->\n case $wtoClockTime ww ww1 of wild1 { (#,#) ww2 ww3 ->\n System.Time.TOD ww2 (GHC.Num.Integer.IS ww3) } }]\n-6291824febec6c4754307a00031b063b\n+6b73a9555ff3fd1d9b776e64f5e953c9\n toEpochTime ::\n Data.UnixTime.Types.UnixTime -> System.Posix.Types.EpochTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n case ds of wild { Data.UnixTime.Types.UnixTime bx bx1 ->\n (GHC.Int.I64# bx) `cast` (Sym (Foreign.C.Types.N:CTime[0])) }]\n-14b8e03282e1e3b9493b8d47cb4e6c4f\n+fe6dd0e988b19665f32253dc302bc0c9\n webDateFormat :: Data.UnixTime.Types.Format\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS],\n Unfolding: Core: \n Data.ByteString.Internal.Type.BS\n webDateFormat_addr#\n GHC.ForeignPtr.FinalPtr\n 25#]\n-48e58bb5b1b558a99e175574104b7e48\n+e4a0cd38006874e38db06f8e3efa3c61\n webDateFormat_addr# :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"%a, %d %b %Y %H:%M:%S GMT\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.hi", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got \n interface Data.UnixTime.Conv 9066\n- interface hash: 66628dd33165cd68110977b1f159b7b7\n- ABI hash: 36250e361de3b52769659a7abe257b97\n- export-list hash: c30b15946da7f86717f067c8deac4099\n+ interface hash: 1a951f1e00bc5f9c28f0a83a193c7b20\n+ ABI hash: 43359b0732b23d5fb0671f2c2aa6e63e\n+ export-list hash: 436c260eb20f5f386d63d606cdf6a645\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 3a39a3154181640ac286f5730ccecd29\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 4365220e4656c1e83a88a30f5eaabe19\n sig of: Nothing\n@@ -24,15 +24,15 @@\n fromEpochTime\n mailDateFormat\n parseUnixTime\n parseUnixTimeGMT\n toClockTime\n toEpochTime\n webDateFormat\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1 bytestring-0.11.5.3\n old-time-1.1.0.4-DMJyKjba6fKdDZ0hvjhGS\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n@@ -62,44 +62,44 @@\n import -/ System.Posix.Types fa0e70540d119383372b6cb92afdacf3\n import -/ Data.ByteString 786f404a9d03b7067223d395ff86fcc7\n import -/ Data.ByteString.Char8 ae598ab61067757f227f171e657365bf\n import -/ Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6\n import -/ Data.ByteString.Unsafe c20de811c76fd00d33738033daa38001\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n import -/ System.Time 6f07402f63290f6d1f9e95017beaff21\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types ccfa3a25157fe18e88893faccc91b77e\n- exports: 324ff5f1e88008b3a1a9c2ca9c053160\n- Format c16221771f1dc4adb15aebda398b27e8\n- UnixTime 84f3e6a302fd82c23a64e493e975382a\n- UnixTime 088bf7436554d408eddd97228baf5471\n-ba1091a1f6e65b59678d466a20d87b5e\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types bc6ecf7c581009a14b7c9e5213ae8e59\n+ exports: 86f8e2de6e69be174dac1d535c987977\n+ Format d910e83fa92d5b8cbd436053242ce048\n+ UnixTime 976f7585cc5b74e3397b49fb0c663ee9\n+ UnixTime ea54ecd80851e25d99faeb70de3ab813\n+df2d0133b3a39cccb6f72c62c768fbca\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-c15dd1652bbb4262fae79b04433bab5d\n+536960497ad0832790a0bfd8906da12c\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-55c580ed65e8ad7783978340103cf30e\n+a0d4c3715a199ea7765a304015fe4a54\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime.Conv\"#]\n-28c46c72b85333a949542ffe5afb3250\n+866d46da9387e43904885959016a2af5\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-b7e93c4f83e211e474c6ba6b34429745\n+2ac317d5aacd56ab261d63acecfe76f0\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-a7be1607f1b91e937a888f9291006bb7\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+98c6783732e7c48bd4ae5f6afaee362d\n $wformatUnixTimeHelper ::\n (GHC.Foreign.CString\n -> Foreign.C.Types.CTime\n -> GHC.Foreign.CString\n -> Foreign.C.Types.CInt\n -> GHC.Types.IO Foreign.C.Types.CSize)\n -> GHC.Prim.Addr#\n@@ -290,15 +290,15 @@\n @GHC.Exception.Type.SomeException\n @(GHC.Ptr.Ptr Foreign.C.Types.CChar)\n Foreign.Marshal.Alloc.malloc1\n ds\n ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.ByteString.Internal.Type.ByteString #)\n of {} } } } } }) } }]\n-d9701ba2a9de49065d61e50c4c74d57c\n+12e59d57407cf065e68075c418d5de60\n $wparseUnixTime ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n@@ -402,30 +402,30 @@\n ds9 of s'2 { DEFAULT ->\n case GHC.Prim.writeWord8OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# buf1 ww5)\n 0#\n 0#Word8\n s'2 of s4 { DEFAULT ->\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_parse_unix_time :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_parse_unix_time :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int64# #)}\n buf\n buf1\n s4 of wild { (#,#) ds ds11 ->\n (# ds,\n Data.UnixTime.Types.UnixTime\n ds11\n 0#Int32 #) } } } }) } } } } }) of ds { (#,#) ipv4 ipv5 ->\n GHC.Magic.lazy @Data.UnixTime.Types.UnixTime ipv5 } } } })]\n-7253d08c7be3c40aa90b56ad1d4202b7\n+002ab80a891a1bc73b5773312d55f039\n $wparseUnixTimeGMT ::\n GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n -> GHC.Prim.Addr#\n -> GHC.ForeignPtr.ForeignPtrContents\n -> GHC.Prim.Int#\n@@ -529,30 +529,30 @@\n ds9 of s'2 { DEFAULT ->\n case GHC.Prim.writeWord8OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# buf1 ww5)\n 0#\n 0#Word8\n s'2 of s4 { DEFAULT ->\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_parse_unix_time_gmt :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_parse_unix_time_gmt :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int64# #)}\n buf\n buf1\n s4 of wild { (#,#) ds ds11 ->\n (# ds,\n Data.UnixTime.Types.UnixTime\n ds11\n 0#Int32 #) } } } }) } } } } }) of ds { (#,#) ipv4 ipv5 ->\n GHC.Magic.lazy @Data.UnixTime.Types.UnixTime ipv5 } } } })]\n-0d3adac295d6da11f27ad2a5f2e626a4\n+2262b78277c33d252eca957a9cbce254\n $wtoClockTime ::\n GHC.Prim.Int64#\n -> GHC.Prim.Int32# -> (# GHC.Num.Integer.Integer, GHC.Prim.Int# #)\n [TagSig: ,\n LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n@@ -565,15 +565,15 @@\n GHC.Int.$fRealInt1)\n GHC.Int.$fRealInt1 of wild1 { (#,#) ww3 ww4 ->\n case GHC.Real.$w$s$s$cproperFraction\n ww3\n ww4 of wild2 { (#,#) ww5 ww6 ->\n ww5 } } },\n GHC.Prim.int32ToInt# (GHC.Prim.timesInt32# ww1 1000000#Int32) #)]\n-d93a0901c1f31875ea312ebc96bd56bb\n+8ae38bfb7e3424e1e294e112874d2876\n c_format_unix_time ::\n GHC.Foreign.CString\n -> Foreign.C.Types.CTime\n -> GHC.Foreign.CString\n -> Foreign.C.Types.CInt\n -> GHC.Types.IO Foreign.C.Types.CSize\n [HasNoCafRefs, TagSig: ,\n@@ -586,15 +586,15 @@\n (ds3['GHC.Types.Many] :: GHC.Int.Int32)\n (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n case ds of ds4 { GHC.Ptr.Ptr ds5 ->\n case ds1 of ds6 { GHC.Int.I64# ds7 ->\n case ds2 of ds8 { GHC.Ptr.Ptr ds9 ->\n case ds3 of ds10 { GHC.Int.I32# ds11 ->\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_format_unix_time :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_format_unix_time :: GHC.Prim.Addr#\n -> GHC.Prim.Int64#\n -> GHC.Prim.Addr#\n -> GHC.Prim.Int32#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n@@ -608,15 +608,15 @@\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CTime[0])\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CInt[0])\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n (Foreign.C.Types.N:CSize[0])))]\n-e076b8adc216ea37a4466f3594844a76\n+30661e2a9f374f3f60968be21f4bff22\n c_format_unix_time_gmt ::\n GHC.Foreign.CString\n -> Foreign.C.Types.CTime\n -> GHC.Foreign.CString\n -> Foreign.C.Types.CInt\n -> GHC.Types.IO Foreign.C.Types.CSize\n [HasNoCafRefs, TagSig: ,\n@@ -629,15 +629,15 @@\n (ds3['GHC.Types.Many] :: GHC.Int.Int32)\n (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n case ds of ds4 { GHC.Ptr.Ptr ds5 ->\n case ds1 of ds6 { GHC.Int.I64# ds7 ->\n case ds2 of ds8 { GHC.Ptr.Ptr ds9 ->\n case ds3 of ds10 { GHC.Int.I32# ds11 ->\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_format_unix_time_gmt :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_format_unix_time_gmt :: GHC.Prim.Addr#\n -> GHC.Prim.Int64#\n -> GHC.Prim.Addr#\n -> GHC.Prim.Int32#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n@@ -651,15 +651,15 @@\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CTime[0])\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CInt[0])\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n (Foreign.C.Types.N:CSize[0])))]\n-cbe48eab4c28e3aeaf3603139adb22fb\n+52ae2365e884be81e4a6c3daa906c901\n formatUnixTime ::\n Data.UnixTime.Types.Format\n -> Data.UnixTime.Types.UnixTime\n -> GHC.Types.IO Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: <1!P(L,L,L)><1!P(L,A)>, Inline: (sat-args=2),\n Unfolding: Core: StableUser <2,FalseFalse>\n@@ -667,15 +667,15 @@\n (t['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n formatUnixTime1 c_format_unix_time fmt t)\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R))]\n-94f9817d0050042e1069e2a0bf6016b6\n+18fe366cea36f7a672e9baf2383280a3\n formatUnixTime1 ::\n (GHC.Foreign.CString\n -> Foreign.C.Types.CTime\n -> GHC.Foreign.CString\n -> Foreign.C.Types.CInt\n -> GHC.Types.IO Foreign.C.Types.CSize)\n -> Data.UnixTime.Types.Format\n@@ -695,20 +695,20 @@\n (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case ds of wild1 { Data.UnixTime.Types.UnixTime ww3 ww4 ->\n $wformatUnixTimeHelper formatFun ww ww1 ww2 ww3 eta } }]\n-1e02febbb055621103b08b178fe70744\n+2e62a0d9b1d878bc83ebf77ee35fb610\n formatUnixTime2 :: GHC.Int.Int32\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Int.I32#],\n Unfolding: Core: GHC.Int.I32# 80#Int32]\n-43ad517234882e4b17890227168bf2f0\n+171b3e72fec40465df58cd03d083c944\n formatUnixTimeGMT ::\n Data.UnixTime.Types.Format\n -> Data.UnixTime.Types.UnixTime\n -> Data.ByteString.Internal.Type.ByteString\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)><1!P(L,A)>, Inline: (sat-args=2),\n Unfolding: Core: StableUser <2,FalseFalse>\n@@ -722,113 +722,113 @@\n case GHC.Prim.noDuplicate# @GHC.Prim.RealWorld s of s' { DEFAULT ->\n case formatUnixTime1\n c_format_unix_time_gmt\n fmt\n t\n s' of ds { (#,#) ipv ipv1 ->\n GHC.Magic.lazy @Data.ByteString.Internal.Type.ByteString ipv1 } })]\n-a39a2aefdb7757c7e1cc92f72deaf5e6\n+972b914a700223882aa9f6035970bcb5\n fromClockTime ::\n System.Time.ClockTime -> Data.UnixTime.Types.UnixTime\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(1L,1L)>, CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: System.Time.ClockTime) ->\n case ds of wild { System.Time.TOD ww ww1 ->\n case GHC.Num.Integer.integerToInt64# ww of ds1 { DEFAULT ->\n case GHC.Prim.intToInt32#\n (GHC.Num.Integer.integerToInt#\n (GHC.Num.Integer.integerDiv\n ww1\n fromClockTime1)) of ds2 { DEFAULT ->\n Data.UnixTime.Types.UnixTime ds1 ds2 } } }]\n-23c35d1f45eef80c9b2de87d9576ae0b\n+2d65a4dcff76c8db60c7ce563dc1303b\n fromClockTime1 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 1000000#]\n-a8b99afc99d0209e63167dd78fc008cc\n+a5a81415070bc09a45d3445c7d6b0c89\n fromEpochTime ::\n System.Posix.Types.EpochTime -> Data.UnixTime.Types.UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (sec['GHC.Types.Many] :: System.Posix.Types.EpochTime) ->\n case sec\n `cast`\n (Foreign.C.Types.N:CTime[0]) of cowrap_unbx { GHC.Int.I64# unbx ->\n Data.UnixTime.Types.UnixTime unbx 0#Int32 }]\n-4d0a42f5927af3ec40987ea96ca87c96\n+91f80947fd7ef9225a4b2bbffc19b9bd\n mailDateFormat :: Data.UnixTime.Types.Format\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS],\n Unfolding: Core: \n Data.ByteString.Internal.Type.BS\n mailDateFormat_addr#\n GHC.ForeignPtr.FinalPtr\n 24#]\n-8d11e5c20775c47f4b0f0e19f535903c\n+3b691fbbfe47b0d0d5bb97916b5af16f\n mailDateFormat_addr# :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"%a, %d %b %Y %H:%M:%S %z\"#]\n-171b7f198e7cfaea64ad6a7e5b30921a\n+8563889a2043b81af6de143d57ce4a3c\n parseUnixTime ::\n Data.UnixTime.Types.Format\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.UnixTime.Types.UnixTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)><1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n (str['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case str of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n $wparseUnixTime ww ww1 ww2 ww3 ww4 ww5 } }]\n-def43ecc25e674e52138ee22fa7b309e\n+53a0c9be701e44b35c52e14a7d162c95\n parseUnixTimeGMT ::\n Data.UnixTime.Types.Format\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.UnixTime.Types.UnixTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L,L)><1!P(L,L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n (str['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n case str of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n $wparseUnixTimeGMT ww ww1 ww2 ww3 ww4 ww5 } }]\n-61b8897b56e7410c918988da41dce781\n+8fb65abddb8c6efebd3a226894c8a307\n toClockTime ::\n Data.UnixTime.Types.UnixTime -> System.Time.ClockTime\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L)>, CPR: 1(, 1), Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n case ds of wild { Data.UnixTime.Types.UnixTime ww ww1 ->\n case $wtoClockTime ww ww1 of wild1 { (#,#) ww2 ww3 ->\n System.Time.TOD ww2 (GHC.Num.Integer.IS ww3) } }]\n-6291824febec6c4754307a00031b063b\n+6b73a9555ff3fd1d9b776e64f5e953c9\n toEpochTime ::\n Data.UnixTime.Types.UnixTime -> System.Posix.Types.EpochTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n case ds of wild { Data.UnixTime.Types.UnixTime bx bx1 ->\n (GHC.Int.I64# bx) `cast` (Sym (Foreign.C.Types.N:CTime[0])) }]\n-14b8e03282e1e3b9493b8d47cb4e6c4f\n+fe6dd0e988b19665f32253dc302bc0c9\n webDateFormat :: Data.UnixTime.Types.Format\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.ByteString.Internal.Type.BS],\n Unfolding: Core: \n Data.ByteString.Internal.Type.BS\n webDateFormat_addr#\n GHC.ForeignPtr.FinalPtr\n 25#]\n-48e58bb5b1b558a99e175574104b7e48\n+e4a0cd38006874e38db06f8e3efa3c61\n webDateFormat_addr# :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"%a, %d %b %Y %H:%M:%S GMT\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.hi", "comments": ["Files 94% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,32 +1,32 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got dyn\n+ got \n interface Data.UnixTime.Diff [orphan module] 9066\n- interface hash: fd0da62d30d9878a853fed16341c0c66\n- ABI hash: f380c844ffdb16a4ede2612bffdf6d85\n- export-list hash: 70491d7042df7a06f3ecc49f0c4c5444\n- orphan hash: aa052c73c014e4ad17218e677b264f23\n- flag hash: 91d67023992ef51a2ae127dfad5498b5\n+ interface hash: 282979566038146eafcc7d95a710f3fc\n+ ABI hash: 9c77f98d9b2c51fe3bbdba265ea5d4b4\n+ export-list hash: 45d2ffef4b1d737a07745f1cf057b292\n+ orphan hash: 9a2dca868f15e0a22222bfb74df76ba9\n+ flag hash: 60559a5af028d01bd637cde276cb016a\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 973ead6a9c97c35c8cf83952ac71fa88\n sig of: Nothing\n used TH splices: False\n where\n exports:\n addUnixDiffTime\n diffUnixTime\n microSecondsToUnixDiffTime\n secondsToUnixDiffTime\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n Data.Array.Byte Data.Complex Data.Functor.Compose\n@@ -45,53 +45,53 @@\n import -/ Foreign.C.Types 81e0b94174ab99a2bdb6f21819201f8d\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ GHC.Int b2c8c0a63c499ccdf79cde9ebd32467f\n import -/ GHC.Num ea8b1f3a62ef54a9fb64ffc32cb719e9\n import -/ GHC.Real e939e7e838e744ae152556c1fbe03de3\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types ccfa3a25157fe18e88893faccc91b77e\n- exports: 324ff5f1e88008b3a1a9c2ca9c053160\n- UnixDiffTime dc680ab1f5fd14e58559ed55b0234a88\n- UnixDiffTime 830798883446ced0ddbf942ba45e1532\n- UnixTime 84f3e6a302fd82c23a64e493e975382a\n- UnixTime 088bf7436554d408eddd97228baf5471\n-36ea0f1408b3cfd78905c1578c0a8631\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types bc6ecf7c581009a14b7c9e5213ae8e59\n+ exports: 86f8e2de6e69be174dac1d535c987977\n+ UnixDiffTime f4126b10e149a13d909018cc07e53e48\n+ UnixDiffTime 1e14c7ac591cd7eaa30647a6d8d17bb3\n+ UnixTime 976f7585cc5b74e3397b49fb0c663ee9\n+ UnixTime ea54ecd80851e25d99faeb70de3ab813\n+8e50153d1c626d5ffbb09865165ec0c7\n $fNumUnixDiffTime :: GHC.Num.Num Data.UnixTime.Types.UnixDiffTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.C:Num], Inline: CONLIKE,\n Unfolding: DFun:.\n @Data.UnixTime.Types.UnixDiffTime\n $fNumUnixDiffTime_$c+\n $fNumUnixDiffTime_$c-\n $fNumUnixDiffTime_$c*\n $fNumUnixDiffTime_$cnegate\n $fNumUnixDiffTime_$cabs\n $fNumUnixDiffTime_$csignum\n $fNumUnixDiffTime_$cfromInteger]\n-4eef36dd7ba25af5ac0a01d4e789b6bc\n+6b3cba67bc711543ac35a262edb87f7e\n $fNumUnixDiffTime1 :: Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n Unfolding: Core: \n Data.UnixTime.Types.UnixDiffTime 0#Int64 0#Int32]\n-acd9d885ecd36a03e904d4e87a8fd7f0\n+2019abc0e022ca322db911eabf3f67d0\n $fNumUnixDiffTime2 :: Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n Unfolding: Core: \n Data.UnixTime.Types.UnixDiffTime 1#Int64 0#Int32]\n-02df6e0b971aec2c6f4a780590d27114\n+d09f06069f0436a6cc00dae7882bbf97\n $fNumUnixDiffTime3 :: Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n Unfolding: Core: \n Data.UnixTime.Types.UnixDiffTime -1#Int64 0#Int32]\n-c7a4fa8f3cf5406cb6ff6517c43588a6\n+888a6e529360a7690a86450b4c5d1458\n $fNumUnixDiffTime_$c* ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -106,15 +106,15 @@\n usec\n 1000000#Int32 of ds2 { (#,#) ipv ipv1 ->\n Data.UnixTime.Types.UnixDiffTime\n (GHC.Prim.plusInt64#\n (GHC.Prim.timesInt64# bx bx2)\n (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# ipv)))\n (GHC.Prim.subInt32# usec ipv1) } } }]\n-db47ab12f0a14bcbc0bf217517fa150f\n+65276df4283e1a42141bad693624a5a6\n $fNumUnixDiffTime_$c+ ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -125,15 +125,15 @@\n case adjust\n (GHC.Int.I64# (GHC.Prim.plusInt64# bx bx2))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32#\n (GHC.Prim.plusInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n Data.UnixTime.Types.$WUnixDiffTime x ds2 } } }]\n-560dec92439579a001a2e3853ac4f4e2\n+33608b0210da40262f6db6bedf4e4775\n $fNumUnixDiffTime_$c- ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -143,15 +143,15 @@\n case ds1 of wild1 { Data.UnixTime.Types.UnixDiffTime bx2 bx3 ->\n case adjust\n (GHC.Int.I64# (GHC.Prim.subInt64# bx bx2))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32# (GHC.Prim.subInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n Data.UnixTime.Types.$WUnixDiffTime x ds2 } } }]\n-5fe8eafb826cf3c31e92b7a65023ac1e\n+81aa955c80a70f0d093bf7f392786cdf\n $fNumUnixDiffTime_$cabs ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L)>, CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n@@ -168,36 +168,36 @@\n (GHC.Prim.negateInt64# ww)\n ww1 }\n 1#\n -> case GHC.Prim.geInt32# ww1 0#Int32 of lwild1 {\n DEFAULT\n -> Data.UnixTime.Types.UnixDiffTime ww (GHC.Prim.negateInt32# ww1)\n 1# -> Data.UnixTime.Types.UnixDiffTime ww ww1 } } }]\n-e26e93d2e4414242e56a4966b69e2eb2\n+1d9a3374ce84508ab599022ff0a8a969\n $fNumUnixDiffTime_$cfromInteger ::\n GHC.Num.Integer.Integer -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1L>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (i['GHC.Types.Many] :: GHC.Num.Integer.Integer) ->\n case GHC.Num.Integer.integerToInt64# i of ds { DEFAULT ->\n Data.UnixTime.Types.UnixDiffTime ds 0#Int32 }]\n-ce474149784ae2fa3a68264ee7b1840f\n+8cfa69eebb20f9f1f2be0cea89506f6d\n $fNumUnixDiffTime_$cnegate ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n case ds of wild { Data.UnixTime.Types.UnixDiffTime bx bx1 ->\n Data.UnixTime.Types.UnixDiffTime\n (GHC.Prim.negateInt64# bx)\n (GHC.Prim.negateInt32# bx1) }]\n-479bddf64f519668cdb96e0e4c81bf3d\n+b4e75aff91225ea44e984dd35636a8b1\n $fNumUnixDiffTime_$csignum ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(1L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n@@ -205,70 +205,70 @@\n case bx of wild1 {\n DEFAULT\n -> case GHC.Prim.gtInt64# wild1 0#Int64 of lwild {\n DEFAULT -> $fNumUnixDiffTime3 1# -> $fNumUnixDiffTime2 }\n 0#Int64\n -> case GHC.Prim.int32ToInt# bx1 of wild2 {\n DEFAULT -> $fNumUnixDiffTime3 0# -> $fNumUnixDiffTime1 } } }]\n-8caee4f30e639af724b06c12a67358d3\n+76de1060c02c37eaf2fe908031a817ab\n $fRealUnixDiffTime ::\n GHC.Real.Real Data.UnixTime.Types.UnixDiffTime\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Real.C:Real],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @Data.UnixTime.Types.UnixDiffTime\n $fNumUnixDiffTime\n Data.UnixTime.Types.$fOrdUnixDiffTime\n $fRealUnixDiffTime_$stoFractional]\n-2c355e5b2a6051663f4fe9f577cf6dcd\n+6d88617984c083c6704d03b1da8af323\n $fRealUnixDiffTime1 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 1000000#]\n-49c69f65d99579a671771b13fb3ffd24\n+1702d2db04e75a78b507d12c00ef325f\n $fRealUnixDiffTime2 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 1#]\n-5f4e9dee3b817b07d5513f0e590b461c\n+777ce05bd0531a536c8d792f46262734\n $fRealUnixDiffTime_$stoFractional ::\n Data.UnixTime.Types.UnixDiffTime -> GHC.Real.Rational\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (eta['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n case eta of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n case $w$stoFractional ww ww1 of wild1 { (#,#) ww2 ww3 ->\n GHC.Real.:% @GHC.Num.Integer.Integer ww2 ww3 } }]\n-db6a46346ddc83c23b14f77f0c669d89\n+b9ab4b94ff310542fa787dc08f48e440\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-3fa96d6355efac99fcd4197879fc7dca\n+623ccc9cf0deb81ab5fd09c26c183659\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-504a28d4779814b317e848ed098c21b2\n+b13aa134f06a3dbcb37668d07f6c0d9b\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime.Diff\"#]\n-c1017b21bc2184f7ba9ae58b41fd3ea2\n+24ef6f9cbcaa159db637484f86616f38\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-e4646449650a597b294fa385059eb5d6\n+e55134128f8a73e344a359599dba3cfe\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-01698e0fa7355c6635dbdd4cc3735c46\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+878fc391f6bf120214b9c3ef5dc05d37\n $w$stoFractional ::\n GHC.Prim.Int64#\n -> GHC.Prim.Int32#\n -> (# GHC.Num.Integer.Integer, GHC.Num.Integer.Integer #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n@@ -287,15 +287,15 @@\n $fRealUnixDiffTime2 of wild2 { (#,#) ww5 ww6 ->\n case GHC.Real.$w$s%\n (GHC.Num.Integer.integerMul ww5 GHC.Real.$fEnumRatio1)\n (GHC.Num.Integer.integerMul\n ww6\n $fRealUnixDiffTime1) of wild { (#,#) ww7 ww8 ->\n GHC.Real.$w$s$c+ ww3 ww4 ww7 ww8 } } } }]\n-56abb9256106b67d4d1f45b724e3c11e\n+c05c40d0f5043b799e67e3246cac0bdb\n $w$stoFractional1 ::\n GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Prim.Double#\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n \\ (ww['GHC.Types.Many] :: GHC.Prim.Int64#)\n (ww1['GHC.Types.Many] :: GHC.Prim.Int32#) ->\n@@ -309,15 +309,15 @@\n case GHC.Real.$w$sreduce\n (GHC.Num.Integer.integerMul\n (GHC.Num.Integer.IS (GHC.Prim.int32ToInt# ww1))\n $fRealUnixDiffTime2)\n $fRealUnixDiffTime2 of wild2 { (#,#) ww6 ww7 ->\n case GHC.Float.$wrationalToDouble ww6 ww7 of ww8 { DEFAULT ->\n GHC.Prim.+## ww5 (GHC.Prim./## ww8 1000000.0##) } } } } }]\n-e2f5ea22847914aa39e8a755124d18c1\n+013f2ac6aa8c7a3d9b90b403a489d3f6\n $wadjust ::\n Foreign.C.Types.CTime\n -> GHC.Int.Int32 -> (# Foreign.C.Types.CTime, GHC.Int.Int32 #)\n StrWork([!, !])\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L><1L>,\n Inline: [2],\n@@ -356,15 +356,15 @@\n GHC.Int.I32# (GHC.Prim.plusInt32# x1 1000000#Int32) #)\n 1# -> (# wild `cast` (Sym (Foreign.C.Types.N:CTime[0])), wild1 #) }\n 1#\n -> (# (GHC.Int.I64# (GHC.Prim.plusInt64# x 1#Int64))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0])),\n GHC.Int.I32# (GHC.Prim.subInt32# x1 1000000#Int32) #) } } } }]\n-8faf3287829b9c13b006de14d8863386\n+a2740a568c2d9944f23a4c068b86860f\n $wtoFractional ::\n GHC.Real.Fractional a => GHC.Prim.Int64# -> GHC.Prim.Int32# -> a\n StrWork([!])\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: ,\n Inline: [2],\n Unfolding: Core: \n@@ -395,15 +395,15 @@\n (case GHC.Real.$w$sreduce\n (GHC.Num.Integer.integerMul\n (GHC.Num.Integer.IS (GHC.Prim.int32ToInt# ww1))\n $fRealUnixDiffTime2)\n $fRealUnixDiffTime2 of wild1 { (#,#) ww9 ww10 ->\n GHC.Real.:% @GHC.Num.Integer.Integer ww9 ww10 }))\n (ww8 $fRealUnixDiffTime1)) }]\n-5abcb077e5cb01a0ab785b8b0810a998\n+4c10947cf1191aaafe4095338eafab4c\n addUnixDiffTime ::\n Data.UnixTime.Types.UnixTime\n -> Data.UnixTime.Types.UnixDiffTime -> Data.UnixTime.Types.UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n@@ -413,25 +413,25 @@\n case adjust\n (GHC.Int.I64# (GHC.Prim.plusInt64# bx bx2))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32#\n (GHC.Prim.plusInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n Data.UnixTime.Types.$WUnixTime x ds2 } } }]\n-d488c7684021ebcff9e38627accd797d\n+223c1af40754d4a6a70baa3d01b49830\n adjust ::\n Foreign.C.Types.CTime\n -> GHC.Int.Int32 -> (Foreign.C.Types.CTime, GHC.Int.Int32)\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1L><1L>, CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (sec['GHC.Types.Many] :: Foreign.C.Types.CTime)\n (usec['GHC.Types.Many] :: GHC.Int.Int32) ->\n case $wadjust sec usec of wild { (#,#) ww ww1 -> (ww, ww1) }]\n-a7de096cec8a173f2b576665918dfa35\n+99e37b906e2cf03a1e89104679563d0d\n diffUnixTime ::\n Data.UnixTime.Types.UnixTime\n -> Data.UnixTime.Types.UnixTime -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n@@ -440,15 +440,15 @@\n case ds1 of wild1 { Data.UnixTime.Types.UnixTime bx2 bx3 ->\n case adjust\n (GHC.Int.I64# (GHC.Prim.subInt64# bx bx2))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32# (GHC.Prim.subInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n Data.UnixTime.Types.$WUnixDiffTime x ds2 } } }]\n-b6a898c8257119995825af6d3a864783\n+edfbe8239397fc2c239503d5aac5e9cf\n microSecondsToUnixDiffTime ::\n GHC.Real.Integral a => a -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2,\n Strictness: ,\n CPR: 1, Inline: (sat-args=1),\n Unfolding: Core: StableUser <1,FalseFalse>\n@@ -477,42 +477,42 @@\n @a\n $dIntegral\n (case ds of wild { (,) s u -> u }))) of ds2 { DEFAULT ->\n case adjust\n (GHC.Int.I64# ds1) `cast` (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32# ds2) of wild { (,) x ds3 ->\n Data.UnixTime.Types.$WUnixDiffTime x ds3 } } }]\n-48f39b8404a7d77172f3ca9844a870df\n+e40b2fc67133bf2df41216166965a0d0\n secondsToUnixDiffTime ::\n GHC.Real.Integral a => a -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1P(A,A,A,A,A,A,A,A,1C(1,L))>, CPR: 1,\n Inline: (sat-args=1),\n Unfolding: Core: StableUser <1,FalseFalse>\n \\ @a\n ($dIntegral['GHC.Types.Many] :: GHC.Real.Integral a)\n (sec['GHC.Types.Many] :: a) ->\n case GHC.Num.Integer.integerToInt64#\n (GHC.Real.toInteger @a $dIntegral sec) of ds { DEFAULT ->\n Data.UnixTime.Types.$WUnixDiffTime\n (GHC.Int.I64# ds) `cast` (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32# 0#Int32) }]\n-cd319ba7d7d8a16da31ff17784ee77df\n+379d883852745e7fd6aa1a9e44d53196\n toFractional ::\n GHC.Real.Fractional a => Data.UnixTime.Types.UnixDiffTime -> a\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)>,\n Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ @a\n ($dFractional['GHC.Types.Many] :: GHC.Real.Fractional a)\n (eta['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n case eta of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n $wtoFractional @a $dFractional ww ww1 }]\n-95ffc452d94f05f1db8a5868eacd132b\n+21968727725eebe55395302fe9db417b\n toFractional_$stoFractional ::\n Data.UnixTime.Types.UnixDiffTime -> GHC.Types.Double\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L)>, CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n case ds of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.dyn_hi", "comments": ["Files 91% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,32 +1,32 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got \n+ got dyn\n interface Data.UnixTime.Diff [orphan module] 9066\n- interface hash: fd0da62d30d9878a853fed16341c0c66\n- ABI hash: f380c844ffdb16a4ede2612bffdf6d85\n- export-list hash: 70491d7042df7a06f3ecc49f0c4c5444\n- orphan hash: aa052c73c014e4ad17218e677b264f23\n- flag hash: 60559a5af028d01bd637cde276cb016a\n+ interface hash: 282979566038146eafcc7d95a710f3fc\n+ ABI hash: 9c77f98d9b2c51fe3bbdba265ea5d4b4\n+ export-list hash: 45d2ffef4b1d737a07745f1cf057b292\n+ orphan hash: 9a2dca868f15e0a22222bfb74df76ba9\n+ flag hash: 91d67023992ef51a2ae127dfad5498b5\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 973ead6a9c97c35c8cf83952ac71fa88\n sig of: Nothing\n used TH splices: False\n where\n exports:\n addUnixDiffTime\n diffUnixTime\n microSecondsToUnixDiffTime\n secondsToUnixDiffTime\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n Data.Array.Byte Data.Complex Data.Functor.Compose\n@@ -45,53 +45,53 @@\n import -/ Foreign.C.Types 81e0b94174ab99a2bdb6f21819201f8d\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ GHC.Int b2c8c0a63c499ccdf79cde9ebd32467f\n import -/ GHC.Num ea8b1f3a62ef54a9fb64ffc32cb719e9\n import -/ GHC.Real e939e7e838e744ae152556c1fbe03de3\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types ccfa3a25157fe18e88893faccc91b77e\n- exports: 324ff5f1e88008b3a1a9c2ca9c053160\n- UnixDiffTime dc680ab1f5fd14e58559ed55b0234a88\n- UnixDiffTime 830798883446ced0ddbf942ba45e1532\n- UnixTime 84f3e6a302fd82c23a64e493e975382a\n- UnixTime 088bf7436554d408eddd97228baf5471\n-36ea0f1408b3cfd78905c1578c0a8631\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types bc6ecf7c581009a14b7c9e5213ae8e59\n+ exports: 86f8e2de6e69be174dac1d535c987977\n+ UnixDiffTime f4126b10e149a13d909018cc07e53e48\n+ UnixDiffTime 1e14c7ac591cd7eaa30647a6d8d17bb3\n+ UnixTime 976f7585cc5b74e3397b49fb0c663ee9\n+ UnixTime ea54ecd80851e25d99faeb70de3ab813\n+8e50153d1c626d5ffbb09865165ec0c7\n $fNumUnixDiffTime :: GHC.Num.Num Data.UnixTime.Types.UnixDiffTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.C:Num], Inline: CONLIKE,\n Unfolding: DFun:.\n @Data.UnixTime.Types.UnixDiffTime\n $fNumUnixDiffTime_$c+\n $fNumUnixDiffTime_$c-\n $fNumUnixDiffTime_$c*\n $fNumUnixDiffTime_$cnegate\n $fNumUnixDiffTime_$cabs\n $fNumUnixDiffTime_$csignum\n $fNumUnixDiffTime_$cfromInteger]\n-4eef36dd7ba25af5ac0a01d4e789b6bc\n+6b3cba67bc711543ac35a262edb87f7e\n $fNumUnixDiffTime1 :: Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n Unfolding: Core: \n Data.UnixTime.Types.UnixDiffTime 0#Int64 0#Int32]\n-acd9d885ecd36a03e904d4e87a8fd7f0\n+2019abc0e022ca322db911eabf3f67d0\n $fNumUnixDiffTime2 :: Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n Unfolding: Core: \n Data.UnixTime.Types.UnixDiffTime 1#Int64 0#Int32]\n-02df6e0b971aec2c6f4a780590d27114\n+d09f06069f0436a6cc00dae7882bbf97\n $fNumUnixDiffTime3 :: Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n Unfolding: Core: \n Data.UnixTime.Types.UnixDiffTime -1#Int64 0#Int32]\n-c7a4fa8f3cf5406cb6ff6517c43588a6\n+888a6e529360a7690a86450b4c5d1458\n $fNumUnixDiffTime_$c* ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -106,15 +106,15 @@\n usec\n 1000000#Int32 of ds2 { (#,#) ipv ipv1 ->\n Data.UnixTime.Types.UnixDiffTime\n (GHC.Prim.plusInt64#\n (GHC.Prim.timesInt64# bx bx2)\n (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# ipv)))\n (GHC.Prim.subInt32# usec ipv1) } } }]\n-db47ab12f0a14bcbc0bf217517fa150f\n+65276df4283e1a42141bad693624a5a6\n $fNumUnixDiffTime_$c+ ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -125,15 +125,15 @@\n case adjust\n (GHC.Int.I64# (GHC.Prim.plusInt64# bx bx2))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32#\n (GHC.Prim.plusInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n Data.UnixTime.Types.$WUnixDiffTime x ds2 } } }]\n-560dec92439579a001a2e3853ac4f4e2\n+33608b0210da40262f6db6bedf4e4775\n $fNumUnixDiffTime_$c- ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -143,15 +143,15 @@\n case ds1 of wild1 { Data.UnixTime.Types.UnixDiffTime bx2 bx3 ->\n case adjust\n (GHC.Int.I64# (GHC.Prim.subInt64# bx bx2))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32# (GHC.Prim.subInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n Data.UnixTime.Types.$WUnixDiffTime x ds2 } } }]\n-5fe8eafb826cf3c31e92b7a65023ac1e\n+81aa955c80a70f0d093bf7f392786cdf\n $fNumUnixDiffTime_$cabs ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L)>, CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n@@ -168,36 +168,36 @@\n (GHC.Prim.negateInt64# ww)\n ww1 }\n 1#\n -> case GHC.Prim.geInt32# ww1 0#Int32 of lwild1 {\n DEFAULT\n -> Data.UnixTime.Types.UnixDiffTime ww (GHC.Prim.negateInt32# ww1)\n 1# -> Data.UnixTime.Types.UnixDiffTime ww ww1 } } }]\n-e26e93d2e4414242e56a4966b69e2eb2\n+1d9a3374ce84508ab599022ff0a8a969\n $fNumUnixDiffTime_$cfromInteger ::\n GHC.Num.Integer.Integer -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1L>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (i['GHC.Types.Many] :: GHC.Num.Integer.Integer) ->\n case GHC.Num.Integer.integerToInt64# i of ds { DEFAULT ->\n Data.UnixTime.Types.UnixDiffTime ds 0#Int32 }]\n-ce474149784ae2fa3a68264ee7b1840f\n+8cfa69eebb20f9f1f2be0cea89506f6d\n $fNumUnixDiffTime_$cnegate ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n case ds of wild { Data.UnixTime.Types.UnixDiffTime bx bx1 ->\n Data.UnixTime.Types.UnixDiffTime\n (GHC.Prim.negateInt64# bx)\n (GHC.Prim.negateInt32# bx1) }]\n-479bddf64f519668cdb96e0e4c81bf3d\n+b4e75aff91225ea44e984dd35636a8b1\n $fNumUnixDiffTime_$csignum ::\n Data.UnixTime.Types.UnixDiffTime\n -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(1L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n@@ -205,70 +205,70 @@\n case bx of wild1 {\n DEFAULT\n -> case GHC.Prim.gtInt64# wild1 0#Int64 of lwild {\n DEFAULT -> $fNumUnixDiffTime3 1# -> $fNumUnixDiffTime2 }\n 0#Int64\n -> case GHC.Prim.int32ToInt# bx1 of wild2 {\n DEFAULT -> $fNumUnixDiffTime3 0# -> $fNumUnixDiffTime1 } } }]\n-8caee4f30e639af724b06c12a67358d3\n+76de1060c02c37eaf2fe908031a817ab\n $fRealUnixDiffTime ::\n GHC.Real.Real Data.UnixTime.Types.UnixDiffTime\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Real.C:Real],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @Data.UnixTime.Types.UnixDiffTime\n $fNumUnixDiffTime\n Data.UnixTime.Types.$fOrdUnixDiffTime\n $fRealUnixDiffTime_$stoFractional]\n-2c355e5b2a6051663f4fe9f577cf6dcd\n+6d88617984c083c6704d03b1da8af323\n $fRealUnixDiffTime1 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 1000000#]\n-49c69f65d99579a671771b13fb3ffd24\n+1702d2db04e75a78b507d12c00ef325f\n $fRealUnixDiffTime2 :: GHC.Num.Integer.Integer\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n Unfolding: Core: GHC.Num.Integer.IS 1#]\n-5f4e9dee3b817b07d5513f0e590b461c\n+777ce05bd0531a536c8d792f46262734\n $fRealUnixDiffTime_$stoFractional ::\n Data.UnixTime.Types.UnixDiffTime -> GHC.Real.Rational\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (eta['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n case eta of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n case $w$stoFractional ww ww1 of wild1 { (#,#) ww2 ww3 ->\n GHC.Real.:% @GHC.Num.Integer.Integer ww2 ww3 } }]\n-db6a46346ddc83c23b14f77f0c669d89\n+b9ab4b94ff310542fa787dc08f48e440\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-3fa96d6355efac99fcd4197879fc7dca\n+623ccc9cf0deb81ab5fd09c26c183659\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-504a28d4779814b317e848ed098c21b2\n+b13aa134f06a3dbcb37668d07f6c0d9b\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime.Diff\"#]\n-c1017b21bc2184f7ba9ae58b41fd3ea2\n+24ef6f9cbcaa159db637484f86616f38\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-e4646449650a597b294fa385059eb5d6\n+e55134128f8a73e344a359599dba3cfe\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-01698e0fa7355c6635dbdd4cc3735c46\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+878fc391f6bf120214b9c3ef5dc05d37\n $w$stoFractional ::\n GHC.Prim.Int64#\n -> GHC.Prim.Int32#\n -> (# GHC.Num.Integer.Integer, GHC.Num.Integer.Integer #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n@@ -287,15 +287,15 @@\n $fRealUnixDiffTime2 of wild2 { (#,#) ww5 ww6 ->\n case GHC.Real.$w$s%\n (GHC.Num.Integer.integerMul ww5 GHC.Real.$fEnumRatio1)\n (GHC.Num.Integer.integerMul\n ww6\n $fRealUnixDiffTime1) of wild { (#,#) ww7 ww8 ->\n GHC.Real.$w$s$c+ ww3 ww4 ww7 ww8 } } } }]\n-56abb9256106b67d4d1f45b724e3c11e\n+c05c40d0f5043b799e67e3246cac0bdb\n $w$stoFractional1 ::\n GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Prim.Double#\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n \\ (ww['GHC.Types.Many] :: GHC.Prim.Int64#)\n (ww1['GHC.Types.Many] :: GHC.Prim.Int32#) ->\n@@ -309,15 +309,15 @@\n case GHC.Real.$w$sreduce\n (GHC.Num.Integer.integerMul\n (GHC.Num.Integer.IS (GHC.Prim.int32ToInt# ww1))\n $fRealUnixDiffTime2)\n $fRealUnixDiffTime2 of wild2 { (#,#) ww6 ww7 ->\n case GHC.Float.$wrationalToDouble ww6 ww7 of ww8 { DEFAULT ->\n GHC.Prim.+## ww5 (GHC.Prim./## ww8 1000000.0##) } } } } }]\n-e2f5ea22847914aa39e8a755124d18c1\n+013f2ac6aa8c7a3d9b90b403a489d3f6\n $wadjust ::\n Foreign.C.Types.CTime\n -> GHC.Int.Int32 -> (# Foreign.C.Types.CTime, GHC.Int.Int32 #)\n StrWork([!, !])\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L><1L>,\n Inline: [2],\n@@ -356,15 +356,15 @@\n GHC.Int.I32# (GHC.Prim.plusInt32# x1 1000000#Int32) #)\n 1# -> (# wild `cast` (Sym (Foreign.C.Types.N:CTime[0])), wild1 #) }\n 1#\n -> (# (GHC.Int.I64# (GHC.Prim.plusInt64# x 1#Int64))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0])),\n GHC.Int.I32# (GHC.Prim.subInt32# x1 1000000#Int32) #) } } } }]\n-8faf3287829b9c13b006de14d8863386\n+a2740a568c2d9944f23a4c068b86860f\n $wtoFractional ::\n GHC.Real.Fractional a => GHC.Prim.Int64# -> GHC.Prim.Int32# -> a\n StrWork([!])\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: ,\n Inline: [2],\n Unfolding: Core: \n@@ -395,15 +395,15 @@\n (case GHC.Real.$w$sreduce\n (GHC.Num.Integer.integerMul\n (GHC.Num.Integer.IS (GHC.Prim.int32ToInt# ww1))\n $fRealUnixDiffTime2)\n $fRealUnixDiffTime2 of wild1 { (#,#) ww9 ww10 ->\n GHC.Real.:% @GHC.Num.Integer.Integer ww9 ww10 }))\n (ww8 $fRealUnixDiffTime1)) }]\n-5abcb077e5cb01a0ab785b8b0810a998\n+4c10947cf1191aaafe4095338eafab4c\n addUnixDiffTime ::\n Data.UnixTime.Types.UnixTime\n -> Data.UnixTime.Types.UnixDiffTime -> Data.UnixTime.Types.UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n@@ -413,25 +413,25 @@\n case adjust\n (GHC.Int.I64# (GHC.Prim.plusInt64# bx bx2))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32#\n (GHC.Prim.plusInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n Data.UnixTime.Types.$WUnixTime x ds2 } } }]\n-d488c7684021ebcff9e38627accd797d\n+223c1af40754d4a6a70baa3d01b49830\n adjust ::\n Foreign.C.Types.CTime\n -> GHC.Int.Int32 -> (Foreign.C.Types.CTime, GHC.Int.Int32)\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1L><1L>, CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (sec['GHC.Types.Many] :: Foreign.C.Types.CTime)\n (usec['GHC.Types.Many] :: GHC.Int.Int32) ->\n case $wadjust sec usec of wild { (#,#) ww ww1 -> (ww, ww1) }]\n-a7de096cec8a173f2b576665918dfa35\n+99e37b906e2cf03a1e89104679563d0d\n diffUnixTime ::\n Data.UnixTime.Types.UnixTime\n -> Data.UnixTime.Types.UnixTime -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n@@ -440,15 +440,15 @@\n case ds1 of wild1 { Data.UnixTime.Types.UnixTime bx2 bx3 ->\n case adjust\n (GHC.Int.I64# (GHC.Prim.subInt64# bx bx2))\n `cast`\n (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32# (GHC.Prim.subInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n Data.UnixTime.Types.$WUnixDiffTime x ds2 } } }]\n-b6a898c8257119995825af6d3a864783\n+edfbe8239397fc2c239503d5aac5e9cf\n microSecondsToUnixDiffTime ::\n GHC.Real.Integral a => a -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2,\n Strictness: ,\n CPR: 1, Inline: (sat-args=1),\n Unfolding: Core: StableUser <1,FalseFalse>\n@@ -477,42 +477,42 @@\n @a\n $dIntegral\n (case ds of wild { (,) s u -> u }))) of ds2 { DEFAULT ->\n case adjust\n (GHC.Int.I64# ds1) `cast` (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32# ds2) of wild { (,) x ds3 ->\n Data.UnixTime.Types.$WUnixDiffTime x ds3 } } }]\n-48f39b8404a7d77172f3ca9844a870df\n+e40b2fc67133bf2df41216166965a0d0\n secondsToUnixDiffTime ::\n GHC.Real.Integral a => a -> Data.UnixTime.Types.UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1P(A,A,A,A,A,A,A,A,1C(1,L))>, CPR: 1,\n Inline: (sat-args=1),\n Unfolding: Core: StableUser <1,FalseFalse>\n \\ @a\n ($dIntegral['GHC.Types.Many] :: GHC.Real.Integral a)\n (sec['GHC.Types.Many] :: a) ->\n case GHC.Num.Integer.integerToInt64#\n (GHC.Real.toInteger @a $dIntegral sec) of ds { DEFAULT ->\n Data.UnixTime.Types.$WUnixDiffTime\n (GHC.Int.I64# ds) `cast` (Sym (Foreign.C.Types.N:CTime[0]))\n (GHC.Int.I32# 0#Int32) }]\n-cd319ba7d7d8a16da31ff17784ee77df\n+379d883852745e7fd6aa1a9e44d53196\n toFractional ::\n GHC.Real.Fractional a => Data.UnixTime.Types.UnixDiffTime -> a\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)>,\n Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ @a\n ($dFractional['GHC.Types.Many] :: GHC.Real.Fractional a)\n (eta['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n case eta of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n $wtoFractional @a $dFractional ww ww1 }]\n-95ffc452d94f05f1db8a5868eacd132b\n+21968727725eebe55395302fe9db417b\n toFractional_$stoFractional ::\n Data.UnixTime.Types.UnixDiffTime -> GHC.Types.Double\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L)>, CPR: 1, Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n case ds of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.hi", "comments": ["Files 94% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,29 +1,29 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got dyn\n+ got \n interface Data.UnixTime.Sys 9066\n- interface hash: 801c6820943fd4118774231ca894817c\n- ABI hash: a438b0b4a776bbfa73f45397d3e249df\n- export-list hash: 782fe9fcef835463a416e133374cdce5\n+ interface hash: e3c24ed16684d006965e890dfa2cf5d0\n+ ABI hash: c6de3002ec16ebffe1af4e2659fa1929\n+ export-list hash: cfa0713c8d1f9fbd0f2509bb5971539e\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n- flag hash: 07f79c89ce6a96458e9751b23c99e7cf\n+ flag hash: eef80035ec32ef124499069bd07eec99\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 664b371e8c93d6b0462c1ca726a68339\n sig of: Nothing\n used TH splices: False\n where\n exports:\n getUnixTime\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n trusted package dependencies: base-4.18.2.1\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n@@ -43,56 +43,56 @@\n import -/ Foreign.Marshal.Alloc f6420ed29cb2e2c3fd0a0fdae78a7398\n import -/ Foreign.Ptr ae21a50e77a65195ac290089fcf6bf1d\n import -/ Foreign.Storable 912801c8f626961d416fae21a8b4ea00\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ GHC.Ptr 5522f6d7442085220457be4af2be15d1\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types ccfa3a25157fe18e88893faccc91b77e\n- exports: 324ff5f1e88008b3a1a9c2ca9c053160\n- UnixTime 088bf7436554d408eddd97228baf5471\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types bc6ecf7c581009a14b7c9e5213ae8e59\n+ exports: 86f8e2de6e69be174dac1d535c987977\n+ UnixTime ea54ecd80851e25d99faeb70de3ab813\n addDependentFile \"Data/UnixTime/Sys.hsc\" 839c72cb6d137c3af2b2fdd5ae7a0baf\n-aa3ca20496f3df304799557d7284db07\n+af296408bff7f9f5bc3280ddb65cc3a4\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-a1f8f03d78ec0444c2e74f9af24b828d\n+d354b4919f18384688c5af20d9be3bd9\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-c302115afe40673054ba6f0abb0ba848\n+c400e8fe73cea0f63009c84ac2b8760f\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime.Sys\"#]\n-6671c9499d6e106021553d6fd1fca9b7\n+615dd8bbd3f382ac098bafcdfb1395cc\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-6615c09b4b5be898d4299e133b337be1\n+32402800a579260dc45b5a46b0b90e81\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-0348cc097b575e5da0d3ad1777a84b1c\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+3e01f0174e4b64b7ee7a751e1300fa54\n type CTimeVal :: *\n type CTimeVal = ()\n-08bca48527b9171ed1c7b024f3199e89\n+3255947688fabf25b898cff1fa82a04a\n type CTimeZone :: *\n type CTimeZone = ()\n-9aae4b5efc6a466daac2a6b22ba5a33c\n+27c830bbd83fb9405a1f49425f8258c5\n getUnixTime :: GHC.Types.IO Data.UnixTime.Types.UnixTime\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getUnixTime1\n `cast`\n (Sym (GHC.Types.N:IO[0] _R))]\n-ff669078265a83dea0395a8639cd85a1\n+eeefcda3ed8cf3004cd9d9bd349cc5b4\n getUnixTime1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.UnixTime.Types.UnixTime #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n@@ -114,15 +114,15 @@\n ipv3\n ipv2\n (\\ (s['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n let {\n p_timeval :: GHC.Prim.Addr# [] = GHC.Prim.byteArrayContents# ipv3\n } in\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:ghczuwrapperZC0ZCunixzmtimezm0zi4zi15zmBYKDf29JpBC9DRWevlAUumZCDataziUnixTimeziSysZCgettimeofday :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:ghczuwrapperZC0ZCunixzmtimezm0zi4zi15zm4oVCQxxtOW0BlVuCikeRHhZCDataziUnixTimeziSysZCgettimeofday :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int32# #)}\n p_timeval\n@@ -148,19 +148,19 @@\n -> case Foreign.C.Error.throwErrno1\n @Foreign.C.Types.CInt\n getUnixTime2\n ds\n ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.UnixTime.Types.UnixTime #)\n of {} } }) } }]\n-0bc68d7a9b5dcb714393396202804111\n+c349cce0261567177840e7b09e1c66d8\n getUnixTime2 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getUnixTime3]\n-76c444f3e9f0a5210cc28e6643c4e31c\n+35461ac47af644515aab805efdd74c96\n getUnixTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"getClockTime\"#]\n trusted: safe-inferred\n require own pkg trusted: False\n docs:\n Nothing\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.dyn_hi", "comments": ["Files 94% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,29 +1,29 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got \n+ got dyn\n interface Data.UnixTime.Sys 9066\n- interface hash: 801c6820943fd4118774231ca894817c\n- ABI hash: a438b0b4a776bbfa73f45397d3e249df\n- export-list hash: 782fe9fcef835463a416e133374cdce5\n+ interface hash: e3c24ed16684d006965e890dfa2cf5d0\n+ ABI hash: c6de3002ec16ebffe1af4e2659fa1929\n+ export-list hash: cfa0713c8d1f9fbd0f2509bb5971539e\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n- flag hash: eef80035ec32ef124499069bd07eec99\n+ flag hash: 07f79c89ce6a96458e9751b23c99e7cf\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 664b371e8c93d6b0462c1ca726a68339\n sig of: Nothing\n used TH splices: False\n where\n exports:\n getUnixTime\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n trusted package dependencies: base-4.18.2.1\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n@@ -43,56 +43,56 @@\n import -/ Foreign.Marshal.Alloc f6420ed29cb2e2c3fd0a0fdae78a7398\n import -/ Foreign.Ptr ae21a50e77a65195ac290089fcf6bf1d\n import -/ Foreign.Storable 912801c8f626961d416fae21a8b4ea00\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ GHC.Ptr 5522f6d7442085220457be4af2be15d1\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types ccfa3a25157fe18e88893faccc91b77e\n- exports: 324ff5f1e88008b3a1a9c2ca9c053160\n- UnixTime 088bf7436554d408eddd97228baf5471\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types bc6ecf7c581009a14b7c9e5213ae8e59\n+ exports: 86f8e2de6e69be174dac1d535c987977\n+ UnixTime ea54ecd80851e25d99faeb70de3ab813\n addDependentFile \"Data/UnixTime/Sys.hsc\" 839c72cb6d137c3af2b2fdd5ae7a0baf\n-aa3ca20496f3df304799557d7284db07\n+af296408bff7f9f5bc3280ddb65cc3a4\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-a1f8f03d78ec0444c2e74f9af24b828d\n+d354b4919f18384688c5af20d9be3bd9\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-c302115afe40673054ba6f0abb0ba848\n+c400e8fe73cea0f63009c84ac2b8760f\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime.Sys\"#]\n-6671c9499d6e106021553d6fd1fca9b7\n+615dd8bbd3f382ac098bafcdfb1395cc\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-6615c09b4b5be898d4299e133b337be1\n+32402800a579260dc45b5a46b0b90e81\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-0348cc097b575e5da0d3ad1777a84b1c\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+3e01f0174e4b64b7ee7a751e1300fa54\n type CTimeVal :: *\n type CTimeVal = ()\n-08bca48527b9171ed1c7b024f3199e89\n+3255947688fabf25b898cff1fa82a04a\n type CTimeZone :: *\n type CTimeZone = ()\n-9aae4b5efc6a466daac2a6b22ba5a33c\n+27c830bbd83fb9405a1f49425f8258c5\n getUnixTime :: GHC.Types.IO Data.UnixTime.Types.UnixTime\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getUnixTime1\n `cast`\n (Sym (GHC.Types.N:IO[0] _R))]\n-ff669078265a83dea0395a8639cd85a1\n+eeefcda3ed8cf3004cd9d9bd349cc5b4\n getUnixTime1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.UnixTime.Types.UnixTime #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n@@ -114,15 +114,15 @@\n ipv3\n ipv2\n (\\ (s['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n let {\n p_timeval :: GHC.Prim.Addr# [] = GHC.Prim.byteArrayContents# ipv3\n } in\n- case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:ghczuwrapperZC0ZCunixzmtimezm0zi4zi15zmBYKDf29JpBC9DRWevlAUumZCDataziUnixTimeziSysZCgettimeofday :: GHC.Prim.Addr#\n+ case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:ghczuwrapperZC0ZCunixzmtimezm0zi4zi15zm4oVCQxxtOW0BlVuCikeRHhZCDataziUnixTimeziSysZCgettimeofday :: GHC.Prim.Addr#\n -> GHC.Prim.Addr#\n -> GHC.Prim.State#\n GHC.Prim.RealWorld\n -> (# GHC.Prim.State#\n GHC.Prim.RealWorld,\n GHC.Prim.Int32# #)}\n p_timeval\n@@ -148,19 +148,19 @@\n -> case Foreign.C.Error.throwErrno1\n @Foreign.C.Types.CInt\n getUnixTime2\n ds\n ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,\n Data.UnixTime.Types.UnixTime #)\n of {} } }) } }]\n-0bc68d7a9b5dcb714393396202804111\n+c349cce0261567177840e7b09e1c66d8\n getUnixTime2 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getUnixTime3]\n-76c444f3e9f0a5210cc28e6643c4e31c\n+35461ac47af644515aab805efdd74c96\n getUnixTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"getClockTime\"#]\n trusted: safe-inferred\n require own pkg trusted: False\n docs:\n Nothing\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.dyn_hi", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got dyn\n interface Data.UnixTime.Types [family instance module] 9066\n- interface hash: 8a653577d708cc2ba62ab069464ec7cd\n- ABI hash: ccfa3a25157fe18e88893faccc91b77e\n- export-list hash: 324ff5f1e88008b3a1a9c2ca9c053160\n+ interface hash: b4cd0c6dec125c545e2646099b7b7394\n+ ABI hash: bc6ecf7c581009a14b7c9e5213ae8e59\n+ export-list hash: 86f8e2de6e69be174dac1d535c987977\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 653f33ab4efa5ac7edc667e4dfd07ca0\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 35e09d62d674b3c32faed09557f63630\n sig of: Nothing\n@@ -57,41 +57,41 @@\n import -/ Data.Binary.Class d6a0114645215621e54cc05ae81e48a8\n import -/ Data.ByteString 786f404a9d03b7067223d395ff86fcc7\n import -/ Data.ByteString.Char8 ae598ab61067757f227f171e657365bf\n import -/ Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n addDependentFile \"Data/UnixTime/Types.hsc\" 44459145f3638cd1dbb9b57c7c939893\n-e77d146afaa21341ecb2c41bab3f8248\n+ffaa3dce35f6dd24c2d2a4d4c0014738\n $fBinaryUnixTime :: Data.Binary.Class.Binary UnixTime\n DFunId\n [TagSig: ,\n LambdaFormInfo: LFCon[Data.Binary.Class.C:Binary], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime\n $fBinaryUnixTime_$cput\n $fBinaryUnixTime2\n `cast`\n (Sym (Data.Binary.Get.Internal.N:Get[0] _R))\n $fBinaryUnixTime1\n `cast`\n (<[UnixTime]>_R\n %<'GHC.Types.Many>_N ->_R Sym (Data.Binary.Put.N:PutM[0]) <()>_N)]\n-46f841351879712c445ce5323dee3e58\n+859977c3433ec963b1c047893e622bbd\n $fBinaryUnixTime1 :: [UnixTime] -> Data.Binary.Put.PairS ()\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: , CPR: 1(1,), Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (xs['GHC.Types.Many] :: [UnixTime]) ->\n case $w$cputList xs of nt { DEFAULT ->\n Data.Binary.Put.PairS\n @()\n GHC.Tuple.Prim.()\n nt `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) }]\n-c3b850c7173ab1e95de00c0b191ab3ab\n+830fa8da7545380634a9f8143f387262\n $fBinaryUnixTime2 ::\n Data.ByteString.Internal.Type.ByteString\n -> Data.Binary.Get.Internal.Success UnixTime r\n -> Data.Binary.Get.Internal.Decoder r\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1L>,\n Unfolding: Core: \n@@ -583,20 +583,20 @@\n (Data.ByteString.Internal.Type.BS\n (GHC.Prim.plusAddr# bx 8#)\n bx1\n (GHC.Prim.-# bx2 8#))\n (\\ (ds['GHC.Types.Many] :: GHC.Int.Int32) ->\n case ds of conrep { GHC.Int.I32# unbx ->\n UnixTime a1 unbx }) } } } } } } } } } } } } } } } } } }]\n-984150d5c99320980b2ccf7c937793dd\n+2a2cd4cca641a36e9b1a41486f0676a2\n $fBinaryUnixTime3 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 8#]\n-bb56ee1b6b2232996d5d62d1f921f0cd\n+6a84f6bac6d3cedce680894ea5b51bcd\n $fBinaryUnixTime4 ::\n [Data.ByteString.Internal.Type.ByteString]\n -> forall {r1}.\n Data.ByteString.Internal.Type.ByteString\n -> Data.Binary.Get.Internal.Success\n Data.ByteString.Internal.Type.ByteString r1\n -> Data.Binary.Get.Internal.Decoder r1\n@@ -607,38 +607,38 @@\n @r1\n (ds['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString)[OneShot]\n (ds1['GHC.Types.Many] :: Data.Binary.Get.Internal.Success\n Data.ByteString.Internal.Type.ByteString r1)[OneShot] ->\n case Data.ByteString.Internal.Type.concat\n bss of conrep { Data.ByteString.Internal.Type.BS ipv ipv1 ipv2 ->\n Data.Binary.Get.Internal.Fail @r1 conrep $fBinaryUnixTime5 }]\n-cf9bf661463f6bec16f710ee54fee0f6\n+29959f25a551af32544c7b67efa45521\n $fBinaryUnixTime5 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# $fBinaryUnixTime6]\n-21151994841b41afaefd65ab9d3c711a\n+25fa0ab4cb8466a2ebcd26a6ad4ba8cc\n $fBinaryUnixTime6 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"not enough bytes\"#]\n-1e008e96eb4ed49f81dca9106cb9a827\n+84db3d0bfdb1dd774c488addad1b2a28\n $fBinaryUnixTime7 ::\n [Data.ByteString.Internal.Type.ByteString]\n -> Data.ByteString.Internal.Type.ByteString\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>,\n Unfolding: Core: \n \\ (x['GHC.Types.Many] :: [Data.ByteString.Internal.Type.ByteString]) ->\n case Data.ByteString.Internal.Type.$wconcat\n (GHC.List.dropWhile\n @Data.ByteString.Internal.Type.ByteString\n Data.ByteString.null\n x) of wild { (#,,#) ww ww1 ww2 ->\n Data.ByteString.Internal.Type.BS ww ww1 ww2 }]\n-6bf2c3684b3b5889cb45daecd07f37d5\n+7fb957bed8951795803e990ed16a2fa2\n $fBinaryUnixTime8 ::\n GHC.Types.Int\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.Either.Either\n GHC.Types.Int\n (Data.ByteString.Internal.Type.ByteString,\n Data.ByteString.Internal.Type.ByteString)\n@@ -658,20 +658,20 @@\n (GHC.Types.I# (GHC.Prim.-# y bx6))\n 1#\n -> Data.Either.Right\n @GHC.Types.Int\n @(Data.ByteString.Internal.Type.ByteString,\n Data.ByteString.Internal.Type.ByteString)\n (wild1, Data.ByteString.Internal.Type.empty) } } }]\n-a0bd02cbffc343fe160b2b40cabc2b37\n+3f195eaa5179a3b04ca88e64b77bf3e3\n $fBinaryUnixTime9 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 4#]\n-3ee9f20c6b2625d3c70811555f678b47\n+e640c62a9cf759a2235fd42570a6f352\n $fBinaryUnixTime_$cput :: UnixTime -> Data.Binary.Put.Put\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L)>, CPR: 1(1,), Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: UnixTime) ->\n case ds of wild { UnixTime ww ww1 ->\n (Data.Binary.Put.PairS\n@@ -684,22 +684,22 @@\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n <*>_N)>_R)\n ; Sym (Data.ByteString.Builder.Internal.N:Builder[0])))\n `cast`\n (Sym (Data.Binary.Put.N:PutM[0]) <()>_N) }]\n-d6fc87a57214aedf22f10afa0708e3e8\n+5798c7c4a7f0f8ba835d552c8bd284ea\n $fEqUnixDiffTime :: GHC.Classes.Eq UnixDiffTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixDiffTime $fEqUnixDiffTime_$c== $fEqUnixDiffTime_$c/=]\n-910db9ee4cc34eca90dacb81f24d245e\n+4bbd79314d23810892dfd4c4167e409e\n $fEqUnixDiffTime_$c/= ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, Inline: (sat-args=2),\n Unfolding: Core: StableUser <2,FalseFalse>\n \\ (x['GHC.Types.Many] :: UnixDiffTime)\n (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -708,15 +708,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT -> GHC.Types.True\n 1#\n -> case GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3) of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-625280a0f58cf139d62d0c39be65199c\n+72057bbebc1002cb78888353a24c6b81\n $fEqUnixDiffTime_$c== ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (ds['GHC.Types.Many] :: UnixDiffTime)\n (ds1['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -726,21 +726,21 @@\n DEFAULT -> GHC.Types.False\n 1#\n -> GHC.Prim.tagToEnum#\n @GHC.Types.Bool\n (GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3)) } } }]\n-3f95be9d50b6a986c017eb156dabfee8\n+601fbcff6f868af45d5ebb664b0faba7\n $fEqUnixTime :: GHC.Classes.Eq UnixTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE,\n Unfolding: DFun:. @UnixTime $fEqUnixTime_$c== $fEqUnixTime_$c/=]\n-3146546bb4e27a3d109029f10c7dc4a3\n+8a3c6793f8a421014542269e3ecd33c4\n $fEqUnixTime_$c/= :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, Inline: (sat-args=2),\n Unfolding: Core: StableUser <2,FalseFalse>\n \\ (x['GHC.Types.Many] :: UnixTime)\n (y['GHC.Types.Many] :: UnixTime) ->\n case x of wild { UnixTime bx bx1 ->\n@@ -748,15 +748,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT -> GHC.Types.True\n 1#\n -> case GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3) of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-b8e0d48ae7469961a748dbec11737778\n+0ce2001db1c6e2c7ffeebbc533615817\n $fEqUnixTime_$c== :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (ds['GHC.Types.Many] :: UnixTime)\n (ds1['GHC.Types.Many] :: UnixTime) ->\n case ds of wild { UnixTime bx bx1 ->\n@@ -765,22 +765,22 @@\n DEFAULT -> GHC.Types.False\n 1#\n -> GHC.Prim.tagToEnum#\n @GHC.Types.Bool\n (GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3)) } } }]\n-2a820416ad614c14e4d15340683cd964\n+97cc74a88ebcd35c2760be69febb5627\n $fGenericUnixTime :: GHC.Generics.Generic UnixTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Generics.C:Generic], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime $fGenericUnixTime_$cfrom $fGenericUnixTime_$cto]\n-f1d07c1dfa89f0e987af0a71b45e3c08\n+4c8493dcac15427095d6d551dc21aaa5\n $fGenericUnixTime_$cfrom :: UnixTime -> GHC.Generics.Rep UnixTime x\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,L)>, CPR: 1(1, 1),\n Inline: [1] (sat-args=1),\n Unfolding: Core: StableUser <1,FalseFalse>\n (\\ @x (x1['GHC.Types.Many] :: UnixTime) ->\n case x1 of wild { UnixTime bx bx1 ->\n@@ -858,15 +858,15 @@\n _R\n %<'GHC.Types.Many>_N ->_R (Sym (GHC.Generics.N:M1[0]\n <*>_N\n _P\n <'GHC.Generics.MetaData\n \"UnixTime\"\n \"Data.UnixTime.Types\"\n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n 'GHC.Types.False>_P\n _R)\n ; Sub (Sym (Rep_UnixTime[0]))) _N)]\n-d1e2fd300b6e7528d8b3cd7d551e8410\n+1c0c4eaa9748f23e5aba23bfbe187523\n $fGenericUnixTime_$cto :: GHC.Generics.Rep UnixTime x -> UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(1L,1L)>, CPR: 1,\n Inline: [1] (sat-args=1),\n Unfolding: Core: StableUser <1,FalseFalse>\n \\ @x (ds['GHC.Types.Many] :: GHC.Generics.Rep UnixTime x) ->\n case ds\n@@ -903,15 +903,15 @@\n ((Sub (Rep_UnixTime[0])\n ; GHC.Generics.N:M1[0]\n <*>_N\n _P\n <'GHC.Generics.MetaData\n \"UnixTime\"\n \"Data.UnixTime.Types\"\n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n 'GHC.Types.False>_P\n _P\n _R _N\n ; GHC.Generics.N:K1[0]\n <*>_N _P _R _P) }]\n-c64bf6ff5aec4c1d7f7add97834fd285\n+92f5f20e59926b18a7830693ac7e75c1\n $fOrdUnixDiffTime :: GHC.Classes.Ord UnixDiffTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixDiffTime\n $fEqUnixDiffTime\n $fOrdUnixDiffTime_$ccompare\n $fOrdUnixDiffTime_$c<\n $fOrdUnixDiffTime_$c<=\n $fOrdUnixDiffTime_$c>\n $fOrdUnixDiffTime_$c>=\n $fOrdUnixDiffTime_$cmax\n $fOrdUnixDiffTime_$cmin]\n-d8f410dc68989f0e3638d8ca26e05bae\n+36d3076923b739f5040ad1ab59551cb2\n $fOrdUnixDiffTime_$c< ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1008,15 +1008,15 @@\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.False 1# -> GHC.Types.True }\n 1#\n -> GHC.Prim.tagToEnum#\n @GHC.Types.Bool\n (GHC.Prim.ltInt32# bx1 bx3) } } }]\n-5b576d900488dff3f47f55f6b644b5c5\n+f50ee9ffefbe37ffc17c4cb398c72804\n $fOrdUnixDiffTime_$c<= ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1025,24 +1025,24 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-efc33b3f9f1203e27a51194f4fb06ea5\n+b4687d89ca499017d0a369760c15f9f8\n $fOrdUnixDiffTime_$c> ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueTrue>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n $fOrdUnixDiffTime_$c< b a]\n-076089cb70da90adff60430f7ac4a64e\n+dd32b63c7e00a91e9fd6333b0a3fbb4c\n $fOrdUnixDiffTime_$c>= ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1051,15 +1051,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-fb62b5602c63c8121b15f1d108848ee3\n+6ccc71bf124ad31c77db2737209b7ce0\n $fOrdUnixDiffTime_$ccompare ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Ordering\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1073,15 +1073,15 @@\n -> case GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3) of lwild1 {\n DEFAULT\n -> case GHC.Prim.leInt32# bx1 bx3 of lwild2 {\n DEFAULT -> GHC.Types.GT 1# -> GHC.Types.LT }\n 1# -> GHC.Types.EQ } } } }]\n-482f38798c8480d2b59e91cb24f5d3d7\n+7214b22cb5602c55cb4fb259b4273104\n $fOrdUnixDiffTime_$cmax ::\n UnixDiffTime -> UnixDiffTime -> UnixDiffTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixDiffTime)\n (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1090,15 +1090,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> wild 1# -> wild1 }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> wild 1# -> wild1 } } } }]\n-b96a9f8e8450f022136c549eaaaa5769\n+9ba23c661da7cfe7e901f7f6d88f4bf8\n $fOrdUnixDiffTime_$cmin ::\n UnixDiffTime -> UnixDiffTime -> UnixDiffTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixDiffTime)\n (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1107,30 +1107,30 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> wild1 1# -> wild }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> wild1 1# -> wild } } } }]\n-fe42d52f41ce3fa86c47fe3c2c65dbad\n+ca0dc4e1cb3d815402fcd4854d074ea6\n $fOrdUnixTime :: GHC.Classes.Ord UnixTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime\n $fEqUnixTime\n $fOrdUnixTime_$ccompare\n $fOrdUnixTime_$c<\n $fOrdUnixTime_$c<=\n $fOrdUnixTime_$c>\n $fOrdUnixTime_$c>=\n $fOrdUnixTime_$cmax\n $fOrdUnixTime_$cmin]\n-e7346c88dea6b7c75f21c9ebe5f7fabf\n+6ff90e2dedf3ed8561e730ddd46353cb\n $fOrdUnixTime_$c< :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n case a of wild { UnixTime bx bx1 ->\n@@ -1139,15 +1139,15 @@\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.False 1# -> GHC.Types.True }\n 1#\n -> GHC.Prim.tagToEnum#\n @GHC.Types.Bool\n (GHC.Prim.ltInt32# bx1 bx3) } } }]\n-60b3250bfca6f634399147cfb36bb5ff\n+94de808db1dd712a59085cfb32bd67e1\n $fOrdUnixTime_$c<= :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n case b of wild { UnixTime bx bx1 ->\n@@ -1155,23 +1155,23 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-6fc081dfd305dd04d7d3f93fc58dda18\n+e32a450a4b13acb559aa6cce4082819f\n $fOrdUnixTime_$c> :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueTrue>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n $fOrdUnixTime_$c< b a]\n-96a4641257e6891e244fad017c4f4b65\n+516e13178d4a79f57882301bd1474521\n $fOrdUnixTime_$c>= :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n case a of wild { UnixTime bx bx1 ->\n@@ -1179,15 +1179,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-f566d3eb79585d450b63f3089f499328\n+9af12e2b9235021be876f6b9c7420aaf\n $fOrdUnixTime_$ccompare ::\n UnixTime -> UnixTime -> GHC.Types.Ordering\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n@@ -1201,15 +1201,15 @@\n -> case GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3) of lwild1 {\n DEFAULT\n -> case GHC.Prim.leInt32# bx1 bx3 of lwild2 {\n DEFAULT -> GHC.Types.GT 1# -> GHC.Types.LT }\n 1# -> GHC.Types.EQ } } } }]\n-f9c65a1b7b8757fc4613be38980ae8c2\n+6626b688f73b898470c5eeb5a9495120\n $fOrdUnixTime_$cmax :: UnixTime -> UnixTime -> UnixTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixTime)\n (y['GHC.Types.Many] :: UnixTime) ->\n case y of wild { UnixTime bx bx1 ->\n@@ -1217,15 +1217,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> wild 1# -> wild1 }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> wild 1# -> wild1 } } } }]\n-c6c19360bb2f713ac63e09d20e21b4f0\n+5f8af94e996536a2fb4abdf511d99f63\n $fOrdUnixTime_$cmin :: UnixTime -> UnixTime -> UnixTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixTime)\n (y['GHC.Types.Many] :: UnixTime) ->\n case y of wild { UnixTime bx bx1 ->\n@@ -1233,130 +1233,130 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> wild1 1# -> wild }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> wild1 1# -> wild } } } }]\n-537e57d4742fc8271bc310677c383eba\n+9b13dc2dc4446b08e2c5c4aabb71f29f\n $fShowUnixDiffTime :: GHC.Show.Show UnixDiffTime\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixDiffTime\n $fShowUnixDiffTime_$cshowsPrec\n $fShowUnixDiffTime_$cshow\n $fShowUnixDiffTime_$cshowList]\n-a6a407084c61ea0c09c3fd5aaaaf0360\n+36081f5f476358cd628f6b4690eea6af\n $fShowUnixDiffTime1 :: UnixDiffTime -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixDiffTime)\n (eta['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case ds of wild { UnixDiffTime ww ww1 ->\n $w$cshowsPrec 0# ww ww1 eta }]\n-0cf9ed8206ce5765fa2ecf831f94fe85\n+61fa0790fd2e6332c502c60ec0c9ad5c\n $fShowUnixDiffTime2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"}\"#]\n-8d92ca9a1a6b137fffdc919d7adeb998\n+06074684f172888202be8d582c81eaf2\n $fShowUnixDiffTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \", udtMicroSeconds = \"#]\n-8a401650beff077c66fc4d4aface20e3\n+0cc0b448080d7fc1bccb3b8291527522\n $fShowUnixDiffTime4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"UnixDiffTime {udtSeconds = \"#]\n-6e43e7340b0ec24d2b233ebc00af569f\n+6fa55b0af9d251f6fffe97682ca7c9d3\n $fShowUnixDiffTime5 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 0#]\n-68870a00f34ba91186964b6a08e5bc36\n+8ebbd6a2d822f8e343f313b3dfd44ae1\n $fShowUnixDiffTime_$cshow :: UnixDiffTime -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixDiffTime) ->\n $fShowUnixDiffTime_$cshowsPrec\n $fShowUnixDiffTime5\n x\n (GHC.Types.[] @GHC.Types.Char)]\n-3770288da280566dd9429107ef0785af\n+8dabe87111c1b756870a67cae05a154b\n $fShowUnixDiffTime_$cshowList :: [UnixDiffTime] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [UnixDiffTime])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @UnixDiffTime $fShowUnixDiffTime1 ls s]\n-901fa5ac661b8be332a0603557aa5f26\n+a342cfef76a02f7a1764cbebc0802dee\n $fShowUnixDiffTime_$cshowsPrec ::\n GHC.Types.Int -> UnixDiffTime -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L)><1!P(L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: GHC.Types.Int)\n (ds['GHC.Types.Many] :: UnixDiffTime) ->\n case a of wild { GHC.Types.I# ww ->\n case ds of wild1 { UnixDiffTime ww1 ww2 ->\n $w$cshowsPrec ww ww1 ww2 } }]\n-fd4adcd91b632021a0b257fd1c9c661a\n+7d3ff590bc7d44ec5d7c09d58468b923\n $fShowUnixTime :: GHC.Show.Show UnixTime\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime\n $fShowUnixTime_$cshowsPrec\n $fShowUnixTime_$cshow\n $fShowUnixTime_$cshowList]\n-55afa3fa962e0bd678504b1f2c4cb7ff\n+8d54a94e282d27aec80c37715932c603\n $fShowUnixTime1 :: UnixTime -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixTime)\n (eta['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case ds of wild { UnixTime ww ww1 ->\n $w$cshowsPrec1 0# ww ww1 eta }]\n-6c0d7265c1d45eb28ac04b2380d5ba26\n+a8d0cc9a739e85bf4c827b29b728503f\n $fShowUnixTime2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \", utMicroSeconds = \"#]\n-e39a7f662fa45f1b24958e65d193596d\n+946e561e0fa2a697adcffbd9778e21cf\n $fShowUnixTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"UnixTime {utSeconds = \"#]\n-5397052ccd8f469b4206243584745a19\n+26fa026184d4c67e272b4ba8638808f2\n $fShowUnixTime_$cshow :: UnixTime -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixTime) ->\n $fShowUnixTime_$cshowsPrec\n $fShowUnixDiffTime5\n x\n (GHC.Types.[] @GHC.Types.Char)]\n-0708b074bfd0e7c503b581f2d9470803\n+8ce1d1ce2d66813bfe8442f990e3da17\n $fShowUnixTime_$cshowList :: [UnixTime] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [UnixTime])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @UnixTime $fShowUnixTime1 ls s]\n-01072494b3dc0f59019266c6b8f7411b\n+ef8ed033e460fc126f293594b8aeee27\n $fShowUnixTime_$cshowsPrec ::\n GHC.Types.Int -> UnixTime -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L)><1!P(L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: GHC.Types.Int)\n (ds['GHC.Types.Many] :: UnixTime) ->\n case a of wild { GHC.Types.I# ww ->\n case ds of wild1 { UnixTime ww1 ww2 ->\n $w$cshowsPrec1 ww ww1 ww2 } }]\n-7be82ed84e430d2917fb5e8e5668167c\n+c3dbeef0d0be3b78e718c32b5821b8ff\n $fStorableUnixTime :: Foreign.Storable.Storable UnixTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Foreign.Storable.C:Storable],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime\n@@ -1391,15 +1391,15 @@\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))\n $fStorableUnixTime1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))]\n-57d7caa5c7db667fffc65d326f664db3\n+0f7c4d411855d6a6ea90ae37c2fd996e\n $fStorableUnixTime1 ::\n GHC.Ptr.Ptr UnixTime\n -> UnixTime\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1419,15 +1419,15 @@\n case GHC.Prim.writeInt64OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# addr 8#)\n 0#\n (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# bx1))\n s2 of s1 { DEFAULT ->\n (# s1, GHC.Tuple.Prim.() #) } } } }]\n-5b49798b63482f8bcf7373f9f622e3b8\n+87e912559659b332cbdefaf73e185a2f\n $fStorableUnixTime2 ::\n GHC.Ptr.Ptr UnixTime\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1!P(L)>,\n CPR: 1(, 1),\n@@ -1445,15 +1445,15 @@\n (GHC.Prim.plusAddr# addr 8#)\n 0#\n ipv of ds1 { (#,#) ipv2 ipv3 ->\n (# ipv2,\n UnixTime\n ipv1\n (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } }]\n-e216401cf6feb4ad67da854a82437df5\n+3ba48888060120b57ee86c611c41d73b\n $fStorableUnixTime3 ::\n GHC.Ptr.Ptr b\n -> GHC.Types.Int\n -> UnixTime\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [HasNoCafRefs, TagSig: ,\n@@ -1481,15 +1481,15 @@\n case GHC.Prim.writeInt64OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# addr1 8#)\n 0#\n (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# bx1))\n s2 of s1 { DEFAULT ->\n (# s1, GHC.Tuple.Prim.() #) } } } } }]\n-2ae5c2516bf9f44456880f311588b661\n+2adb7100d69be654018218a5b4a9a039\n $fStorableUnixTime4 ::\n GHC.Ptr.Ptr b\n -> GHC.Types.Int\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1514,15 +1514,15 @@\n (GHC.Prim.plusAddr# addr1 8#)\n 0#\n ipv of ds1 { (#,#) ipv2 ipv3 ->\n (# ipv2,\n UnixTime\n ipv1\n (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } } }]\n-644dbdab6cafc8eb34e8b1079c3ed940\n+8db8461327c9d14e94feb20af3821302\n $fStorableUnixTime5 ::\n GHC.Ptr.Ptr UnixTime\n -> GHC.Types.Int\n -> UnixTime\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [HasNoCafRefs, TagSig: ,\n@@ -1550,15 +1550,15 @@\n case GHC.Prim.writeInt64OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# addr1 8#)\n 0#\n (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# bx1))\n s2 of s1 { DEFAULT ->\n (# s1, GHC.Tuple.Prim.() #) } } } } }]\n-c4d44cadb59ad3d7323545840ada7a6c\n+676f5b00bdd03e152c6345c76f60a557\n $fStorableUnixTime6 ::\n GHC.Ptr.Ptr UnixTime\n -> GHC.Types.Int\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1584,148 +1584,148 @@\n (GHC.Prim.plusAddr# addr1 8#)\n 0#\n ipv of ds1 { (#,#) ipv2 ipv3 ->\n (# ipv2,\n UnixTime\n ipv1\n (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } } }]\n-964ef75601144ce92f76e69a19c9b226\n+f9dca858ea51de991744374f880b669f\n $fStorableUnixTime7 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 16#]\n-f60e4bfc0c5979ff5f5401381ba59268\n+738ebc14493b464a208db11b530d386b\n $fStorableUnixTime_$calignment :: UnixTime -> GHC.Types.Int\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: UnixTime) -> $fBinaryUnixTime3]\n-90d88f3de366f61cb62caca5e9353dc3\n+2a8637419b0f54ad15f0ea9010cc24bf\n $fStorableUnixTime_$csizeOf :: UnixTime -> GHC.Types.Int\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: UnixTime) -> $fStorableUnixTime7]\n-0cc3a6e9435b611035bfeb8c72c8fec2\n+80f2b39112a73fb5e9e33804c6831abd\n $tc'UnixDiffTime :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 9401094417009420559#Word64\n- 16230781715129893781#Word64\n+ 4785085267165434457#Word64\n+ 8868887622772378173#Word64\n $trModule\n $tc'UnixDiffTime2\n 0#\n $tc'UnixDiffTime1]\n-75cd3d92ba634e476c0cfe6733df29bd\n+dc39ffaabf48c8ee2427ed47c1a9203f\n $tc'UnixDiffTime1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-3de59b55e0e1b6f037230fdd3c9cf1c4\n+dd89e5223979c41341276c976bedff4d\n $tc'UnixDiffTime2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'UnixDiffTime3]\n-762f21eeb95a626c510ced5adea1afcf\n+790c15fbcfd6a902755f7131c7ff72ea\n $tc'UnixDiffTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'UnixDiffTime\"#]\n-f2ba77b2e9251c2a745e35a6ac9f6d34\n+b6e24dd3eb39b463c37e17da969611b2\n $tc'UnixTime :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 16458288309366808619#Word64\n- 15870349267950094161#Word64\n+ 17063215670735238613#Word64\n+ 9534276624024963506#Word64\n $trModule\n $tc'UnixTime2\n 0#\n $tc'UnixTime1]\n-d575e1733ac15969aa5ad61bad834248\n+c6f5cddda2da5bd10323d677cf204173\n $tc'UnixTime1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-60c0b90bec2ab7c28b46d322b69dfe4e\n+2b1150989cf76c14bc2e301840b2b349\n $tc'UnixTime2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'UnixTime3]\n-2c4e92d479e26c3d6d00b5b6299280e6\n+7e7c78c69d008e257ef85aa3411a1757\n $tc'UnixTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'UnixTime\"#]\n-c622e914754e4ae2c042874435fb8fc2\n+c103b17da0fd1b79a5e0b4e179539ce5\n $tcUnixDiffTime :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 14172354326650062367#Word64\n- 10948542884957908542#Word64\n+ 8098697670502469649#Word64\n+ 16129944755643747659#Word64\n $trModule\n $tcUnixDiffTime1\n 0#\n GHC.Types.krep$*]\n-2cb297366d23baf401d3514658d3a58d\n+f80bb9255e76c027e723f6f3e3c9bf41\n $tcUnixDiffTime1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcUnixDiffTime2]\n-70dc8fac19b744039fb01ceb0e7ba360\n+556071b9b45bff74c8636dfe425e588c\n $tcUnixDiffTime2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"UnixDiffTime\"#]\n-1be53059e3845818e1cc1d7fc6f839a5\n+6180c0e1679a267474d0171219854e95\n $tcUnixTime :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 7619637936998186322#Word64\n- 5017299518918011231#Word64\n+ 1549532274071969355#Word64\n+ 3999674682056488738#Word64\n $trModule\n $tcUnixTime1\n 0#\n GHC.Types.krep$*]\n-f6c6195e2dffd803c010c53bf8e57dbc\n+3a766767a8d0872fa5b2e76db49ee9d4\n $tcUnixTime1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcUnixTime2]\n-7b01fbf27ee2d23494e645dca9480f5c\n+d2cf27ff6627d636d53fffe8d56d3e42\n $tcUnixTime2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"UnixTime\"#]\n-79263034727fb5631c4293c3bbc64f14\n+a296d30f82798d6423e8ac074d1a089f\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-08821a37a6b1d6ae33cd8ae39822b94f\n+d5c0e3307f445a8bdc40c9b5eac5de9f\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-d8b3d12b5c2262eeaa546de10af0a797\n+da1eca3069dc9b8d86e25f6286a2f6fe\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime.Types\"#]\n-8ad0190abe0910726a40c712d96c6f57\n+7bb49bfe4a1a0fd0801085db584e992a\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-93cd0f63aed2255cff68e8e8351ed5a6\n+ed56b2e9d9d8cb64801ecde1a6db55d8\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-1f1b4fb3bbe79dc275e942e2e00383a0\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+f7faa1d9ca6e466a7fb57d3049bef1d0\n $w$cput ::\n GHC.Prim.Int64#\n -> GHC.Prim.Int32#\n -> forall {r}.\n Data.ByteString.Builder.Internal.BuildStep r\n -> Data.ByteString.Builder.Internal.BufferRange\n -> GHC.Prim.State# GHC.Prim.RealWorld\n@@ -1806,15 +1806,15 @@\n _R)\n s1 } } })\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R)) #) } }]\n-0681a0a89b6503e8d8df298b908bc7d7\n+e5c3e16c8556d96e46f5d54cb3ad9693\n $w$cputList ::\n [UnixTime]\n -> forall r.\n Data.ByteString.Builder.Internal.BuildStep r\n -> Data.ByteString.Builder.Internal.BuildStep r\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , Inline: [2],\n@@ -1898,15 +1898,15 @@\n r>_R)) #) } })\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R))]\n-6a08c28cd80e1c699ab6fa5fa1bfc5bc\n+3487ab6e9d14a259fb33133ebe2bfc7d\n $w$cshowsPrec ::\n GHC.Prim.Int#\n -> GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n \\ (ww['GHC.Types.Many] :: GHC.Prim.Int#)\n@@ -1943,15 +1943,15 @@\n (GHC.CString.unpackAppendCString#\n $fShowUnixDiffTime3\n (GHC.Show.itos\n (GHC.Prim.int32ToInt# ww2)\n (GHC.CString.unpackAppendCString#\n $fShowUnixDiffTime2\n (GHC.Types.: @GHC.Types.Char GHC.Show.$fShow(,)1 x)))))) }]\n-9ede5f68888fe1d390881c3a1cee7de0\n+350e34803fce8a3c621439ebd888c10d\n $w$cshowsPrec1 ::\n GHC.Prim.Int#\n -> GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n \\ (ww['GHC.Types.Many] :: GHC.Prim.Int#)\n@@ -1988,31 +1988,31 @@\n (GHC.CString.unpackAppendCString#\n $fShowUnixTime2\n (GHC.Show.itos\n (GHC.Prim.int32ToInt# ww2)\n (GHC.CString.unpackAppendCString#\n $fShowUnixDiffTime2\n (GHC.Types.: @GHC.Types.Char GHC.Show.$fShow(,)1 x)))))) }]\n-08b871a238e2525825f947c32038e3c3\n+4c45c554f5c4c0dc18d9a6552e8da784\n $wgo1 ::\n [UnixTime] -> (# (), Data.ByteString.Builder.Internal.Builder #)\n StrWork([!])\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>, Inline: [2]]\n-c16221771f1dc4adb15aebda398b27e8\n+d910e83fa92d5b8cbd436053242ce048\n type Format :: *\n type Format = Data.ByteString.Internal.Type.ByteString\n-2d59eb45dd019f41a29f041c65cc5b85\n+164ae07c0f956f207a496e7966d44c59\n axiom Rep_UnixTime ::\n GHC.Generics.Rep UnixTime\n = GHC.Generics.D1\n ('GHC.Generics.MetaData\n \"UnixTime\"\n \"Data.UnixTime.Types\"\n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n 'GHC.Types.False)\n (GHC.Generics.C1\n ('GHC.Generics.MetaCons\n \"UnixTime\" 'GHC.Generics.PrefixI 'GHC.Types.True)\n (GHC.Generics.S1\n ('GHC.Generics.MetaSel\n ('GHC.Maybe.Just \"utSeconds\")\n@@ -2023,50 +2023,50 @@\n GHC.Generics.:*: GHC.Generics.S1\n ('GHC.Generics.MetaSel\n ('GHC.Maybe.Just \"utMicroSeconds\")\n 'GHC.Generics.SourceUnpack\n 'GHC.Generics.SourceStrict\n 'GHC.Generics.DecidedUnpack)\n (GHC.Generics.Rec0 GHC.Int.Int32)))\n-830798883446ced0ddbf942ba45e1532\n+1e14c7ac591cd7eaa30647a6d8d17bb3\n type UnixDiffTime :: *\n data UnixDiffTime\n = UnixDiffTime {udtSeconds :: ! {-# UNPACK #-}(Foreign.C.Types.N:CTime[0])Foreign.C.Types.CTime,\n udtMicroSeconds :: {-# UNPACK #-}GHC.Int.Int32}\n-088bf7436554d408eddd97228baf5471\n+ea54ecd80851e25d99faeb70de3ab813\n type UnixTime :: *\n data UnixTime\n = UnixTime {utSeconds :: ! {-# UNPACK #-}(Foreign.C.Types.N:CTime[0])Foreign.C.Types.CTime,\n utMicroSeconds :: {-# UNPACK #-}GHC.Int.Int32}\n-9a361cf11b3ea9bd6d6b065f345029e5\n+eb7f3ee76244cdd09b1ffeed9a82b4b9\n udtMicroSeconds :: UnixDiffTime -> GHC.Int.Int32\n RecSel Left UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(A,L)>, CPR: 1,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixDiffTime) ->\n case ds of wild { UnixDiffTime bx bx1 -> GHC.Int.I32# bx1 }]\n-7d5219efb00c8bae750ae4b286c2aa39\n+d866554bef45d9ffb5c77eab552a4d57\n udtSeconds :: UnixDiffTime -> Foreign.C.Types.CTime\n RecSel Left UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixDiffTime) ->\n case ds of wild { UnixDiffTime bx bx1 ->\n (GHC.Int.I64# bx) `cast` (Sym (Foreign.C.Types.N:CTime[0])) }]\n-177f8fba9dcf53421b247397973c4c4e\n+cc55da37a2dad8f0194ce96f30cb2a50\n utMicroSeconds :: UnixTime -> GHC.Int.Int32\n RecSel Left UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(A,L)>, CPR: 1,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixTime) ->\n case ds of wild { UnixTime bx bx1 -> GHC.Int.I32# bx1 }]\n-ee402630bba64b4c2a9c7a1952c52789\n+888a9c4af9071273104d0143dec5faae\n utSeconds :: UnixTime -> Foreign.C.Types.CTime\n RecSel Left UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixTime) ->\n case ds of wild { UnixTime bx bx1 ->\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.hi", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got \n interface Data.UnixTime.Types [family instance module] 9066\n- interface hash: 8a653577d708cc2ba62ab069464ec7cd\n- ABI hash: ccfa3a25157fe18e88893faccc91b77e\n- export-list hash: 324ff5f1e88008b3a1a9c2ca9c053160\n+ interface hash: b4cd0c6dec125c545e2646099b7b7394\n+ ABI hash: bc6ecf7c581009a14b7c9e5213ae8e59\n+ export-list hash: 86f8e2de6e69be174dac1d535c987977\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: fe6e9a81bd0c06004940f7fae8354846\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 35e09d62d674b3c32faed09557f63630\n sig of: Nothing\n@@ -57,41 +57,41 @@\n import -/ Data.Binary.Class d6a0114645215621e54cc05ae81e48a8\n import -/ Data.ByteString 786f404a9d03b7067223d395ff86fcc7\n import -/ Data.ByteString.Char8 ae598ab61067757f227f171e657365bf\n import -/ Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n addDependentFile \"Data/UnixTime/Types.hsc\" 44459145f3638cd1dbb9b57c7c939893\n-e77d146afaa21341ecb2c41bab3f8248\n+ffaa3dce35f6dd24c2d2a4d4c0014738\n $fBinaryUnixTime :: Data.Binary.Class.Binary UnixTime\n DFunId\n [TagSig: ,\n LambdaFormInfo: LFCon[Data.Binary.Class.C:Binary], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime\n $fBinaryUnixTime_$cput\n $fBinaryUnixTime2\n `cast`\n (Sym (Data.Binary.Get.Internal.N:Get[0] _R))\n $fBinaryUnixTime1\n `cast`\n (<[UnixTime]>_R\n %<'GHC.Types.Many>_N ->_R Sym (Data.Binary.Put.N:PutM[0]) <()>_N)]\n-46f841351879712c445ce5323dee3e58\n+859977c3433ec963b1c047893e622bbd\n $fBinaryUnixTime1 :: [UnixTime] -> Data.Binary.Put.PairS ()\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: , CPR: 1(1,), Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (xs['GHC.Types.Many] :: [UnixTime]) ->\n case $w$cputList xs of nt { DEFAULT ->\n Data.Binary.Put.PairS\n @()\n GHC.Tuple.Prim.()\n nt `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) }]\n-c3b850c7173ab1e95de00c0b191ab3ab\n+830fa8da7545380634a9f8143f387262\n $fBinaryUnixTime2 ::\n Data.ByteString.Internal.Type.ByteString\n -> Data.Binary.Get.Internal.Success UnixTime r\n -> Data.Binary.Get.Internal.Decoder r\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1L>,\n Unfolding: Core: \n@@ -583,20 +583,20 @@\n (Data.ByteString.Internal.Type.BS\n (GHC.Prim.plusAddr# bx 8#)\n bx1\n (GHC.Prim.-# bx2 8#))\n (\\ (ds['GHC.Types.Many] :: GHC.Int.Int32) ->\n case ds of conrep { GHC.Int.I32# unbx ->\n UnixTime a1 unbx }) } } } } } } } } } } } } } } } } } }]\n-984150d5c99320980b2ccf7c937793dd\n+2a2cd4cca641a36e9b1a41486f0676a2\n $fBinaryUnixTime3 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 8#]\n-bb56ee1b6b2232996d5d62d1f921f0cd\n+6a84f6bac6d3cedce680894ea5b51bcd\n $fBinaryUnixTime4 ::\n [Data.ByteString.Internal.Type.ByteString]\n -> forall {r1}.\n Data.ByteString.Internal.Type.ByteString\n -> Data.Binary.Get.Internal.Success\n Data.ByteString.Internal.Type.ByteString r1\n -> Data.Binary.Get.Internal.Decoder r1\n@@ -607,38 +607,38 @@\n @r1\n (ds['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString)[OneShot]\n (ds1['GHC.Types.Many] :: Data.Binary.Get.Internal.Success\n Data.ByteString.Internal.Type.ByteString r1)[OneShot] ->\n case Data.ByteString.Internal.Type.concat\n bss of conrep { Data.ByteString.Internal.Type.BS ipv ipv1 ipv2 ->\n Data.Binary.Get.Internal.Fail @r1 conrep $fBinaryUnixTime5 }]\n-cf9bf661463f6bec16f710ee54fee0f6\n+29959f25a551af32544c7b67efa45521\n $fBinaryUnixTime5 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# $fBinaryUnixTime6]\n-21151994841b41afaefd65ab9d3c711a\n+25fa0ab4cb8466a2ebcd26a6ad4ba8cc\n $fBinaryUnixTime6 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"not enough bytes\"#]\n-1e008e96eb4ed49f81dca9106cb9a827\n+84db3d0bfdb1dd774c488addad1b2a28\n $fBinaryUnixTime7 ::\n [Data.ByteString.Internal.Type.ByteString]\n -> Data.ByteString.Internal.Type.ByteString\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>,\n Unfolding: Core: \n \\ (x['GHC.Types.Many] :: [Data.ByteString.Internal.Type.ByteString]) ->\n case Data.ByteString.Internal.Type.$wconcat\n (GHC.List.dropWhile\n @Data.ByteString.Internal.Type.ByteString\n Data.ByteString.null\n x) of wild { (#,,#) ww ww1 ww2 ->\n Data.ByteString.Internal.Type.BS ww ww1 ww2 }]\n-6bf2c3684b3b5889cb45daecd07f37d5\n+7fb957bed8951795803e990ed16a2fa2\n $fBinaryUnixTime8 ::\n GHC.Types.Int\n -> Data.ByteString.Internal.Type.ByteString\n -> Data.Either.Either\n GHC.Types.Int\n (Data.ByteString.Internal.Type.ByteString,\n Data.ByteString.Internal.Type.ByteString)\n@@ -658,20 +658,20 @@\n (GHC.Types.I# (GHC.Prim.-# y bx6))\n 1#\n -> Data.Either.Right\n @GHC.Types.Int\n @(Data.ByteString.Internal.Type.ByteString,\n Data.ByteString.Internal.Type.ByteString)\n (wild1, Data.ByteString.Internal.Type.empty) } } }]\n-a0bd02cbffc343fe160b2b40cabc2b37\n+3f195eaa5179a3b04ca88e64b77bf3e3\n $fBinaryUnixTime9 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 4#]\n-3ee9f20c6b2625d3c70811555f678b47\n+e640c62a9cf759a2235fd42570a6f352\n $fBinaryUnixTime_$cput :: UnixTime -> Data.Binary.Put.Put\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1!P(L,L)>, CPR: 1(1,), Inline: [2],\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (ds['GHC.Types.Many] :: UnixTime) ->\n case ds of wild { UnixTime ww ww1 ->\n (Data.Binary.Put.PairS\n@@ -684,22 +684,22 @@\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n <*>_N)>_R)\n ; Sym (Data.ByteString.Builder.Internal.N:Builder[0])))\n `cast`\n (Sym (Data.Binary.Put.N:PutM[0]) <()>_N) }]\n-d6fc87a57214aedf22f10afa0708e3e8\n+5798c7c4a7f0f8ba835d552c8bd284ea\n $fEqUnixDiffTime :: GHC.Classes.Eq UnixDiffTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixDiffTime $fEqUnixDiffTime_$c== $fEqUnixDiffTime_$c/=]\n-910db9ee4cc34eca90dacb81f24d245e\n+4bbd79314d23810892dfd4c4167e409e\n $fEqUnixDiffTime_$c/= ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, Inline: (sat-args=2),\n Unfolding: Core: StableUser <2,FalseFalse>\n \\ (x['GHC.Types.Many] :: UnixDiffTime)\n (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -708,15 +708,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT -> GHC.Types.True\n 1#\n -> case GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3) of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-625280a0f58cf139d62d0c39be65199c\n+72057bbebc1002cb78888353a24c6b81\n $fEqUnixDiffTime_$c== ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (ds['GHC.Types.Many] :: UnixDiffTime)\n (ds1['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -726,21 +726,21 @@\n DEFAULT -> GHC.Types.False\n 1#\n -> GHC.Prim.tagToEnum#\n @GHC.Types.Bool\n (GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3)) } } }]\n-3f95be9d50b6a986c017eb156dabfee8\n+601fbcff6f868af45d5ebb664b0faba7\n $fEqUnixTime :: GHC.Classes.Eq UnixTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE,\n Unfolding: DFun:. @UnixTime $fEqUnixTime_$c== $fEqUnixTime_$c/=]\n-3146546bb4e27a3d109029f10c7dc4a3\n+8a3c6793f8a421014542269e3ecd33c4\n $fEqUnixTime_$c/= :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, Inline: (sat-args=2),\n Unfolding: Core: StableUser <2,FalseFalse>\n \\ (x['GHC.Types.Many] :: UnixTime)\n (y['GHC.Types.Many] :: UnixTime) ->\n case x of wild { UnixTime bx bx1 ->\n@@ -748,15 +748,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT -> GHC.Types.True\n 1#\n -> case GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3) of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-b8e0d48ae7469961a748dbec11737778\n+0ce2001db1c6e2c7ffeebbc533615817\n $fEqUnixTime_$c== :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (ds['GHC.Types.Many] :: UnixTime)\n (ds1['GHC.Types.Many] :: UnixTime) ->\n case ds of wild { UnixTime bx bx1 ->\n@@ -765,22 +765,22 @@\n DEFAULT -> GHC.Types.False\n 1#\n -> GHC.Prim.tagToEnum#\n @GHC.Types.Bool\n (GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3)) } } }]\n-2a820416ad614c14e4d15340683cd964\n+97cc74a88ebcd35c2760be69febb5627\n $fGenericUnixTime :: GHC.Generics.Generic UnixTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Generics.C:Generic], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime $fGenericUnixTime_$cfrom $fGenericUnixTime_$cto]\n-f1d07c1dfa89f0e987af0a71b45e3c08\n+4c8493dcac15427095d6d551dc21aaa5\n $fGenericUnixTime_$cfrom :: UnixTime -> GHC.Generics.Rep UnixTime x\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,L)>, CPR: 1(1, 1),\n Inline: [1] (sat-args=1),\n Unfolding: Core: StableUser <1,FalseFalse>\n (\\ @x (x1['GHC.Types.Many] :: UnixTime) ->\n case x1 of wild { UnixTime bx bx1 ->\n@@ -858,15 +858,15 @@\n _R\n %<'GHC.Types.Many>_N ->_R (Sym (GHC.Generics.N:M1[0]\n <*>_N\n _P\n <'GHC.Generics.MetaData\n \"UnixTime\"\n \"Data.UnixTime.Types\"\n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n 'GHC.Types.False>_P\n _R)\n ; Sub (Sym (Rep_UnixTime[0]))) _N)]\n-d1e2fd300b6e7528d8b3cd7d551e8410\n+1c0c4eaa9748f23e5aba23bfbe187523\n $fGenericUnixTime_$cto :: GHC.Generics.Rep UnixTime x -> UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(1L,1L)>, CPR: 1,\n Inline: [1] (sat-args=1),\n Unfolding: Core: StableUser <1,FalseFalse>\n \\ @x (ds['GHC.Types.Many] :: GHC.Generics.Rep UnixTime x) ->\n case ds\n@@ -903,15 +903,15 @@\n ((Sub (Rep_UnixTime[0])\n ; GHC.Generics.N:M1[0]\n <*>_N\n _P\n <'GHC.Generics.MetaData\n \"UnixTime\"\n \"Data.UnixTime.Types\"\n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n 'GHC.Types.False>_P\n _P\n _R _N\n ; GHC.Generics.N:K1[0]\n <*>_N _P _R _P) }]\n-c64bf6ff5aec4c1d7f7add97834fd285\n+92f5f20e59926b18a7830693ac7e75c1\n $fOrdUnixDiffTime :: GHC.Classes.Ord UnixDiffTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixDiffTime\n $fEqUnixDiffTime\n $fOrdUnixDiffTime_$ccompare\n $fOrdUnixDiffTime_$c<\n $fOrdUnixDiffTime_$c<=\n $fOrdUnixDiffTime_$c>\n $fOrdUnixDiffTime_$c>=\n $fOrdUnixDiffTime_$cmax\n $fOrdUnixDiffTime_$cmin]\n-d8f410dc68989f0e3638d8ca26e05bae\n+36d3076923b739f5040ad1ab59551cb2\n $fOrdUnixDiffTime_$c< ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1008,15 +1008,15 @@\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.False 1# -> GHC.Types.True }\n 1#\n -> GHC.Prim.tagToEnum#\n @GHC.Types.Bool\n (GHC.Prim.ltInt32# bx1 bx3) } } }]\n-5b576d900488dff3f47f55f6b644b5c5\n+f50ee9ffefbe37ffc17c4cb398c72804\n $fOrdUnixDiffTime_$c<= ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1025,24 +1025,24 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-efc33b3f9f1203e27a51194f4fb06ea5\n+b4687d89ca499017d0a369760c15f9f8\n $fOrdUnixDiffTime_$c> ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueTrue>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n $fOrdUnixDiffTime_$c< b a]\n-076089cb70da90adff60430f7ac4a64e\n+dd32b63c7e00a91e9fd6333b0a3fbb4c\n $fOrdUnixDiffTime_$c>= ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1051,15 +1051,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-fb62b5602c63c8121b15f1d108848ee3\n+6ccc71bf124ad31c77db2737209b7ce0\n $fOrdUnixDiffTime_$ccompare ::\n UnixDiffTime -> UnixDiffTime -> GHC.Types.Ordering\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixDiffTime)\n (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1073,15 +1073,15 @@\n -> case GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3) of lwild1 {\n DEFAULT\n -> case GHC.Prim.leInt32# bx1 bx3 of lwild2 {\n DEFAULT -> GHC.Types.GT 1# -> GHC.Types.LT }\n 1# -> GHC.Types.EQ } } } }]\n-482f38798c8480d2b59e91cb24f5d3d7\n+7214b22cb5602c55cb4fb259b4273104\n $fOrdUnixDiffTime_$cmax ::\n UnixDiffTime -> UnixDiffTime -> UnixDiffTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixDiffTime)\n (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1090,15 +1090,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> wild 1# -> wild1 }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> wild 1# -> wild1 } } } }]\n-b96a9f8e8450f022136c549eaaaa5769\n+9ba23c661da7cfe7e901f7f6d88f4bf8\n $fOrdUnixDiffTime_$cmin ::\n UnixDiffTime -> UnixDiffTime -> UnixDiffTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixDiffTime)\n (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1107,30 +1107,30 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> wild1 1# -> wild }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> wild1 1# -> wild } } } }]\n-fe42d52f41ce3fa86c47fe3c2c65dbad\n+ca0dc4e1cb3d815402fcd4854d074ea6\n $fOrdUnixTime :: GHC.Classes.Ord UnixTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime\n $fEqUnixTime\n $fOrdUnixTime_$ccompare\n $fOrdUnixTime_$c<\n $fOrdUnixTime_$c<=\n $fOrdUnixTime_$c>\n $fOrdUnixTime_$c>=\n $fOrdUnixTime_$cmax\n $fOrdUnixTime_$cmin]\n-e7346c88dea6b7c75f21c9ebe5f7fabf\n+6ff90e2dedf3ed8561e730ddd46353cb\n $fOrdUnixTime_$c< :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n case a of wild { UnixTime bx bx1 ->\n@@ -1139,15 +1139,15 @@\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.False 1# -> GHC.Types.True }\n 1#\n -> GHC.Prim.tagToEnum#\n @GHC.Types.Bool\n (GHC.Prim.ltInt32# bx1 bx3) } } }]\n-60b3250bfca6f634399147cfb36bb5ff\n+94de808db1dd712a59085cfb32bd67e1\n $fOrdUnixTime_$c<= :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n case b of wild { UnixTime bx bx1 ->\n@@ -1155,23 +1155,23 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-6fc081dfd305dd04d7d3f93fc58dda18\n+e32a450a4b13acb559aa6cce4082819f\n $fOrdUnixTime_$c> :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueTrue>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n $fOrdUnixTime_$c< b a]\n-96a4641257e6891e244fad017c4f4b65\n+516e13178d4a79f57882301bd1474521\n $fOrdUnixTime_$c>= :: UnixTime -> UnixTime -> GHC.Types.Bool\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n case a of wild { UnixTime bx bx1 ->\n@@ -1179,15 +1179,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-f566d3eb79585d450b63f3089f499328\n+9af12e2b9235021be876f6b9c7420aaf\n $fOrdUnixTime_$ccompare ::\n UnixTime -> UnixTime -> GHC.Types.Ordering\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: UnixTime)\n (b['GHC.Types.Many] :: UnixTime) ->\n@@ -1201,15 +1201,15 @@\n -> case GHC.Prim.==#\n (GHC.Prim.int32ToInt# bx1)\n (GHC.Prim.int32ToInt# bx3) of lwild1 {\n DEFAULT\n -> case GHC.Prim.leInt32# bx1 bx3 of lwild2 {\n DEFAULT -> GHC.Types.GT 1# -> GHC.Types.LT }\n 1# -> GHC.Types.EQ } } } }]\n-f9c65a1b7b8757fc4613be38980ae8c2\n+6626b688f73b898470c5eeb5a9495120\n $fOrdUnixTime_$cmax :: UnixTime -> UnixTime -> UnixTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixTime)\n (y['GHC.Types.Many] :: UnixTime) ->\n case y of wild { UnixTime bx bx1 ->\n@@ -1217,15 +1217,15 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> wild 1# -> wild1 }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> wild 1# -> wild1 } } } }]\n-c6c19360bb2f713ac63e09d20e21b4f0\n+5f8af94e996536a2fb4abdf511d99f63\n $fOrdUnixTime_$cmin :: UnixTime -> UnixTime -> UnixTime\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixTime)\n (y['GHC.Types.Many] :: UnixTime) ->\n case y of wild { UnixTime bx bx1 ->\n@@ -1233,130 +1233,130 @@\n case GHC.Prim.eqInt64# bx bx2 of lwild {\n DEFAULT\n -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n DEFAULT -> wild1 1# -> wild }\n 1#\n -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n DEFAULT -> wild1 1# -> wild } } } }]\n-537e57d4742fc8271bc310677c383eba\n+9b13dc2dc4446b08e2c5c4aabb71f29f\n $fShowUnixDiffTime :: GHC.Show.Show UnixDiffTime\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixDiffTime\n $fShowUnixDiffTime_$cshowsPrec\n $fShowUnixDiffTime_$cshow\n $fShowUnixDiffTime_$cshowList]\n-a6a407084c61ea0c09c3fd5aaaaf0360\n+36081f5f476358cd628f6b4690eea6af\n $fShowUnixDiffTime1 :: UnixDiffTime -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixDiffTime)\n (eta['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case ds of wild { UnixDiffTime ww ww1 ->\n $w$cshowsPrec 0# ww ww1 eta }]\n-0cf9ed8206ce5765fa2ecf831f94fe85\n+61fa0790fd2e6332c502c60ec0c9ad5c\n $fShowUnixDiffTime2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"}\"#]\n-8d92ca9a1a6b137fffdc919d7adeb998\n+06074684f172888202be8d582c81eaf2\n $fShowUnixDiffTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \", udtMicroSeconds = \"#]\n-8a401650beff077c66fc4d4aface20e3\n+0cc0b448080d7fc1bccb3b8291527522\n $fShowUnixDiffTime4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"UnixDiffTime {udtSeconds = \"#]\n-6e43e7340b0ec24d2b233ebc00af569f\n+6fa55b0af9d251f6fffe97682ca7c9d3\n $fShowUnixDiffTime5 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 0#]\n-68870a00f34ba91186964b6a08e5bc36\n+8ebbd6a2d822f8e343f313b3dfd44ae1\n $fShowUnixDiffTime_$cshow :: UnixDiffTime -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixDiffTime) ->\n $fShowUnixDiffTime_$cshowsPrec\n $fShowUnixDiffTime5\n x\n (GHC.Types.[] @GHC.Types.Char)]\n-3770288da280566dd9429107ef0785af\n+8dabe87111c1b756870a67cae05a154b\n $fShowUnixDiffTime_$cshowList :: [UnixDiffTime] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [UnixDiffTime])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @UnixDiffTime $fShowUnixDiffTime1 ls s]\n-901fa5ac661b8be332a0603557aa5f26\n+a342cfef76a02f7a1764cbebc0802dee\n $fShowUnixDiffTime_$cshowsPrec ::\n GHC.Types.Int -> UnixDiffTime -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L)><1!P(L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: GHC.Types.Int)\n (ds['GHC.Types.Many] :: UnixDiffTime) ->\n case a of wild { GHC.Types.I# ww ->\n case ds of wild1 { UnixDiffTime ww1 ww2 ->\n $w$cshowsPrec ww ww1 ww2 } }]\n-fd4adcd91b632021a0b257fd1c9c661a\n+7d3ff590bc7d44ec5d7c09d58468b923\n $fShowUnixTime :: GHC.Show.Show UnixTime\n DFunId\n [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime\n $fShowUnixTime_$cshowsPrec\n $fShowUnixTime_$cshow\n $fShowUnixTime_$cshowList]\n-55afa3fa962e0bd678504b1f2c4cb7ff\n+8d54a94e282d27aec80c37715932c603\n $fShowUnixTime1 :: UnixTime -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixTime)\n (eta['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n case ds of wild { UnixTime ww ww1 ->\n $w$cshowsPrec1 0# ww ww1 eta }]\n-6c0d7265c1d45eb28ac04b2380d5ba26\n+a8d0cc9a739e85bf4c827b29b728503f\n $fShowUnixTime2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \", utMicroSeconds = \"#]\n-e39a7f662fa45f1b24958e65d193596d\n+946e561e0fa2a697adcffbd9778e21cf\n $fShowUnixTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"UnixTime {utSeconds = \"#]\n-5397052ccd8f469b4206243584745a19\n+26fa026184d4c67e272b4ba8638808f2\n $fShowUnixTime_$cshow :: UnixTime -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (x['GHC.Types.Many] :: UnixTime) ->\n $fShowUnixTime_$cshowsPrec\n $fShowUnixDiffTime5\n x\n (GHC.Types.[] @GHC.Types.Char)]\n-0708b074bfd0e7c503b581f2d9470803\n+8ce1d1ce2d66813bfe8442f990e3da17\n $fShowUnixTime_$cshowList :: [UnixTime] -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ls['GHC.Types.Many] :: [UnixTime])\n (s['GHC.Types.Many] :: GHC.Base.String) ->\n GHC.Show.showList__ @UnixTime $fShowUnixTime1 ls s]\n-01072494b3dc0f59019266c6b8f7411b\n+ef8ed033e460fc126f293594b8aeee27\n $fShowUnixTime_$cshowsPrec ::\n GHC.Types.Int -> UnixTime -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1!P(L)><1!P(L,L)>, Inline: [2],\n Unfolding: Core: StableSystem <2,TrueFalse>\n \\ (a['GHC.Types.Many] :: GHC.Types.Int)\n (ds['GHC.Types.Many] :: UnixTime) ->\n case a of wild { GHC.Types.I# ww ->\n case ds of wild1 { UnixTime ww1 ww2 ->\n $w$cshowsPrec1 ww ww1 ww2 } }]\n-7be82ed84e430d2917fb5e8e5668167c\n+c3dbeef0d0be3b78e718c32b5821b8ff\n $fStorableUnixTime :: Foreign.Storable.Storable UnixTime\n DFunId\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Foreign.Storable.C:Storable],\n Inline: CONLIKE,\n Unfolding: DFun:.\n @UnixTime\n@@ -1391,15 +1391,15 @@\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))\n $fStorableUnixTime1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))]\n-57d7caa5c7db667fffc65d326f664db3\n+0f7c4d411855d6a6ea90ae37c2fd996e\n $fStorableUnixTime1 ::\n GHC.Ptr.Ptr UnixTime\n -> UnixTime\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1419,15 +1419,15 @@\n case GHC.Prim.writeInt64OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# addr 8#)\n 0#\n (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# bx1))\n s2 of s1 { DEFAULT ->\n (# s1, GHC.Tuple.Prim.() #) } } } }]\n-5b49798b63482f8bcf7373f9f622e3b8\n+87e912559659b332cbdefaf73e185a2f\n $fStorableUnixTime2 ::\n GHC.Ptr.Ptr UnixTime\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1!P(L)>,\n CPR: 1(, 1),\n@@ -1445,15 +1445,15 @@\n (GHC.Prim.plusAddr# addr 8#)\n 0#\n ipv of ds1 { (#,#) ipv2 ipv3 ->\n (# ipv2,\n UnixTime\n ipv1\n (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } }]\n-e216401cf6feb4ad67da854a82437df5\n+3ba48888060120b57ee86c611c41d73b\n $fStorableUnixTime3 ::\n GHC.Ptr.Ptr b\n -> GHC.Types.Int\n -> UnixTime\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [HasNoCafRefs, TagSig: ,\n@@ -1481,15 +1481,15 @@\n case GHC.Prim.writeInt64OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# addr1 8#)\n 0#\n (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# bx1))\n s2 of s1 { DEFAULT ->\n (# s1, GHC.Tuple.Prim.() #) } } } } }]\n-2ae5c2516bf9f44456880f311588b661\n+2adb7100d69be654018218a5b4a9a039\n $fStorableUnixTime4 ::\n GHC.Ptr.Ptr b\n -> GHC.Types.Int\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1514,15 +1514,15 @@\n (GHC.Prim.plusAddr# addr1 8#)\n 0#\n ipv of ds1 { (#,#) ipv2 ipv3 ->\n (# ipv2,\n UnixTime\n ipv1\n (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } } }]\n-644dbdab6cafc8eb34e8b1079c3ed940\n+8db8461327c9d14e94feb20af3821302\n $fStorableUnixTime5 ::\n GHC.Ptr.Ptr UnixTime\n -> GHC.Types.Int\n -> UnixTime\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n [HasNoCafRefs, TagSig: ,\n@@ -1550,15 +1550,15 @@\n case GHC.Prim.writeInt64OffAddr#\n @GHC.Prim.RealWorld\n (GHC.Prim.plusAddr# addr1 8#)\n 0#\n (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# bx1))\n s2 of s1 { DEFAULT ->\n (# s1, GHC.Tuple.Prim.() #) } } } } }]\n-c4d44cadb59ad3d7323545840ada7a6c\n+676f5b00bdd03e152c6345c76f60a557\n $fStorableUnixTime6 ::\n GHC.Ptr.Ptr UnixTime\n -> GHC.Types.Int\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1584,148 +1584,148 @@\n (GHC.Prim.plusAddr# addr1 8#)\n 0#\n ipv of ds1 { (#,#) ipv2 ipv3 ->\n (# ipv2,\n UnixTime\n ipv1\n (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } } }]\n-964ef75601144ce92f76e69a19c9b226\n+f9dca858ea51de991744374f880b669f\n $fStorableUnixTime7 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 16#]\n-f60e4bfc0c5979ff5f5401381ba59268\n+738ebc14493b464a208db11b530d386b\n $fStorableUnixTime_$calignment :: UnixTime -> GHC.Types.Int\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: UnixTime) -> $fBinaryUnixTime3]\n-90d88f3de366f61cb62caca5e9353dc3\n+2a8637419b0f54ad15f0ea9010cc24bf\n $fStorableUnixTime_$csizeOf :: UnixTime -> GHC.Types.Int\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , CPR: 1,\n Unfolding: Core: StableSystem <1,TrueTrue>\n \\ (ds['GHC.Types.Many] :: UnixTime) -> $fStorableUnixTime7]\n-0cc3a6e9435b611035bfeb8c72c8fec2\n+80f2b39112a73fb5e9e33804c6831abd\n $tc'UnixDiffTime :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 9401094417009420559#Word64\n- 16230781715129893781#Word64\n+ 4785085267165434457#Word64\n+ 8868887622772378173#Word64\n $trModule\n $tc'UnixDiffTime2\n 0#\n $tc'UnixDiffTime1]\n-75cd3d92ba634e476c0cfe6733df29bd\n+dc39ffaabf48c8ee2427ed47c1a9203f\n $tc'UnixDiffTime1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-3de59b55e0e1b6f037230fdd3c9cf1c4\n+dd89e5223979c41341276c976bedff4d\n $tc'UnixDiffTime2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'UnixDiffTime3]\n-762f21eeb95a626c510ced5adea1afcf\n+790c15fbcfd6a902755f7131c7ff72ea\n $tc'UnixDiffTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'UnixDiffTime\"#]\n-f2ba77b2e9251c2a745e35a6ac9f6d34\n+b6e24dd3eb39b463c37e17da969611b2\n $tc'UnixTime :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 16458288309366808619#Word64\n- 15870349267950094161#Word64\n+ 17063215670735238613#Word64\n+ 9534276624024963506#Word64\n $trModule\n $tc'UnixTime2\n 0#\n $tc'UnixTime1]\n-d575e1733ac15969aa5ad61bad834248\n+c6f5cddda2da5bd10323d677cf204173\n $tc'UnixTime1 :: GHC.Types.KindRep\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-60c0b90bec2ab7c28b46d322b69dfe4e\n+2b1150989cf76c14bc2e301840b2b349\n $tc'UnixTime2 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tc'UnixTime3]\n-2c4e92d479e26c3d6d00b5b6299280e6\n+7e7c78c69d008e257ef85aa3411a1757\n $tc'UnixTime3 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"'UnixTime\"#]\n-c622e914754e4ae2c042874435fb8fc2\n+c103b17da0fd1b79a5e0b4e179539ce5\n $tcUnixDiffTime :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 14172354326650062367#Word64\n- 10948542884957908542#Word64\n+ 8098697670502469649#Word64\n+ 16129944755643747659#Word64\n $trModule\n $tcUnixDiffTime1\n 0#\n GHC.Types.krep$*]\n-2cb297366d23baf401d3514658d3a58d\n+f80bb9255e76c027e723f6f3e3c9bf41\n $tcUnixDiffTime1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcUnixDiffTime2]\n-70dc8fac19b744039fb01ceb0e7ba360\n+556071b9b45bff74c8636dfe425e588c\n $tcUnixDiffTime2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"UnixDiffTime\"#]\n-1be53059e3845818e1cc1d7fc6f839a5\n+6180c0e1679a267474d0171219854e95\n $tcUnixTime :: GHC.Types.TyCon\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TyCon],\n Unfolding: Core: \n GHC.Types.TyCon\n- 7619637936998186322#Word64\n- 5017299518918011231#Word64\n+ 1549532274071969355#Word64\n+ 3999674682056488738#Word64\n $trModule\n $tcUnixTime1\n 0#\n GHC.Types.krep$*]\n-f6c6195e2dffd803c010c53bf8e57dbc\n+3a766767a8d0872fa5b2e76db49ee9d4\n $tcUnixTime1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $tcUnixTime2]\n-7b01fbf27ee2d23494e645dca9480f5c\n+d2cf27ff6627d636d53fffe8d56d3e42\n $tcUnixTime2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"UnixTime\"#]\n-79263034727fb5631c4293c3bbc64f14\n+a296d30f82798d6423e8ac074d1a089f\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-08821a37a6b1d6ae33cd8ae39822b94f\n+d5c0e3307f445a8bdc40c9b5eac5de9f\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-d8b3d12b5c2262eeaa546de10af0a797\n+da1eca3069dc9b8d86e25f6286a2f6fe\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime.Types\"#]\n-8ad0190abe0910726a40c712d96c6f57\n+7bb49bfe4a1a0fd0801085db584e992a\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-93cd0f63aed2255cff68e8e8351ed5a6\n+ed56b2e9d9d8cb64801ecde1a6db55d8\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-1f1b4fb3bbe79dc275e942e2e00383a0\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+f7faa1d9ca6e466a7fb57d3049bef1d0\n $w$cput ::\n GHC.Prim.Int64#\n -> GHC.Prim.Int32#\n -> forall {r}.\n Data.ByteString.Builder.Internal.BuildStep r\n -> Data.ByteString.Builder.Internal.BufferRange\n -> GHC.Prim.State# GHC.Prim.RealWorld\n@@ -1806,15 +1806,15 @@\n _R)\n s1 } } })\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R)) #) } }]\n-0681a0a89b6503e8d8df298b908bc7d7\n+e5c3e16c8556d96e46f5d54cb3ad9693\n $w$cputList ::\n [UnixTime]\n -> forall r.\n Data.ByteString.Builder.Internal.BuildStep r\n -> Data.ByteString.Builder.Internal.BuildStep r\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , Inline: [2],\n@@ -1898,15 +1898,15 @@\n r>_R)) #) } })\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R))]\n-6a08c28cd80e1c699ab6fa5fa1bfc5bc\n+3487ab6e9d14a259fb33133ebe2bfc7d\n $w$cshowsPrec ::\n GHC.Prim.Int#\n -> GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n \\ (ww['GHC.Types.Many] :: GHC.Prim.Int#)\n@@ -1943,15 +1943,15 @@\n (GHC.CString.unpackAppendCString#\n $fShowUnixDiffTime3\n (GHC.Show.itos\n (GHC.Prim.int32ToInt# ww2)\n (GHC.CString.unpackAppendCString#\n $fShowUnixDiffTime2\n (GHC.Types.: @GHC.Types.Char GHC.Show.$fShow(,)1 x)))))) }]\n-9ede5f68888fe1d390881c3a1cee7de0\n+350e34803fce8a3c621439ebd888c10d\n $w$cshowsPrec1 ::\n GHC.Prim.Int#\n -> GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Show.ShowS\n [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n \\ (ww['GHC.Types.Many] :: GHC.Prim.Int#)\n@@ -1988,31 +1988,31 @@\n (GHC.CString.unpackAppendCString#\n $fShowUnixTime2\n (GHC.Show.itos\n (GHC.Prim.int32ToInt# ww2)\n (GHC.CString.unpackAppendCString#\n $fShowUnixDiffTime2\n (GHC.Types.: @GHC.Types.Char GHC.Show.$fShow(,)1 x)))))) }]\n-08b871a238e2525825f947c32038e3c3\n+4c45c554f5c4c0dc18d9a6552e8da784\n $wgo1 ::\n [UnixTime] -> (# (), Data.ByteString.Builder.Internal.Builder #)\n StrWork([!])\n [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>, Inline: [2]]\n-c16221771f1dc4adb15aebda398b27e8\n+d910e83fa92d5b8cbd436053242ce048\n type Format :: *\n type Format = Data.ByteString.Internal.Type.ByteString\n-2d59eb45dd019f41a29f041c65cc5b85\n+164ae07c0f956f207a496e7966d44c59\n axiom Rep_UnixTime ::\n GHC.Generics.Rep UnixTime\n = GHC.Generics.D1\n ('GHC.Generics.MetaData\n \"UnixTime\"\n \"Data.UnixTime.Types\"\n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n 'GHC.Types.False)\n (GHC.Generics.C1\n ('GHC.Generics.MetaCons\n \"UnixTime\" 'GHC.Generics.PrefixI 'GHC.Types.True)\n (GHC.Generics.S1\n ('GHC.Generics.MetaSel\n ('GHC.Maybe.Just \"utSeconds\")\n@@ -2023,50 +2023,50 @@\n GHC.Generics.:*: GHC.Generics.S1\n ('GHC.Generics.MetaSel\n ('GHC.Maybe.Just \"utMicroSeconds\")\n 'GHC.Generics.SourceUnpack\n 'GHC.Generics.SourceStrict\n 'GHC.Generics.DecidedUnpack)\n (GHC.Generics.Rec0 GHC.Int.Int32)))\n-830798883446ced0ddbf942ba45e1532\n+1e14c7ac591cd7eaa30647a6d8d17bb3\n type UnixDiffTime :: *\n data UnixDiffTime\n = UnixDiffTime {udtSeconds :: ! {-# UNPACK #-}(Foreign.C.Types.N:CTime[0])Foreign.C.Types.CTime,\n udtMicroSeconds :: {-# UNPACK #-}GHC.Int.Int32}\n-088bf7436554d408eddd97228baf5471\n+ea54ecd80851e25d99faeb70de3ab813\n type UnixTime :: *\n data UnixTime\n = UnixTime {utSeconds :: ! {-# UNPACK #-}(Foreign.C.Types.N:CTime[0])Foreign.C.Types.CTime,\n utMicroSeconds :: {-# UNPACK #-}GHC.Int.Int32}\n-9a361cf11b3ea9bd6d6b065f345029e5\n+eb7f3ee76244cdd09b1ffeed9a82b4b9\n udtMicroSeconds :: UnixDiffTime -> GHC.Int.Int32\n RecSel Left UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(A,L)>, CPR: 1,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixDiffTime) ->\n case ds of wild { UnixDiffTime bx bx1 -> GHC.Int.I32# bx1 }]\n-7d5219efb00c8bae750ae4b286c2aa39\n+d866554bef45d9ffb5c77eab552a4d57\n udtSeconds :: UnixDiffTime -> Foreign.C.Types.CTime\n RecSel Left UnixDiffTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixDiffTime) ->\n case ds of wild { UnixDiffTime bx bx1 ->\n (GHC.Int.I64# bx) `cast` (Sym (Foreign.C.Types.N:CTime[0])) }]\n-177f8fba9dcf53421b247397973c4c4e\n+cc55da37a2dad8f0194ce96f30cb2a50\n utMicroSeconds :: UnixTime -> GHC.Int.Int32\n RecSel Left UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(A,L)>, CPR: 1,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixTime) ->\n case ds of wild { UnixTime bx bx1 -> GHC.Int.I32# bx1 }]\n-ee402630bba64b4c2a9c7a1952c52789\n+888a9c4af9071273104d0143dec5faae\n utSeconds :: UnixTime -> Foreign.C.Types.CTime\n RecSel Left UnixTime\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: UnixTime) ->\n case ds of wild { UnixTime bx bx1 ->\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.dyn_hi", "comments": ["Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got dyn\n interface Data.UnixTime 9066\n- interface hash: 9157650d0837589f06530692dddc79f5\n- ABI hash: 9f3b7f0abae8d96b54e6989a18502115\n- export-list hash: 36c79ae42152c9b8272e45782f63fd3e\n+ interface hash: fda5587d04ceffd713d064f16c81444b\n+ ABI hash: 7c0e6b79e95048ca12e5b7fbfc3c7acc\n+ export-list hash: c5637ff12997d78ad4c490cde6a80641\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 91d67023992ef51a2ae127dfad5498b5\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 5bb3e2554fac4146e996ac1642e3cfef\n sig of: Nothing\n@@ -32,18 +32,18 @@\n Data.UnixTime.Diff.diffUnixTime\n Data.UnixTime.Diff.microSecondsToUnixDiffTime\n Data.UnixTime.Diff.secondsToUnixDiffTime\n Data.UnixTime.Sys.getUnixTime\n Data.UnixTime.Types.Format\n Data.UnixTime.Types.UnixDiffTime{Data.UnixTime.Types.UnixDiffTime udtMicroSeconds udtSeconds}\n Data.UnixTime.Types.UnixTime{Data.UnixTime.Types.UnixTime utMicroSeconds utSeconds}\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Conv\n- unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Diff\n- unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Sys\n- unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Conv\n+ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Diff\n+ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Sys\n+ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n Data.ByteString.Builder GHC.Prim.Ext Data.UnixTime.Diff\n family instance modules: Control.Applicative Control.Arrow\n Data.Array.Byte Data.Complex Data.Functor.Compose\n@@ -54,69 +54,69 @@\n Data.ByteString.Lazy.Internal Data.ByteString.Short.Internal\n Data.IntMap.Internal Data.IntSet.Internal Data.Map.Internal\n Data.Sequence.Internal Data.Set.Internal Data.Tree Control.DeepSeq\n GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type\n Text.PrettyPrint.Annotated.HughesPJ Text.PrettyPrint.HughesPJ\n Language.Haskell.TH.Syntax Data.UnixTime.Types\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Conv 36250e361de3b52769659a7abe257b97\n- exports: c30b15946da7f86717f067c8deac4099\n- formatUnixTime cbe48eab4c28e3aeaf3603139adb22fb\n- formatUnixTimeGMT 43ad517234882e4b17890227168bf2f0\n- fromClockTime a39a2aefdb7757c7e1cc92f72deaf5e6\n- fromEpochTime a8b99afc99d0209e63167dd78fc008cc\n- mailDateFormat 4d0a42f5927af3ec40987ea96ca87c96\n- parseUnixTime 171b7f198e7cfaea64ad6a7e5b30921a\n- parseUnixTimeGMT def43ecc25e674e52138ee22fa7b309e\n- toClockTime 61b8897b56e7410c918988da41dce781\n- toEpochTime 6291824febec6c4754307a00031b063b\n- webDateFormat 14b8e03282e1e3b9493b8d47cb4e6c4f\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Diff f380c844ffdb16a4ede2612bffdf6d85\n- exports: 70491d7042df7a06f3ecc49f0c4c5444\n- addUnixDiffTime 5abcb077e5cb01a0ab785b8b0810a998\n- diffUnixTime a7de096cec8a173f2b576665918dfa35\n- microSecondsToUnixDiffTime b6a898c8257119995825af6d3a864783\n- secondsToUnixDiffTime 48f39b8404a7d77172f3ca9844a870df\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Sys a438b0b4a776bbfa73f45397d3e249df\n- exports: 782fe9fcef835463a416e133374cdce5\n- getUnixTime 9aae4b5efc6a466daac2a6b22ba5a33c\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types ccfa3a25157fe18e88893faccc91b77e\n- exports: 324ff5f1e88008b3a1a9c2ca9c053160\n- Format c16221771f1dc4adb15aebda398b27e8\n- UnixDiffTime dc680ab1f5fd14e58559ed55b0234a88\n- UnixDiffTime 830798883446ced0ddbf942ba45e1532\n- UnixTime 84f3e6a302fd82c23a64e493e975382a\n- UnixTime 088bf7436554d408eddd97228baf5471\n- udtMicroSeconds 9a361cf11b3ea9bd6d6b065f345029e5\n- udtSeconds 7d5219efb00c8bae750ae4b286c2aa39\n- utMicroSeconds 177f8fba9dcf53421b247397973c4c4e\n- utSeconds ee402630bba64b4c2a9c7a1952c52789\n-74c6272ff0eefd5ee7c2900eec617fb1\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Conv 43359b0732b23d5fb0671f2c2aa6e63e\n+ exports: 436c260eb20f5f386d63d606cdf6a645\n+ formatUnixTime 52ae2365e884be81e4a6c3daa906c901\n+ formatUnixTimeGMT 171b3e72fec40465df58cd03d083c944\n+ fromClockTime 972b914a700223882aa9f6035970bcb5\n+ fromEpochTime a5a81415070bc09a45d3445c7d6b0c89\n+ mailDateFormat 91f80947fd7ef9225a4b2bbffc19b9bd\n+ parseUnixTime 8563889a2043b81af6de143d57ce4a3c\n+ parseUnixTimeGMT 53a0c9be701e44b35c52e14a7d162c95\n+ toClockTime 8fb65abddb8c6efebd3a226894c8a307\n+ toEpochTime 6b73a9555ff3fd1d9b776e64f5e953c9\n+ webDateFormat fe6dd0e988b19665f32253dc302bc0c9\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Diff 9c77f98d9b2c51fe3bbdba265ea5d4b4\n+ exports: 45d2ffef4b1d737a07745f1cf057b292\n+ addUnixDiffTime 4c10947cf1191aaafe4095338eafab4c\n+ diffUnixTime 99e37b906e2cf03a1e89104679563d0d\n+ microSecondsToUnixDiffTime edfbe8239397fc2c239503d5aac5e9cf\n+ secondsToUnixDiffTime e40b2fc67133bf2df41216166965a0d0\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Sys c6de3002ec16ebffe1af4e2659fa1929\n+ exports: cfa0713c8d1f9fbd0f2509bb5971539e\n+ getUnixTime 27c830bbd83fb9405a1f49425f8258c5\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types bc6ecf7c581009a14b7c9e5213ae8e59\n+ exports: 86f8e2de6e69be174dac1d535c987977\n+ Format d910e83fa92d5b8cbd436053242ce048\n+ UnixDiffTime f4126b10e149a13d909018cc07e53e48\n+ UnixDiffTime 1e14c7ac591cd7eaa30647a6d8d17bb3\n+ UnixTime 976f7585cc5b74e3397b49fb0c663ee9\n+ UnixTime ea54ecd80851e25d99faeb70de3ab813\n+ udtMicroSeconds eb7f3ee76244cdd09b1ffeed9a82b4b9\n+ udtSeconds d866554bef45d9ffb5c77eab552a4d57\n+ utMicroSeconds cc55da37a2dad8f0194ce96f30cb2a50\n+ utSeconds 888a9c4af9071273104d0143dec5faae\n+17dbfa70c593a7753283189c8ea4b32c\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-04d502a9fe6c068786daa40ec2b0cdae\n+9bbe64a0fdc5f309c16687498729dce2\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-c6ec2a338f563f4ee4bc2ce4a6aabca8\n+69c3d2808c2e1a262c8abb647b85151e\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime\"#]\n-0ec171560cc723b4610e984e40b198db\n+aa0cd8cbb873c736fc60ae7a4591c85c\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-50e32f60c24acd32bd9c6d6c0b712489\n+07fe2e707fb5dee3bdab279a89aea9ef\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n extensible fields:\n \n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.hi", "comments": ["Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got \n interface Data.UnixTime 9066\n- interface hash: 9157650d0837589f06530692dddc79f5\n- ABI hash: 9f3b7f0abae8d96b54e6989a18502115\n- export-list hash: 36c79ae42152c9b8272e45782f63fd3e\n+ interface hash: fda5587d04ceffd713d064f16c81444b\n+ ABI hash: 7c0e6b79e95048ca12e5b7fbfc3c7acc\n+ export-list hash: c5637ff12997d78ad4c490cde6a80641\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 60559a5af028d01bd637cde276cb016a\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 5bb3e2554fac4146e996ac1642e3cfef\n sig of: Nothing\n@@ -32,18 +32,18 @@\n Data.UnixTime.Diff.diffUnixTime\n Data.UnixTime.Diff.microSecondsToUnixDiffTime\n Data.UnixTime.Diff.secondsToUnixDiffTime\n Data.UnixTime.Sys.getUnixTime\n Data.UnixTime.Types.Format\n Data.UnixTime.Types.UnixDiffTime{Data.UnixTime.Types.UnixDiffTime udtMicroSeconds udtSeconds}\n Data.UnixTime.Types.UnixTime{Data.UnixTime.Types.UnixTime utMicroSeconds utSeconds}\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Conv\n- unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Diff\n- unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Sys\n- unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Conv\n+ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Diff\n+ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Sys\n+ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n Data.ByteString.Builder GHC.Prim.Ext Data.UnixTime.Diff\n family instance modules: Control.Applicative Control.Arrow\n Data.Array.Byte Data.Complex Data.Functor.Compose\n@@ -54,69 +54,69 @@\n Data.ByteString.Lazy.Internal Data.ByteString.Short.Internal\n Data.IntMap.Internal Data.IntSet.Internal Data.Map.Internal\n Data.Sequence.Internal Data.Set.Internal Data.Tree Control.DeepSeq\n GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type\n Text.PrettyPrint.Annotated.HughesPJ Text.PrettyPrint.HughesPJ\n Language.Haskell.TH.Syntax Data.UnixTime.Types\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Conv 36250e361de3b52769659a7abe257b97\n- exports: c30b15946da7f86717f067c8deac4099\n- formatUnixTime cbe48eab4c28e3aeaf3603139adb22fb\n- formatUnixTimeGMT 43ad517234882e4b17890227168bf2f0\n- fromClockTime a39a2aefdb7757c7e1cc92f72deaf5e6\n- fromEpochTime a8b99afc99d0209e63167dd78fc008cc\n- mailDateFormat 4d0a42f5927af3ec40987ea96ca87c96\n- parseUnixTime 171b7f198e7cfaea64ad6a7e5b30921a\n- parseUnixTimeGMT def43ecc25e674e52138ee22fa7b309e\n- toClockTime 61b8897b56e7410c918988da41dce781\n- toEpochTime 6291824febec6c4754307a00031b063b\n- webDateFormat 14b8e03282e1e3b9493b8d47cb4e6c4f\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Diff f380c844ffdb16a4ede2612bffdf6d85\n- exports: 70491d7042df7a06f3ecc49f0c4c5444\n- addUnixDiffTime 5abcb077e5cb01a0ab785b8b0810a998\n- diffUnixTime a7de096cec8a173f2b576665918dfa35\n- microSecondsToUnixDiffTime b6a898c8257119995825af6d3a864783\n- secondsToUnixDiffTime 48f39b8404a7d77172f3ca9844a870df\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Sys a438b0b4a776bbfa73f45397d3e249df\n- exports: 782fe9fcef835463a416e133374cdce5\n- getUnixTime 9aae4b5efc6a466daac2a6b22ba5a33c\n-import -/ unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types ccfa3a25157fe18e88893faccc91b77e\n- exports: 324ff5f1e88008b3a1a9c2ca9c053160\n- Format c16221771f1dc4adb15aebda398b27e8\n- UnixDiffTime dc680ab1f5fd14e58559ed55b0234a88\n- UnixDiffTime 830798883446ced0ddbf942ba45e1532\n- UnixTime 84f3e6a302fd82c23a64e493e975382a\n- UnixTime 088bf7436554d408eddd97228baf5471\n- udtMicroSeconds 9a361cf11b3ea9bd6d6b065f345029e5\n- udtSeconds 7d5219efb00c8bae750ae4b286c2aa39\n- utMicroSeconds 177f8fba9dcf53421b247397973c4c4e\n- utSeconds ee402630bba64b4c2a9c7a1952c52789\n-74c6272ff0eefd5ee7c2900eec617fb1\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Conv 43359b0732b23d5fb0671f2c2aa6e63e\n+ exports: 436c260eb20f5f386d63d606cdf6a645\n+ formatUnixTime 52ae2365e884be81e4a6c3daa906c901\n+ formatUnixTimeGMT 171b3e72fec40465df58cd03d083c944\n+ fromClockTime 972b914a700223882aa9f6035970bcb5\n+ fromEpochTime a5a81415070bc09a45d3445c7d6b0c89\n+ mailDateFormat 91f80947fd7ef9225a4b2bbffc19b9bd\n+ parseUnixTime 8563889a2043b81af6de143d57ce4a3c\n+ parseUnixTimeGMT 53a0c9be701e44b35c52e14a7d162c95\n+ toClockTime 8fb65abddb8c6efebd3a226894c8a307\n+ toEpochTime 6b73a9555ff3fd1d9b776e64f5e953c9\n+ webDateFormat fe6dd0e988b19665f32253dc302bc0c9\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Diff 9c77f98d9b2c51fe3bbdba265ea5d4b4\n+ exports: 45d2ffef4b1d737a07745f1cf057b292\n+ addUnixDiffTime 4c10947cf1191aaafe4095338eafab4c\n+ diffUnixTime 99e37b906e2cf03a1e89104679563d0d\n+ microSecondsToUnixDiffTime edfbe8239397fc2c239503d5aac5e9cf\n+ secondsToUnixDiffTime e40b2fc67133bf2df41216166965a0d0\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Sys c6de3002ec16ebffe1af4e2659fa1929\n+ exports: cfa0713c8d1f9fbd0f2509bb5971539e\n+ getUnixTime 27c830bbd83fb9405a1f49425f8258c5\n+import -/ unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types bc6ecf7c581009a14b7c9e5213ae8e59\n+ exports: 86f8e2de6e69be174dac1d535c987977\n+ Format d910e83fa92d5b8cbd436053242ce048\n+ UnixDiffTime f4126b10e149a13d909018cc07e53e48\n+ UnixDiffTime 1e14c7ac591cd7eaa30647a6d8d17bb3\n+ UnixTime 976f7585cc5b74e3397b49fb0c663ee9\n+ UnixTime ea54ecd80851e25d99faeb70de3ab813\n+ udtMicroSeconds eb7f3ee76244cdd09b1ffeed9a82b4b9\n+ udtSeconds d866554bef45d9ffb5c77eab552a4d57\n+ utMicroSeconds cc55da37a2dad8f0194ce96f30cb2a50\n+ utSeconds 888a9c4af9071273104d0143dec5faae\n+17dbfa70c593a7753283189c8ea4b32c\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-04d502a9fe6c068786daa40ec2b0cdae\n+9bbe64a0fdc5f309c16687498729dce2\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-c6ec2a338f563f4ee4bc2ce4a6aabca8\n+69c3d2808c2e1a262c8abb647b85151e\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.UnixTime\"#]\n-0ec171560cc723b4610e984e40b198db\n+aa0cd8cbb873c736fc60ae7a4591c85c\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-50e32f60c24acd32bd9c6d6c0b712489\n+07fe2e707fb5dee3bdab279a89aea9ef\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n+ \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n extensible fields:\n \n"}]}]}]}]}, {"source1": "libghc-unix-time-doc_0.4.15-1_all.deb", "source2": "libghc-unix-time-doc_0.4.15-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-09-21 02:54:15.000000 debian-binary\n -rw-r--r-- 0 0 0 1244 2024-09-21 02:54:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 47032 2024-09-21 02:54:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 47016 2024-09-21 02:54:15.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/ghc-doc/haddock/unix-time-0.4.15/unix-time.haddock", "source2": "./usr/lib/ghc-doc/haddock/unix-time-0.4.15/unix-time.haddock", "has_internal_linenos": true, "unified_diff": "@@ -260,16 +260,16 @@\n 00001030: 0800 0600 0008 0013 0000 0800 0400 0009 ................\n 00001040: 0014 0000 0900 1500 0009 0016 0000 0900 ................\n 00001050: 1700 0009 0018 0000 0900 1900 0009 001a ................\n 00001060: 0000 0900 1b00 0009 001c 0000 0900 1d00 ................\n 00001070: 1e1f 0320 001e 1f03 2100 0008 0022 0023 ... ....!....\".#\n 00001080: 2403 2500 0009 0026 0027 2803 2900 2a2b $.%....&.'(.).*+\n 00001090: 032c 2d27 756e 6978 2d74 696d 652d 302e .,-'unix-time-0.\n-000010a0: 342e 3135 2d42 594b 4466 3239 4a70 4243 4.15-BYKDf29JpBC\n-000010b0: 3944 5257 6576 6c41 5575 6d0d 4461 7461 9DRWevlAUum.Data\n+000010a0: 342e 3135 2d34 6f56 4351 7878 744f 5730 4.15-4oVCQxxtOW0\n+000010b0: 426c 5675 4369 6b65 5248 680d 4461 7461 BlVuCikeRHh.Data\n 000010c0: 2e55 6e69 7854 696d 6509 756e 6978 2d74 .UnixTime.unix-t\n 000010d0: 696d 6513 4461 7461 2e55 6e69 7854 696d ime.Data.UnixTim\n 000010e0: 652e 5479 7065 731a 6d69 6372 6f53 6563 e.Types.microSec\n 000010f0: 6f6e 6473 546f 556e 6978 4469 6666 5469 ondsToUnixDiffTi\n 00001100: 6d65 0944 6174 612e 5465 7874 0f61 6464 me.Data.Text.add\n 00001110: 556e 6978 4469 6666 5469 6d65 1144 6174 UnixDiffTime.Dat\n 00001120: 612e 556e 6978 5469 6d65 2e53 7973 1244 a.UnixTime.Sys.D\n"}, {"source1": "./usr/share/doc/libghc-unix-time-doc/html/Data-UnixTime.html", "source2": "./usr/share/doc/libghc-unix-time-doc/html/Data-UnixTime.html", "unified_diff": "@@ -1,13 +1,13 @@\n Data.UnixTime
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.UnixTime

Data structure

data UnixTime Source #

Data structure for Unix time.

Please note that this uses GHC-derived Eq and Ord instances.\n Notably

>>> UnixTime 1 0 > UnixTime 0 999999999\n True\n 

You should instead use UnixDiffTime along with its helpers such\n as microSecondsToUnixDiffTime which will ensure\n- that such unusual values are never created.

Constructors

UnixTime 

Fields

Instances

Instances details
Storable UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Generic UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Associated Types

type Rep UnixTime :: Type -> Type Source #

Show UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Binary UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Eq UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Ord UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

type Rep UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

type Rep UnixTime = D1 ('MetaData "UnixTime" "Data.UnixTime.Types" "unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum" 'False) (C1 ('MetaCons "UnixTime" 'PrefixI 'True) (S1 ('MetaSel ('Just "utSeconds") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 CTime) :*: S1 ('MetaSel ('Just "utMicroSeconds") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Int32)))

Getting time

getUnixTime :: IO UnixTime Source #

Get current UnixTime from OS.

Parsing and formatting time

parseUnixTime :: Format -> ByteString -> UnixTime Source #

Parsing ByteString to UnixTime interpreting as localtime.\n+ that such unusual values are never created.

Constructors

UnixTime 

Fields

Instances

Instances details
Storable UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Generic UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Associated Types

type Rep UnixTime :: Type -> Type Source #

Show UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Binary UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Eq UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

Ord UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

type Rep UnixTime Source # 
Instance details

Defined in Data.UnixTime.Types

type Rep UnixTime = D1 ('MetaData "UnixTime" "Data.UnixTime.Types" "unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh" 'False) (C1 ('MetaCons "UnixTime" 'PrefixI 'True) (S1 ('MetaSel ('Just "utSeconds") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 CTime) :*: S1 ('MetaSel ('Just "utMicroSeconds") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Int32)))

Getting time

getUnixTime :: IO UnixTime Source #

Get current UnixTime from OS.

Parsing and formatting time

parseUnixTime :: Format -> ByteString -> UnixTime Source #

Parsing ByteString to UnixTime interpreting as localtime.\n This is a wrapper for strptime_l().\n Many implementations of strptime_l() do not support %Z and\n some implementations of strptime_l() do not support %z, either.\n utMicroSeconds is always set to 0.

parseUnixTimeGMT :: Format -> ByteString -> UnixTime Source #

Parsing ByteString to UnixTime interpreting as GMT.\n This is a wrapper for strptime_l().\n utMicroSeconds is always set to 0.

>>> parseUnixTimeGMT webDateFormat "Thu, 01 Jan 1970 00:00:00 GMT"\n UnixTime {utSeconds = 0, utMicroSeconds = 0}\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -113,15 +113,15 @@\n max :: UnixTime -> UnixTime -> UnixTime Source #\n min :: UnixTime -> UnixTime -> UnixTime Source #\n type Rep UnixTime \u00a0\n  Source #\n Instance details\n Defined in Data.UnixTime.Types\n type Rep UnixTime = D1 ('MetaData \"UnixTime\" \"Data.UnixTime.Types\" \"unix-time-\n-0.4.15-BYKDf29JpBC9DRWevlAUum\" 'False) (C1 ('MetaCons \"UnixTime\" 'PrefixI\n+0.4.15-4oVCQxxtOW0BlVuCikeRHh\" 'False) (C1 ('MetaCons \"UnixTime\" 'PrefixI\n 'True) (S1 ('MetaSel ('Just \"utSeconds\") 'SourceUnpack 'SourceStrict\n 'DecidedStrict) (Rec0 CTime) :*: S1 ('MetaSel ('Just \"utMicroSeconds\")\n 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Int32)))\n ******_Getting_time_******\n getUnixTime :: IO UnixTime Source #\n Get current UnixTime from OS.\n ******_Parsing_and_formatting_time_******\n"}]}]}]}]}, {"source1": "libghc-unix-time-prof_0.4.15-1_amd64.deb", "source2": "libghc-unix-time-prof_0.4.15-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r--   0        0        0        4 2024-09-21 02:54:15.000000 debian-binary\n -rw-r--r--   0        0        0     1016 2024-09-21 02:54:15.000000 control.tar.xz\n--rw-r--r--   0        0        0    42108 2024-09-21 02:54:15.000000 data.tar.xz\n+-rw-r--r--   0        0        0    42100 2024-09-21 02:54:15.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,15 +1,15 @@\n Package: libghc-unix-time-prof\n Source: haskell-unix-time\n Version: 0.4.15-1\n Architecture: amd64\n Maintainer: Debian Haskell Group \n Installed-Size: 306\n Depends: libghc-base-prof-4.18.2.1-8e81e, libghc-binary-prof-0.8.9.1-8e26a, libghc-bytestring-prof-0.11.5.3-7048d, libghc-old-time-prof-1.1.0.4-663e0, libghc-unix-time-dev (= 0.4.15-1)\n-Provides: libghc-unix-time-prof-0.4.15-f07a7\n+Provides: libghc-unix-time-prof-0.4.15-ca1b1\n Section: haskell\n Priority: optional\n Homepage: https://hackage.haskell.org/package/unix-time\n Description: Unix time parser/formatter and utilities; profiling libraries\n  Fast parser/formatter/utilities for Unix time\n  .\n   Author: Kazu Yamamoto \n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,8 +1,8 @@\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.p_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.p_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.p_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.p_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.p_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/libHSunix-time-0.4.15-BYKDf29JpBC9DRWevlAUum_p.a\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.p_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.p_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.p_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.p_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.p_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/libHSunix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh_p.a\n usr/share/doc/libghc-unix-time-prof/changelog.Debian.gz\n usr/share/doc/libghc-unix-time-prof/copyright\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,21 +1,21 @@\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/\n-drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/\n-drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/\n-drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/\n--rw-r--r--   0 root         (0) root         (0)    14646 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.p_hi\n--rw-r--r--   0 root         (0) root         (0)     9517 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.p_hi\n--rw-r--r--   0 root         (0) root         (0)     3661 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.p_hi\n--rw-r--r--   0 root         (0) root         (0)    31128 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.p_hi\n--rw-r--r--   0 root         (0) root         (0)     3044 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.p_hi\n--rw-r--r--   0 root         (0) root         (0)   230406 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/libHSunix-time-0.4.15-BYKDf29JpBC9DRWevlAUum_p.a\n+drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/\n+drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/\n+drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/\n+-rw-r--r--   0 root         (0) root         (0)    14651 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.p_hi\n+-rw-r--r--   0 root         (0) root         (0)     9523 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.p_hi\n+-rw-r--r--   0 root         (0) root         (0)     3664 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.p_hi\n+-rw-r--r--   0 root         (0) root         (0)    31138 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.p_hi\n+-rw-r--r--   0 root         (0) root         (0)     3050 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.p_hi\n+-rw-r--r--   0 root         (0) root         (0)   230406 2024-09-21 02:54:15.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/libHSunix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh_p.a\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/share/\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/share/doc/\n drwxr-xr-x   0 root         (0) root         (0)        0 2024-09-21 02:54:15.000000 ./usr/share/doc/libghc-unix-time-prof/\n -rw-r--r--   0 root         (0) root         (0)      532 2024-09-21 02:54:15.000000 ./usr/share/doc/libghc-unix-time-prof/changelog.Debian.gz\n -rw-r--r--   0 root         (0) root         (0)     1995 2024-09-21 02:54:15.000000 ./usr/share/doc/libghc-unix-time-prof/copyright\n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Conv.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Conv.p_hi", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n        got    33214052\n Version: Wanted 9066,\n          got    9066\n Way: Wanted ,\n      got    p\n interface Data.UnixTime.Conv 9066\n-  interface hash: 0943367f06be8a1cdec7dcb550cbcb7a\n-  ABI hash: 45acaf5d09ef86a742be50355fefa01e\n-  export-list hash: c30b15946da7f86717f067c8deac4099\n+  interface hash: d174ec24b91b32eeec5a84b8942338f8\n+  ABI hash: ecd1e1e6e557c4b6662fbe897f8deec3\n+  export-list hash: 436c260eb20f5f386d63d606cdf6a645\n   orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n   flag hash: 51984cdb60733ddda7ded82b78f84986\n   opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n   hpc_hash: 93b885adfe0da089cdf634904fd59f71\n   plugin_hash: ad164012d6b1e14942349d58b1132007\n   src_hash: 4365220e4656c1e83a88a30f5eaabe19\n   sig of: Nothing\n@@ -24,15 +24,15 @@\n   fromEpochTime\n   mailDateFormat\n   parseUnixTime\n   parseUnixTimeGMT\n   toClockTime\n   toEpochTime\n   webDateFormat\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1 bytestring-0.11.5.3\n                              old-time-1.1.0.4-DMJyKjba6fKdDZ0hvjhGS\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n          Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n@@ -62,44 +62,44 @@\n import  -/  System.Posix.Types fa0e70540d119383372b6cb92afdacf3\n import  -/  Data.ByteString 786f404a9d03b7067223d395ff86fcc7\n import  -/  Data.ByteString.Char8 ae598ab61067757f227f171e657365bf\n import  -/  Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6\n import  -/  Data.ByteString.Unsafe c20de811c76fd00d33738033daa38001\n import  -/  GHC.Types 40ada155ed73681c14b0e90149f6df94\n import  -/  System.Time 2d48acaab473f2995cec4981859901d4\n-import  -/  unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types 6be6a737c40646e1d8336f108db693b1\n-  exports: 324ff5f1e88008b3a1a9c2ca9c053160\n-  Format c16221771f1dc4adb15aebda398b27e8\n-  UnixTime 628a01b4ce38854fa5707e69bf7e7ff3\n-  UnixTime 4487877e232795dbddec13bd51112f9b\n-ba1091a1f6e65b59678d466a20d87b5e\n+import  -/  unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types ed28ae07f44eedbf6c04b9d3e73cdbe0\n+  exports: 86f8e2de6e69be174dac1d535c987977\n+  Format d910e83fa92d5b8cbd436053242ce048\n+  UnixTime dc4c47c89df8f44ab0bb22881b47bb52\n+  UnixTime 39cfaa7455f78a578a821794cc5e921c\n+df2d0133b3a39cccb6f72c62c768fbca\n   $trModule :: GHC.Types.Module\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.Module],\n    Unfolding: Core:  GHC.Types.Module $trModule3 $trModule1]\n-c15dd1652bbb4262fae79b04433bab5d\n+536960497ad0832790a0bfd8906da12c\n   $trModule1 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule2]\n-55c580ed65e8ad7783978340103cf30e\n+a0d4c3715a199ea7765a304015fe4a54\n   $trModule2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"Data.UnixTime.Conv\"#]\n-28c46c72b85333a949542ffe5afb3250\n+866d46da9387e43904885959016a2af5\n   $trModule3 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule4]\n-b7e93c4f83e211e474c6ba6b34429745\n+2ac317d5aacd56ab261d63acecfe76f0\n   $trModule4 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core: \n-              \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-a7be1607f1b91e937a888f9291006bb7\n+              \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+98c6783732e7c48bd4ae5f6afaee362d\n   $wformatUnixTimeHelper ::\n     (GHC.Foreign.CString\n      -> Foreign.C.Types.CTime\n      -> GHC.Foreign.CString\n      -> Foreign.C.Types.CInt\n      -> GHC.Types.IO Foreign.C.Types.CSize)\n     -> GHC.Prim.Addr#\n@@ -290,15 +290,15 @@\n                              @GHC.Exception.Type.SomeException\n                              @(GHC.Ptr.Ptr Foreign.C.Types.CChar)\n                              Foreign.Marshal.Alloc.malloc1\n                              ds\n                       ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,\n                                 Data.ByteString.Internal.Type.ByteString #)\n                       of {} } } } } }) } }]\n-2bff731d0c2b98afca0b17d02c82eb6c\n+b9fd895230fcef8a647b3db4eddfaa95\n   $wparseUnixTime ::\n     GHC.Prim.Addr#\n     -> GHC.ForeignPtr.ForeignPtrContents\n     -> GHC.Prim.Int#\n     -> GHC.Prim.Addr#\n     -> GHC.ForeignPtr.ForeignPtrContents\n     -> GHC.Prim.Int#\n@@ -426,15 +426,15 @@\n                                                                                         @GHC.Prim.RealWorld\n                                                                                         (GHC.Prim.plusAddr#\n                                                                                            buf1\n                                                                                            ww5)\n                                                                                         0#\n                                                                                         0#Word8\n                                                                                         s'2 of s4 { DEFAULT ->\n-                                                                                 case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_parse_unix_time :: GHC.Prim.Addr#\n+                                                                                 case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_parse_unix_time :: GHC.Prim.Addr#\n                                                                                                                                                                               -> GHC.Prim.Addr#\n                                                                                                                                                                               -> GHC.Prim.State#\n                                                                                                                                                                                    GHC.Prim.RealWorld\n                                                                                                                                                                               -> (# GHC.Prim.State#\n                                                                                                                                                                                       GHC.Prim.RealWorld,\n                                                                                                                                                                                     GHC.Prim.Int64# #)}\n                                                                                         buf\n@@ -443,15 +443,15 @@\n                                                                                  (# ds,\n                                                                                     Data.UnixTime.Types.UnixTime\n                                                                                       ds11\n                                                                                       0#Int32 #) } } } }) } } } } }) of ds { (#,#) ipv4 ipv5 ->\n                                                                       GHC.Magic.lazy\n                                                                         @Data.UnixTime.Types.UnixTime\n                                                                         ipv5 } } } })]\n-06087eb1501788879b1559cd756b8818\n+e7c0c3080ae2c006d5a4ee10bcd84669\n   $wparseUnixTimeGMT ::\n     GHC.Prim.Addr#\n     -> GHC.ForeignPtr.ForeignPtrContents\n     -> GHC.Prim.Int#\n     -> GHC.Prim.Addr#\n     -> GHC.ForeignPtr.ForeignPtrContents\n     -> GHC.Prim.Int#\n@@ -579,15 +579,15 @@\n                                                                                            @GHC.Prim.RealWorld\n                                                                                            (GHC.Prim.plusAddr#\n                                                                                               buf1\n                                                                                               ww5)\n                                                                                            0#\n                                                                                            0#Word8\n                                                                                            s'2 of s4 { DEFAULT ->\n-                                                                                    case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_parse_unix_time_gmt :: GHC.Prim.Addr#\n+                                                                                    case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_parse_unix_time_gmt :: GHC.Prim.Addr#\n                                                                                                                                                                                      -> GHC.Prim.Addr#\n                                                                                                                                                                                      -> GHC.Prim.State#\n                                                                                                                                                                                           GHC.Prim.RealWorld\n                                                                                                                                                                                      -> (# GHC.Prim.State#\n                                                                                                                                                                                              GHC.Prim.RealWorld,\n                                                                                                                                                                                            GHC.Prim.Int64# #)}\n                                                                                            buf\n@@ -596,15 +596,15 @@\n                                                                                     (# ds,\n                                                                                        Data.UnixTime.Types.UnixTime\n                                                                                          ds11\n                                                                                          0#Int32 #) } } } }) } } } } }) of ds { (#,#) ipv4 ipv5 ->\n                                                                          GHC.Magic.lazy\n                                                                            @Data.UnixTime.Types.UnixTime\n                                                                            ipv5 } } } })]\n-834575e4a835116c3785babda189812d\n+c12cd2a9a4d152c8e591813799f11e08\n   $wtoClockTime ::\n     GHC.Prim.Int64#\n     -> GHC.Prim.Int32# -> (# GHC.Num.Integer.Integer, GHC.Prim.Int# #)\n   [TagSig: ,\n    LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n    Inline: [2],\n    Unfolding: Core: \n@@ -622,15 +622,15 @@\n                                                                                                                                 ww3\n                                                                                                                                 ww4 of wild2 { (#,#) ww5 ww6 ->\n                                                                                                                          ww5 } } },\n                                                                      {__scc {Data.UnixTime.Conv.toClockTime} False True} GHC.Prim.int32ToInt#\n                                                                                                                            (GHC.Prim.timesInt32#\n                                                                                                                               ww1\n                                                                                                                               1000000#Int32) #)]\n-d93a0901c1f31875ea312ebc96bd56bb\n+8ae38bfb7e3424e1e294e112874d2876\n   c_format_unix_time ::\n     GHC.Foreign.CString\n     -> Foreign.C.Types.CTime\n     -> GHC.Foreign.CString\n     -> Foreign.C.Types.CInt\n     -> GHC.Types.IO Foreign.C.Types.CSize\n   [HasNoCafRefs, TagSig: ,\n@@ -643,15 +643,15 @@\n                  (ds3['GHC.Types.Many] :: GHC.Int.Int32)\n                  (eta['GHC.Types.Many] :: GHC.Prim.State#\n                                             GHC.Prim.RealWorld)[OneShot] ->\n                case ds of ds4 { GHC.Ptr.Ptr ds5 ->\n                case ds1 of ds6 { GHC.Int.I64# ds7 ->\n                case ds2 of ds8 { GHC.Ptr.Ptr ds9 ->\n                case ds3 of ds10 { GHC.Int.I32# ds11 ->\n-               case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_format_unix_time :: GHC.Prim.Addr#\n+               case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_format_unix_time :: GHC.Prim.Addr#\n                                                                                                              -> GHC.Prim.Int64#\n                                                                                                              -> GHC.Prim.Addr#\n                                                                                                              -> GHC.Prim.Int32#\n                                                                                                              -> GHC.Prim.State#\n                                                                                                                   GHC.Prim.RealWorld\n                                                                                                              -> (# GHC.Prim.State#\n                                                                                                                      GHC.Prim.RealWorld,\n@@ -665,15 +665,15 @@\n                 `cast`\n               (_R\n                %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CTime[0])\n                %<'GHC.Types.Many>_N ->_R _R\n                %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CInt[0])\n                %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n                                                   (Foreign.C.Types.N:CSize[0])))]\n-e076b8adc216ea37a4466f3594844a76\n+30661e2a9f374f3f60968be21f4bff22\n   c_format_unix_time_gmt ::\n     GHC.Foreign.CString\n     -> Foreign.C.Types.CTime\n     -> GHC.Foreign.CString\n     -> Foreign.C.Types.CInt\n     -> GHC.Types.IO Foreign.C.Types.CSize\n   [HasNoCafRefs, TagSig: ,\n@@ -686,15 +686,15 @@\n                  (ds3['GHC.Types.Many] :: GHC.Int.Int32)\n                  (eta['GHC.Types.Many] :: GHC.Prim.State#\n                                             GHC.Prim.RealWorld)[OneShot] ->\n                case ds of ds4 { GHC.Ptr.Ptr ds5 ->\n                case ds1 of ds6 { GHC.Int.I64# ds7 ->\n                case ds2 of ds8 { GHC.Ptr.Ptr ds9 ->\n                case ds3 of ds10 { GHC.Int.I32# ds11 ->\n-               case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:c_format_unix_time_gmt :: GHC.Prim.Addr#\n+               case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:c_format_unix_time_gmt :: GHC.Prim.Addr#\n                                                                                                                  -> GHC.Prim.Int64#\n                                                                                                                  -> GHC.Prim.Addr#\n                                                                                                                  -> GHC.Prim.Int32#\n                                                                                                                  -> GHC.Prim.State#\n                                                                                                                       GHC.Prim.RealWorld\n                                                                                                                  -> (# GHC.Prim.State#\n                                                                                                                          GHC.Prim.RealWorld,\n@@ -708,15 +708,15 @@\n                 `cast`\n               (_R\n                %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CTime[0])\n                %<'GHC.Types.Many>_N ->_R _R\n                %<'GHC.Types.Many>_N ->_R Sym (Foreign.C.Types.N:CInt[0])\n                %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n                                                   (Foreign.C.Types.N:CSize[0])))]\n-8d4731dc19133f7a8359bc3fee4951d1\n+1160df9982e53f6bf6ca3e0828de0cd3\n   formatUnixTime ::\n     Data.UnixTime.Types.Format\n     -> Data.UnixTime.Types.UnixTime\n     -> GHC.Types.IO Data.ByteString.Internal.Type.ByteString\n   [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n    Strictness: <1!P(L,L,L)><1!P(L,A)>, Inline: (sat-args=2),\n    Unfolding: Core: StableUser <2,FalseFalse>\n@@ -724,15 +724,15 @@\n                  (t['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n                formatUnixTime1 c_format_unix_time fmt t)\n                 `cast`\n               (_R\n                %<'GHC.Types.Many>_N ->_R _R\n                %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n                                                   _R))]\n-eacb67e713f92cf0c07a59a7825741a5\n+70b2c67147b19df5070556fb46f20ace\n   formatUnixTime1 ::\n     (GHC.Foreign.CString\n      -> Foreign.C.Types.CTime\n      -> GHC.Foreign.CString\n      -> Foreign.C.Types.CInt\n      -> GHC.Types.IO Foreign.C.Types.CSize)\n     -> Data.UnixTime.Types.Format\n@@ -752,20 +752,20 @@\n                 (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n                 (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n                 (eta['GHC.Types.Many] :: GHC.Prim.State#\n                                            GHC.Prim.RealWorld)[OneShot] ->\n               case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n               case ds of wild1 { Data.UnixTime.Types.UnixTime ww3 ww4 ->\n               $wformatUnixTimeHelper formatFun ww ww1 ww2 ww3 eta } }]\n-1e02febbb055621103b08b178fe70744\n+2e62a0d9b1d878bc83ebf77ee35fb610\n   formatUnixTime2 :: GHC.Int.Int32\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Int.I32#],\n    Unfolding: Core:  GHC.Int.I32# 80#Int32]\n-4ff64fc7050cc2c129120b529713e0c7\n+c13e573a9941e4dcd7f564b8832bf387\n   formatUnixTimeGMT ::\n     Data.UnixTime.Types.Format\n     -> Data.UnixTime.Types.UnixTime\n     -> Data.ByteString.Internal.Type.ByteString\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L,L)><1!P(L,A)>, Inline: (sat-args=2),\n    Unfolding: Core: StableUser <2,FalseFalse>\n@@ -779,15 +779,15 @@\n                  case GHC.Prim.noDuplicate# @GHC.Prim.RealWorld s of s' { DEFAULT ->\n                  case formatUnixTime1\n                         c_format_unix_time_gmt\n                         fmt\n                         t\n                         s' of ds { (#,#) ipv ipv1 ->\n                  GHC.Magic.lazy @Data.ByteString.Internal.Type.ByteString ipv1 } })]\n-182cde0ef6d4c5693064b0e3e110d590\n+f43b19e1f4e389680bd087684368a24f\n   fromClockTime ::\n     System.Time.ClockTime -> Data.UnixTime.Types.UnixTime\n   [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: <1!P(1L,1L)>, CPR: 1, Inline: [2],\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: System.Time.ClockTime) ->\n               case ds of wild { System.Time.TOD ww ww1 ->\n@@ -797,100 +797,100 @@\n                                                                                                                                  (GHC.Num.Integer.integerToInt#\n                                                                                                                                     (GHC.Num.Integer.integerDiv\n                                                                                                                                        ww1\n                                                                                                                                        fromClockTime1)) of ds2 { DEFAULT ->\n                                                                     Data.UnixTime.Types.UnixTime\n                                                                       ds1\n                                                                       ds2 } } }]\n-23c35d1f45eef80c9b2de87d9576ae0b\n+2d65a4dcff76c8db60c7ce563dc1303b\n   fromClockTime1 :: GHC.Num.Integer.Integer\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n    Unfolding: Core:  GHC.Num.Integer.IS 1000000#]\n-ee42cf08bc2f9b5eea6fc3ab29d759f3\n+81250a486e2e23aed27e0d13e578f015\n   fromEpochTime ::\n     System.Posix.Types.EpochTime -> Data.UnixTime.Types.UnixTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(L)>, CPR: 1,\n    Unfolding: Core: StableSystem <1,TrueTrue>\n               \\ (sec['GHC.Types.Many] :: System.Posix.Types.EpochTime) ->\n               {__scc {Data.UnixTime.Conv.fromEpochTime} True False} case sec\n                                                                            `cast`\n                                                                          (Foreign.C.Types.N:CTime[0]) of cowrap_unbx { GHC.Int.I64# unbx ->\n                                                                     Data.UnixTime.Types.UnixTime\n                                                                       unbx\n                                                                       0#Int32 }]\n-e558c99ad10dc78c429f4f06cc17c729\n+5c0f6270d974f7459f58b8d89e634946\n   mailDateFormat :: Data.UnixTime.Types.Format\n   [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n    Unfolding: Core: \n               {__scc {Data.UnixTime.Conv.mailDateFormat} True False} Data.ByteString.Internal.Type.BS\n                                                                        mailDateFormat1\n                                                                        GHC.ForeignPtr.FinalPtr\n                                                                        24#]\n-20bcf97b415448b5243ed6646c1aafb2\n+f489ba099203e3687ea568c910f85cfc\n   mailDateFormat1 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"%a, %d %b %Y %H:%M:%S %z\"#]\n-7d99ba8d574a4dbb6b6107da2408bbce\n+ba7cd395be6bfa1b92f8284ebe449ed4\n   parseUnixTime ::\n     Data.UnixTime.Types.Format\n     -> Data.ByteString.Internal.Type.ByteString\n     -> Data.UnixTime.Types.UnixTime\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L,L)><1!P(L,L,L)>, Inline: [2],\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n                 (str['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n               case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n               case str of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n               $wparseUnixTime ww ww1 ww2 ww3 ww4 ww5 } }]\n-60a487139abf5d34ff69c4a8fa97d616\n+8ca1be1400937addae33432aeaf10d4f\n   parseUnixTimeGMT ::\n     Data.UnixTime.Types.Format\n     -> Data.ByteString.Internal.Type.ByteString\n     -> Data.UnixTime.Types.UnixTime\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L,L)><1!P(L,L,L)>, Inline: [2],\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (fmt['GHC.Types.Many] :: Data.UnixTime.Types.Format)\n                 (str['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString) ->\n               case fmt of wild { Data.ByteString.Internal.Type.BS ww ww1 ww2 ->\n               case str of wild1 { Data.ByteString.Internal.Type.BS ww3 ww4 ww5 ->\n               $wparseUnixTimeGMT ww ww1 ww2 ww3 ww4 ww5 } }]\n-cc8814fe50a56c7afc63b8a7c3fa3d43\n+0e4d15cd500ede4e4608e1e5959b415d\n   toClockTime ::\n     Data.UnixTime.Types.UnixTime -> System.Time.ClockTime\n   [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: <1!P(L,L)>, CPR: 1(, 1), Inline: [2],\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n               case ds of wild { Data.UnixTime.Types.UnixTime ww ww1 ->\n               case $wtoClockTime ww ww1 of wild1 { (#,#) ww2 ww3 ->\n               System.Time.TOD ww2 (GHC.Num.Integer.IS ww3) } }]\n-0f07b1f540cd7e09d7169065f6e360fa\n+766739ad01b6186150ea0c5aaddc4deb\n   toEpochTime ::\n     Data.UnixTime.Types.UnixTime -> System.Posix.Types.EpochTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n    Unfolding: Core: StableSystem <1,TrueTrue>\n               \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime) ->\n               {__scc {Data.UnixTime.Conv.toEpochTime} True True} case ds of wild { Data.UnixTime.Types.UnixTime bx bx1 ->\n                                                                  (GHC.Int.I64# bx)\n                                                                    `cast`\n                                                                  (Sym (Foreign.C.Types.N:CTime[0])) }]\n-50525db72ba6688eafeac6477a3ac7a2\n+ff4230d45ce91893103df890ade843e4\n   webDateFormat :: Data.UnixTime.Types.Format\n   [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n    Unfolding: Core: \n               {__scc {Data.UnixTime.Conv.webDateFormat} True False} Data.ByteString.Internal.Type.BS\n                                                                       webDateFormat1\n                                                                       GHC.ForeignPtr.FinalPtr\n                                                                       25#]\n-2720299a947ab114509921aae19cf53a\n+752ad1b2374e9f03dfa6c78dba1e40c1\n   webDateFormat1 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"%a, %d %b %Y %H:%M:%S GMT\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n   Nothing\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Diff.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Diff.p_hi", "comments": ["Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,32 +1,32 @@\n Magic: Wanted 33214052,\n        got    33214052\n Version: Wanted 9066,\n          got    9066\n Way: Wanted ,\n      got    p\n interface Data.UnixTime.Diff [orphan module] 9066\n-  interface hash: acf1dff5b58b8c6e94952e67da301c59\n-  ABI hash: 4d657ac08ad5f9fed63f2add654ed223\n-  export-list hash: 4a91eacfdbe90b4fe218d1f9bc37409d\n-  orphan hash: 2c25304cdacf17fc5f2b4e0b08e025a7\n+  interface hash: 7affbc0a47489619d371888ea493d20a\n+  ABI hash: 1b92940f15a26ecdb8620ae4db3cc38b\n+  export-list hash: fea512c7193aef3c7d8eb3095f9b91e6\n+  orphan hash: 13b48005bd978929bc47a5dff6307160\n   flag hash: af6c4b9e163ef09fdb95f9c76c113103\n   opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n   hpc_hash: 93b885adfe0da089cdf634904fd59f71\n   plugin_hash: ad164012d6b1e14942349d58b1132007\n   src_hash: 973ead6a9c97c35c8cf83952ac71fa88\n   sig of: Nothing\n   used TH splices: False\n   where\n exports:\n   addUnixDiffTime\n   diffUnixTime\n   microSecondsToUnixDiffTime\n   secondsToUnixDiffTime\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n          Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n                          Data.Array.Byte Data.Complex Data.Functor.Compose\n@@ -45,53 +45,53 @@\n import  -/  Foreign.C.Types 81e0b94174ab99a2bdb6f21819201f8d\n import  -/  GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import  -/  GHC.Int b2c8c0a63c499ccdf79cde9ebd32467f\n import  -/  GHC.Num ea8b1f3a62ef54a9fb64ffc32cb719e9\n import  -/  GHC.Real e939e7e838e744ae152556c1fbe03de3\n import  -/  Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import  -/  GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n-import  -/  unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types 6be6a737c40646e1d8336f108db693b1\n-  exports: 324ff5f1e88008b3a1a9c2ca9c053160\n-  UnixDiffTime 2a1cabfd0a6ea18c58aeee76f59bf3e7\n-  UnixDiffTime 7e7f1e8f4ba1aa8f02e5f310753fe572\n-  UnixTime 628a01b4ce38854fa5707e69bf7e7ff3\n-  UnixTime 4487877e232795dbddec13bd51112f9b\n-6e6685a742ea5ca3067f4bd169094281\n+import  -/  unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types ed28ae07f44eedbf6c04b9d3e73cdbe0\n+  exports: 86f8e2de6e69be174dac1d535c987977\n+  UnixDiffTime 2d5b733f8c44310e1224b1edd39f0cd2\n+  UnixDiffTime 1cb592de2dcadd0aab2a52522b4a77c9\n+  UnixTime dc4c47c89df8f44ab0bb22881b47bb52\n+  UnixTime 39cfaa7455f78a578a821794cc5e921c\n+185ecfd9ff6fbf4820549245657e452b\n   $fNumUnixDiffTime :: GHC.Num.Num Data.UnixTime.Types.UnixDiffTime\n   DFunId\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Num.C:Num], Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @Data.UnixTime.Types.UnixDiffTime\n                 $fNumUnixDiffTime_$c+\n                 $fNumUnixDiffTime_$c-\n                 $fNumUnixDiffTime_$c*\n                 $fNumUnixDiffTime_$cnegate\n                 $fNumUnixDiffTime_$cabs\n                 $fNumUnixDiffTime_$csignum\n                 $fNumUnixDiffTime_$cfromInteger]\n-fd29866ea8e7d17438a039e81bc5ba01\n+4ab5cdad885cf486c203c936cf54d43a\n   $fNumUnixDiffTime1 :: Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n    Unfolding: Core: \n               Data.UnixTime.Types.UnixDiffTime 0#Int64 0#Int32]\n-be643489c5b586b89696a33fd42c3504\n+a23a2b9a4fb9b04c15c5e7d778cda28c\n   $fNumUnixDiffTime2 :: Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n    Unfolding: Core: \n               Data.UnixTime.Types.UnixDiffTime 1#Int64 0#Int32]\n-eef65d33c58ef40705b59447ef3339da\n+4c7908e678d20fa15531f159b629caa6\n   $fNumUnixDiffTime3 :: Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[Data.UnixTime.Types.UnixDiffTime],\n    Unfolding: Core: \n               Data.UnixTime.Types.UnixDiffTime -1#Int64 0#Int32]\n-184ebd79539752df5a862d1b9f1e4dfd\n+a6bed9fc059f850ff16aebe301332f0a\n   $fNumUnixDiffTime_$c* ::\n     Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -106,15 +106,15 @@\n                      usec\n                      1000000#Int32 of ds2 { (#,#) ipv ipv1 ->\n               Data.UnixTime.Types.UnixDiffTime\n                 (GHC.Prim.plusInt64#\n                    (GHC.Prim.timesInt64# bx bx2)\n                    (GHC.Prim.intToInt64# (GHC.Prim.int32ToInt# ipv)))\n                 (GHC.Prim.subInt32# usec ipv1) } } }]\n-a09e6e7d3ffffe676f041d6ecea79482\n+4202d314be2ee17c077639ab0b705179\n   $fNumUnixDiffTime_$c+ ::\n     Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -125,15 +125,15 @@\n               case adjust\n                      (GHC.Int.I64# (GHC.Prim.plusInt64# bx bx2))\n                        `cast`\n                      (Sym (Foreign.C.Types.N:CTime[0]))\n                      (GHC.Int.I32#\n                         (GHC.Prim.plusInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n               Data.UnixTime.Types.$WUnixDiffTime x ds2 } } }]\n-95bf0adce09cc12f379eb1c865ee9248\n+79f3cc5d2d497228dcc305abc45a421b\n   $fNumUnixDiffTime_$c- ::\n     Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -143,15 +143,15 @@\n               case ds1 of wild1 { Data.UnixTime.Types.UnixDiffTime bx2 bx3 ->\n               case adjust\n                      (GHC.Int.I64# (GHC.Prim.subInt64# bx bx2))\n                        `cast`\n                      (Sym (Foreign.C.Types.N:CTime[0]))\n                      (GHC.Int.I32# (GHC.Prim.subInt32# bx1 bx3)) of wild2 { (,) x ds2 ->\n               Data.UnixTime.Types.$WUnixDiffTime x ds2 } } }]\n-b24835e69d8fe854ee9f5cf09a2bb0bf\n+d78677ddc52b13812b9aca6f94043592\n   $fNumUnixDiffTime_$cabs ::\n     Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: <1!P(L,L)>, CPR: 1, Inline: [2],\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n@@ -168,36 +168,36 @@\n                           (GHC.Prim.negateInt64# ww)\n                           ww1 }\n                 1#\n                 -> case GHC.Prim.geInt32# ww1 0#Int32 of lwild1 {\n                      DEFAULT\n                      -> Data.UnixTime.Types.UnixDiffTime ww (GHC.Prim.negateInt32# ww1)\n                      1# -> Data.UnixTime.Types.UnixDiffTime ww ww1 } } }]\n-01ece81e73f91e3b0514bf490fe98fd7\n+7bf1007ea9f2c0dba9ff6a027025e273\n   $fNumUnixDiffTime_$cfromInteger ::\n     GHC.Num.Integer.Integer -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1L>, CPR: 1,\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (i['GHC.Types.Many] :: GHC.Num.Integer.Integer) ->\n               case GHC.Num.Integer.integerToInt64# i of ds { DEFAULT ->\n               Data.UnixTime.Types.UnixDiffTime ds 0#Int32 }]\n-25972f002511a1093de885f41d475ef5\n+c71598c1d9d969a41c81a08ff5ef3403\n   $fNumUnixDiffTime_$cnegate ::\n     Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n               case ds of wild { Data.UnixTime.Types.UnixDiffTime bx bx1 ->\n               Data.UnixTime.Types.UnixDiffTime\n                 (GHC.Prim.negateInt64# bx)\n                 (GHC.Prim.negateInt32# bx1) }]\n-91cff56e59a54e30ec7a8b0884edaa2c\n+6c00ad8362a61730a036531dde226f65\n   $fNumUnixDiffTime_$csignum ::\n     Data.UnixTime.Types.UnixDiffTime\n     -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: <1!P(1L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n@@ -205,70 +205,70 @@\n               case bx of wild1 {\n                 DEFAULT\n                 -> case GHC.Prim.gtInt64# wild1 0#Int64 of lwild {\n                      DEFAULT -> $fNumUnixDiffTime3 1# -> $fNumUnixDiffTime2 }\n                 0#Int64\n                 -> case GHC.Prim.int32ToInt# bx1 of wild2 {\n                      DEFAULT -> $fNumUnixDiffTime3 0# -> $fNumUnixDiffTime1 } } }]\n-1749e216593081469f75e7c195764f51\n+e6bb2b247921a6c537d278e67cccfd1c\n   $fRealUnixDiffTime ::\n     GHC.Real.Real Data.UnixTime.Types.UnixDiffTime\n   DFunId\n   [TagSig: , LambdaFormInfo: LFCon[GHC.Real.C:Real],\n    Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @Data.UnixTime.Types.UnixDiffTime\n                 $fNumUnixDiffTime\n                 Data.UnixTime.Types.$fOrdUnixDiffTime\n                 $fRealUnixDiffTime_$stoFractional]\n-2c355e5b2a6051663f4fe9f577cf6dcd\n+6d88617984c083c6704d03b1da8af323\n   $fRealUnixDiffTime1 :: GHC.Num.Integer.Integer\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n    Unfolding: Core:  GHC.Num.Integer.IS 1000000#]\n-49c69f65d99579a671771b13fb3ffd24\n+1702d2db04e75a78b507d12c00ef325f\n   $fRealUnixDiffTime2 :: GHC.Num.Integer.Integer\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Num.Integer.IS],\n    Unfolding: Core:  GHC.Num.Integer.IS 1#]\n-80acc25c23f519a41778c219e17b31fb\n+556b6be2def0efe470ab06d5e3cced0d\n   $fRealUnixDiffTime_$stoFractional ::\n     Data.UnixTime.Types.UnixDiffTime -> GHC.Real.Rational\n   [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n    CPR: 1, Inline: [2],\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (eta['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n               case eta of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n               case $w$stoFractional ww ww1 of wild1 { (#,#) ww2 ww3 ->\n               GHC.Real.:% @GHC.Num.Integer.Integer ww2 ww3 } }]\n-db6a46346ddc83c23b14f77f0c669d89\n+b9ab4b94ff310542fa787dc08f48e440\n   $trModule :: GHC.Types.Module\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.Module],\n    Unfolding: Core:  GHC.Types.Module $trModule3 $trModule1]\n-3fa96d6355efac99fcd4197879fc7dca\n+623ccc9cf0deb81ab5fd09c26c183659\n   $trModule1 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule2]\n-504a28d4779814b317e848ed098c21b2\n+b13aa134f06a3dbcb37668d07f6c0d9b\n   $trModule2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"Data.UnixTime.Diff\"#]\n-c1017b21bc2184f7ba9ae58b41fd3ea2\n+24ef6f9cbcaa159db637484f86616f38\n   $trModule3 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule4]\n-e4646449650a597b294fa385059eb5d6\n+e55134128f8a73e344a359599dba3cfe\n   $trModule4 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core: \n-              \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-01698e0fa7355c6635dbdd4cc3735c46\n+              \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+878fc391f6bf120214b9c3ef5dc05d37\n   $w$stoFractional ::\n     GHC.Prim.Int64#\n     -> GHC.Prim.Int32#\n     -> (# GHC.Num.Integer.Integer, GHC.Num.Integer.Integer #)\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n    Inline: [2],\n    Unfolding: Core: \n@@ -287,15 +287,15 @@\n                      $fRealUnixDiffTime2 of wild2 { (#,#) ww5 ww6 ->\n               case GHC.Real.$w$s%\n                      (GHC.Num.Integer.integerMul ww5 GHC.Real.$fEnumRatio1)\n                      (GHC.Num.Integer.integerMul\n                         ww6\n                         $fRealUnixDiffTime1) of wild { (#,#) ww7 ww8 ->\n               GHC.Real.$w$s$c+ ww3 ww4 ww7 ww8 } } } }]\n-56abb9256106b67d4d1f45b724e3c11e\n+c05c40d0f5043b799e67e3246cac0bdb\n   $w$stoFractional1 ::\n     GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Prim.Double#\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n    Inline: [2],\n    Unfolding: Core: \n               \\ (ww['GHC.Types.Many] :: GHC.Prim.Int64#)\n                 (ww1['GHC.Types.Many] :: GHC.Prim.Int32#) ->\n@@ -309,15 +309,15 @@\n               case GHC.Real.$w$sreduce\n                      (GHC.Num.Integer.integerMul\n                         (GHC.Num.Integer.IS (GHC.Prim.int32ToInt# ww1))\n                         $fRealUnixDiffTime2)\n                      $fRealUnixDiffTime2 of wild2 { (#,#) ww6 ww7 ->\n               case GHC.Float.$wrationalToDouble ww6 ww7 of ww8 { DEFAULT ->\n               GHC.Prim.+## ww5 (GHC.Prim./## ww8 1000000.0##) } } } } }]\n-e2f5ea22847914aa39e8a755124d18c1\n+013f2ac6aa8c7a3d9b90b403a489d3f6\n   $wadjust ::\n     Foreign.C.Types.CTime\n     -> GHC.Int.Int32 -> (# Foreign.C.Types.CTime, GHC.Int.Int32 #)\n   StrWork([!, !])\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L><1L>,\n    Inline: [2],\n@@ -356,15 +356,15 @@\n                                 GHC.Int.I32# (GHC.Prim.plusInt32# x1 1000000#Int32) #)\n                           1# -> (# wild `cast` (Sym (Foreign.C.Types.N:CTime[0])), wild1 #) }\n                      1#\n                      -> (# (GHC.Int.I64# (GHC.Prim.plusInt64# x 1#Int64))\n                              `cast`\n                            (Sym (Foreign.C.Types.N:CTime[0])),\n                            GHC.Int.I32# (GHC.Prim.subInt32# x1 1000000#Int32) #) } } } }]\n-8faf3287829b9c13b006de14d8863386\n+a2740a568c2d9944f23a4c068b86860f\n   $wtoFractional ::\n     GHC.Real.Fractional a => GHC.Prim.Int64# -> GHC.Prim.Int32# -> a\n   StrWork([!])\n   [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n    Strictness: ,\n    Inline: [2],\n    Unfolding: Core: \n@@ -395,15 +395,15 @@\n                       (case GHC.Real.$w$sreduce\n                               (GHC.Num.Integer.integerMul\n                                  (GHC.Num.Integer.IS (GHC.Prim.int32ToInt# ww1))\n                                  $fRealUnixDiffTime2)\n                               $fRealUnixDiffTime2 of wild1 { (#,#) ww9 ww10 ->\n                        GHC.Real.:% @GHC.Num.Integer.Integer ww9 ww10 }))\n                    (ww8 $fRealUnixDiffTime1)) }]\n-994e35a11e5b67a651ec344b32f7aa66\n+f7a7663d173149bc909192caec394326\n   addUnixDiffTime ::\n     Data.UnixTime.Types.UnixTime\n     -> Data.UnixTime.Types.UnixDiffTime -> Data.UnixTime.Types.UnixTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n@@ -420,25 +420,25 @@\n                                                                             (GHC.Int.I32#\n                                                                                (GHC.Prim.plusInt32#\n                                                                                   bx1\n                                                                                   bx3)) of wild2 { (,) x ds2 ->\n                                                                      Data.UnixTime.Types.$WUnixTime\n                                                                        x\n                                                                        ds2 } } }]\n-d488c7684021ebcff9e38627accd797d\n+223c1af40754d4a6a70baa3d01b49830\n   adjust ::\n     Foreign.C.Types.CTime\n     -> GHC.Int.Int32 -> (Foreign.C.Types.CTime, GHC.Int.Int32)\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1L><1L>, CPR: 1, Inline: [2],\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (sec['GHC.Types.Many] :: Foreign.C.Types.CTime)\n                 (usec['GHC.Types.Many] :: GHC.Int.Int32) ->\n               case $wadjust sec usec of wild { (#,#) ww ww1 -> (ww, ww1) }]\n-b5cbfd8c166a165da5acc08fa441f6f8\n+d7a89b909150393a50edf67eefd7c4f3\n   diffUnixTime ::\n     Data.UnixTime.Types.UnixTime\n     -> Data.UnixTime.Types.UnixTime -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixTime)\n@@ -455,15 +455,15 @@\n                                                                          (GHC.Int.I32#\n                                                                             (GHC.Prim.subInt32#\n                                                                                bx1\n                                                                                bx3)) of wild2 { (,) x ds2 ->\n                                                                   Data.UnixTime.Types.$WUnixDiffTime\n                                                                     x\n                                                                     ds2 } } }]\n-1f7f32cecdfeb3042cc881f8e0883315\n+0d318957e3890a3b3344874825470748\n   microSecondsToUnixDiffTime ::\n     GHC.Real.Integral a => a -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2,\n    Strictness: ,\n    CPR: 1, Inline: (sat-args=1),\n    Unfolding: Core: StableUser <1,FalseFalse>\n@@ -492,42 +492,42 @@\n                            @a\n                            $dIntegral\n                            (case ds of wild { (,) s u -> u }))) of ds2 { DEFAULT ->\n               case adjust\n                      (GHC.Int.I64# ds1) `cast` (Sym (Foreign.C.Types.N:CTime[0]))\n                      (GHC.Int.I32# ds2) of wild { (,) x ds3 ->\n               Data.UnixTime.Types.$WUnixDiffTime x ds3 } } }]\n-c6d609ce98cf74cd7a26a453cb1c1acc\n+8902620cc0255f5ca909f052387de844\n   secondsToUnixDiffTime ::\n     GHC.Real.Integral a => a -> Data.UnixTime.Types.UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1P(A,A,A,A,A,A,A,A,1C(1,L))>, CPR: 1,\n    Inline: (sat-args=1),\n    Unfolding: Core: StableUser <1,FalseFalse>\n               \\ @a\n                 ($dIntegral['GHC.Types.Many] :: GHC.Real.Integral a)\n                 (sec['GHC.Types.Many] :: a) ->\n               case GHC.Num.Integer.integerToInt64#\n                      (GHC.Real.toInteger @a $dIntegral sec) of ds { DEFAULT ->\n               Data.UnixTime.Types.$WUnixDiffTime\n                 (GHC.Int.I64# ds) `cast` (Sym (Foreign.C.Types.N:CTime[0]))\n                 (GHC.Int.I32# 0#Int32) }]\n-c067c8259f61ecb91297a13a4332638e\n+8a5ed7915b518cc74c38a666dbf1af58\n   toFractional ::\n     GHC.Real.Fractional a => Data.UnixTime.Types.UnixDiffTime -> a\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)>,\n    Inline: [2],\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ @a\n                 ($dFractional['GHC.Types.Many] :: GHC.Real.Fractional a)\n                 (eta['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n               case eta of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n               $wtoFractional @a $dFractional ww ww1 }]\n-ef5caaf2a4326473fd9ea7984003d5f2\n+902279de9c704300daee47ffb270a7fb\n   toFractional_$stoFractional ::\n     Data.UnixTime.Types.UnixDiffTime -> GHC.Types.Double\n   [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: <1!P(L,L)>, CPR: 1, Inline: [2],\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: Data.UnixTime.Types.UnixDiffTime) ->\n               case ds of wild { Data.UnixTime.Types.UnixDiffTime ww ww1 ->\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Sys.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Sys.p_hi", "comments": ["Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,29 +1,29 @@\n Magic: Wanted 33214052,\n        got    33214052\n Version: Wanted 9066,\n          got    9066\n Way: Wanted ,\n      got    p\n interface Data.UnixTime.Sys 9066\n-  interface hash: e564ef3bb0a2c78f808628fb3c54808a\n-  ABI hash: 36086526a1ad974463381283df721dc9\n-  export-list hash: 782fe9fcef835463a416e133374cdce5\n+  interface hash: d40faad9e566ab90515d0e6a0b91f7b6\n+  ABI hash: 5c8c245fe9060962e448720924c8d819\n+  export-list hash: cfa0713c8d1f9fbd0f2509bb5971539e\n   orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n   flag hash: 1cf8883e414a3cfd6715aee182dd6c25\n   opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n   hpc_hash: 93b885adfe0da089cdf634904fd59f71\n   plugin_hash: ad164012d6b1e14942349d58b1132007\n   src_hash: 664b371e8c93d6b0462c1ca726a68339\n   sig of: Nothing\n   used TH splices: False\n   where\n exports:\n   getUnixTime\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n trusted package dependencies: base-4.18.2.1\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n          Data.ByteString.Builder GHC.Prim.Ext\n family instance modules: Control.Applicative Control.Arrow\n@@ -43,56 +43,56 @@\n import  -/  Foreign.Marshal.Alloc f6420ed29cb2e2c3fd0a0fdae78a7398\n import  -/  Foreign.Ptr ae21a50e77a65195ac290089fcf6bf1d\n import  -/  Foreign.Storable 912801c8f626961d416fae21a8b4ea00\n import  -/  GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import  -/  GHC.Ptr 5522f6d7442085220457be4af2be15d1\n import  -/  Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import  -/  GHC.Types 40ada155ed73681c14b0e90149f6df94\n-import  -/  unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types 6be6a737c40646e1d8336f108db693b1\n-  exports: 324ff5f1e88008b3a1a9c2ca9c053160\n-  UnixTime 4487877e232795dbddec13bd51112f9b\n+import  -/  unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types ed28ae07f44eedbf6c04b9d3e73cdbe0\n+  exports: 86f8e2de6e69be174dac1d535c987977\n+  UnixTime 39cfaa7455f78a578a821794cc5e921c\n addDependentFile \"Data/UnixTime/Sys.hsc\" 839c72cb6d137c3af2b2fdd5ae7a0baf\n-aa3ca20496f3df304799557d7284db07\n+af296408bff7f9f5bc3280ddb65cc3a4\n   $trModule :: GHC.Types.Module\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.Module],\n    Unfolding: Core:  GHC.Types.Module $trModule3 $trModule1]\n-a1f8f03d78ec0444c2e74f9af24b828d\n+d354b4919f18384688c5af20d9be3bd9\n   $trModule1 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule2]\n-c302115afe40673054ba6f0abb0ba848\n+c400e8fe73cea0f63009c84ac2b8760f\n   $trModule2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"Data.UnixTime.Sys\"#]\n-6671c9499d6e106021553d6fd1fca9b7\n+615dd8bbd3f382ac098bafcdfb1395cc\n   $trModule3 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule4]\n-6615c09b4b5be898d4299e133b337be1\n+32402800a579260dc45b5a46b0b90e81\n   $trModule4 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core: \n-              \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-0348cc097b575e5da0d3ad1777a84b1c\n+              \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+3e01f0174e4b64b7ee7a751e1300fa54\n   type CTimeVal :: *\n   type CTimeVal = ()\n-08bca48527b9171ed1c7b024f3199e89\n+3255947688fabf25b898cff1fa82a04a\n   type CTimeZone :: *\n   type CTimeZone = ()\n-9d97396423b51db6a52435b6e6c7c06c\n+ea1ea769001c03e2d3ae09f1776d76b1\n   getUnixTime :: GHC.Types.IO Data.UnixTime.Types.UnixTime\n   [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n    Unfolding: Core: \n               getUnixTime1\n                 `cast`\n               (Sym (GHC.Types.N:IO[0] _R))]\n-9c5caaa7c97fdc1e63676e9277d80cc9\n+b06225a996329d1a9a13066587bb38e2\n   getUnixTime1 ::\n     GHC.Prim.State# GHC.Prim.RealWorld\n     -> (# GHC.Prim.State# GHC.Prim.RealWorld,\n           Data.UnixTime.Types.UnixTime #)\n   [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n    Unfolding: Core: \n               {__scc {Data.UnixTime.Sys.getUnixTime} True False} \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n@@ -120,15 +120,15 @@\n                                                                                                                                                   GHC.Prim.RealWorld)[OneShot] ->\n                                                                                                                        let {\n                                                                                                                          p_timeval :: GHC.Prim.Addr#\n                                                                                                                            []\n                                                                                                                          = GHC.Prim.byteArrayContents#\n                                                                                                                              ipv3\n                                                                                                                        } in\n-                                                                                                                       case {__ffi_static_ccall_unsafe unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:ghczuwrapperZC0ZCunixzmtimezm0zi4zi15zmBYKDf29JpBC9DRWevlAUumZCDataziUnixTimeziSysZCgettimeofday :: GHC.Prim.Addr#\n+                                                                                                                       case {__ffi_static_ccall_unsafe unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:ghczuwrapperZC0ZCunixzmtimezm0zi4zi15zm4oVCQxxtOW0BlVuCikeRHhZCDataziUnixTimeziSysZCgettimeofday :: GHC.Prim.Addr#\n                                                                                                                                                                                                                                                                                                    -> GHC.Prim.Addr#\n                                                                                                                                                                                                                                                                                                    -> GHC.Prim.State#\n                                                                                                                                                                                                                                                                                                         GHC.Prim.RealWorld\n                                                                                                                                                                                                                                                                                                    -> (# GHC.Prim.State#\n                                                                                                                                                                                                                                                                                                            GHC.Prim.RealWorld,\n                                                                                                                                                                                                                                                                                                          GHC.Prim.Int32# #)}\n                                                                                                                               p_timeval\n@@ -160,19 +160,19 @@\n                                                                                                                                    @Foreign.C.Types.CInt\n                                                                                                                                    getUnixTime2\n                                                                                                                                    ds\n                                                                                                                             ret_ty (# GHC.Prim.State#\n                                                                                                                                         GHC.Prim.RealWorld,\n                                                                                                                                       Data.UnixTime.Types.UnixTime #)\n                                                                                                                             of {} } }) } }]\n-0bc68d7a9b5dcb714393396202804111\n+c349cce0261567177840e7b09e1c66d8\n   getUnixTime2 :: [GHC.Types.Char]\n   [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n    Unfolding: Core:  GHC.CString.unpackCString# getUnixTime3]\n-76c444f3e9f0a5210cc28e6643c4e31c\n+35461ac47af644515aab805efdd74c96\n   getUnixTime3 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"getClockTime\"#]\n trusted: safe-inferred\n require own pkg trusted: False\n docs:\n   Nothing\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime/Types.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime/Types.p_hi", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n        got    33214052\n Version: Wanted 9066,\n          got    9066\n Way: Wanted ,\n      got    p\n interface Data.UnixTime.Types [family instance module] 9066\n-  interface hash: c3389f9d56207e313cca683f1d85a093\n-  ABI hash: 6be6a737c40646e1d8336f108db693b1\n-  export-list hash: 324ff5f1e88008b3a1a9c2ca9c053160\n+  interface hash: a621a88b3b7c95af8fa33e700288b2d1\n+  ABI hash: ed28ae07f44eedbf6c04b9d3e73cdbe0\n+  export-list hash: 86f8e2de6e69be174dac1d535c987977\n   orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n   flag hash: 6b8756d482ec853e6d87e982d1dfab8c\n   opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n   hpc_hash: 93b885adfe0da089cdf634904fd59f71\n   plugin_hash: ad164012d6b1e14942349d58b1132007\n   src_hash: 35e09d62d674b3c32faed09557f63630\n   sig of: Nothing\n@@ -57,41 +57,41 @@\n import  -/  Data.Binary.Class d6a0114645215621e54cc05ae81e48a8\n import  -/  Data.ByteString 786f404a9d03b7067223d395ff86fcc7\n import  -/  Data.ByteString.Char8 ae598ab61067757f227f171e657365bf\n import  -/  Data.ByteString.Internal.Type f63ac5a5f6939d2ebabf3fe7da4e15b6\n import  -/  GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import  -/  GHC.Types 40ada155ed73681c14b0e90149f6df94\n addDependentFile \"Data/UnixTime/Types.hsc\" 44459145f3638cd1dbb9b57c7c939893\n-8333d922a8f1a5da41c819269cc17484\n+e04f29fea5d29f2c25877033b6886bfd\n   $fBinaryUnixTime :: Data.Binary.Class.Binary UnixTime\n   DFunId\n   [TagSig: ,\n    LambdaFormInfo: LFCon[Data.Binary.Class.C:Binary], Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @UnixTime\n                 $fBinaryUnixTime_$cput\n                 $fBinaryUnixTime2\n                   `cast`\n                 (Sym (Data.Binary.Get.Internal.N:Get[0] _R))\n                 $fBinaryUnixTime1\n                   `cast`\n                 (<[UnixTime]>_R\n                  %<'GHC.Types.Many>_N ->_R Sym (Data.Binary.Put.N:PutM[0]) <()>_N)]\n-1345952a05396df3aa666f0263b232e9\n+ca812ddc9fae51527dcdd23d8e7b27af\n   $fBinaryUnixTime1 :: [UnixTime] -> Data.Binary.Put.PairS ()\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: , CPR: 1(1,), Inline: [2],\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (xs['GHC.Types.Many] :: [UnixTime]) ->\n               case $w$cputList xs of nt { DEFAULT ->\n               Data.Binary.Put.PairS\n                 @()\n                 GHC.Tuple.Prim.()\n                 nt `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0])) }]\n-d82699c4613e8feec24351bf7fd423dc\n+5ca5d6eca32bffc45aec4be021f0fc2f\n   $fBinaryUnixTime2 ::\n     Data.ByteString.Internal.Type.ByteString\n     -> Data.Binary.Get.Internal.Success UnixTime r\n     -> Data.Binary.Get.Internal.Decoder r\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1L>,\n    Unfolding: Core: \n@@ -583,20 +583,20 @@\n                      (Data.ByteString.Internal.Type.BS\n                         (GHC.Prim.plusAddr# bx 8#)\n                         bx1\n                         (GHC.Prim.-# bx2 8#))\n                      (\\ (ds['GHC.Types.Many] :: GHC.Int.Int32) ->\n                       case ds of conrep { GHC.Int.I32# unbx ->\n                       UnixTime a1 unbx }) } } } } } } } } } } } } } } } } } }]\n-984150d5c99320980b2ccf7c937793dd\n+2a2cd4cca641a36e9b1a41486f0676a2\n   $fBinaryUnixTime3 :: GHC.Types.Int\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.I#],\n    Unfolding: Core:  GHC.Types.I# 8#]\n-bb56ee1b6b2232996d5d62d1f921f0cd\n+6a84f6bac6d3cedce680894ea5b51bcd\n   $fBinaryUnixTime4 ::\n     [Data.ByteString.Internal.Type.ByteString]\n     -> forall {r1}.\n        Data.ByteString.Internal.Type.ByteString\n        -> Data.Binary.Get.Internal.Success\n             Data.ByteString.Internal.Type.ByteString r1\n        -> Data.Binary.Get.Internal.Decoder r1\n@@ -607,38 +607,38 @@\n                 @r1\n                 (ds['GHC.Types.Many] :: Data.ByteString.Internal.Type.ByteString)[OneShot]\n                 (ds1['GHC.Types.Many] :: Data.Binary.Get.Internal.Success\n                                            Data.ByteString.Internal.Type.ByteString r1)[OneShot] ->\n               case Data.ByteString.Internal.Type.concat\n                      bss of conrep { Data.ByteString.Internal.Type.BS ipv ipv1 ipv2 ->\n               Data.Binary.Get.Internal.Fail @r1 conrep $fBinaryUnixTime5 }]\n-cf9bf661463f6bec16f710ee54fee0f6\n+29959f25a551af32544c7b67efa45521\n   $fBinaryUnixTime5 :: [GHC.Types.Char]\n   [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n    Unfolding: Core: \n               GHC.CString.unpackCString# $fBinaryUnixTime6]\n-21151994841b41afaefd65ab9d3c711a\n+25fa0ab4cb8466a2ebcd26a6ad4ba8cc\n   $fBinaryUnixTime6 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"not enough bytes\"#]\n-1e008e96eb4ed49f81dca9106cb9a827\n+84db3d0bfdb1dd774c488addad1b2a28\n   $fBinaryUnixTime7 ::\n     [Data.ByteString.Internal.Type.ByteString]\n     -> Data.ByteString.Internal.Type.ByteString\n   [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: <1L>,\n    Unfolding: Core: \n               \\ (x['GHC.Types.Many] :: [Data.ByteString.Internal.Type.ByteString]) ->\n               case Data.ByteString.Internal.Type.$wconcat\n                      (GHC.List.dropWhile\n                         @Data.ByteString.Internal.Type.ByteString\n                         Data.ByteString.null\n                         x) of wild { (#,,#) ww ww1 ww2 ->\n               Data.ByteString.Internal.Type.BS ww ww1 ww2 }]\n-6bf2c3684b3b5889cb45daecd07f37d5\n+7fb957bed8951795803e990ed16a2fa2\n   $fBinaryUnixTime8 ::\n     GHC.Types.Int\n     -> Data.ByteString.Internal.Type.ByteString\n     -> Data.Either.Either\n          GHC.Types.Int\n          (Data.ByteString.Internal.Type.ByteString,\n           Data.ByteString.Internal.Type.ByteString)\n@@ -658,20 +658,20 @@\n                      (GHC.Types.I# (GHC.Prim.-# y bx6))\n                 1#\n                 -> Data.Either.Right\n                      @GHC.Types.Int\n                      @(Data.ByteString.Internal.Type.ByteString,\n                        Data.ByteString.Internal.Type.ByteString)\n                      (wild1, Data.ByteString.Internal.Type.empty) } } }]\n-a0bd02cbffc343fe160b2b40cabc2b37\n+3f195eaa5179a3b04ca88e64b77bf3e3\n   $fBinaryUnixTime9 :: GHC.Types.Int\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.I#],\n    Unfolding: Core:  GHC.Types.I# 4#]\n-04b3a54dc460843a84e0f3666ede8e66\n+355fb67a0e0672921882c096893103e4\n   $fBinaryUnixTime_$cput :: UnixTime -> Data.Binary.Put.Put\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: <1!P(L,L)>, CPR: 1(1,), Inline: [2],\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: UnixTime) ->\n               case ds of wild { UnixTime ww ww1 ->\n               (Data.Binary.Put.PairS\n@@ -684,22 +684,22 @@\n                   %<'GHC.Types.Many>_N ->_R _R\n                   %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n                                                       <*>_N)>_R)\n                   ; Sym (Data.ByteString.Builder.Internal.N:Builder[0])))\n                 `cast`\n               (Sym (Data.Binary.Put.N:PutM[0]) <()>_N) }]\n-f17009950486b4ac20e93a0a49726f26\n+92de34cd023002e7ab776f30dbb4370d\n   $fEqUnixDiffTime :: GHC.Classes.Eq UnixDiffTime\n   DFunId\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @UnixDiffTime $fEqUnixDiffTime_$c== $fEqUnixDiffTime_$c/=]\n-f10a7b9613f35616d34e46dfc9d1f25d\n+604df5744efe7b3bb6a691fac3c7555d\n   $fEqUnixDiffTime_$c/= ::\n     UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, Inline: (sat-args=2),\n    Unfolding: Core: StableUser <2,FalseFalse>\n               \\ (x['GHC.Types.Many] :: UnixDiffTime)\n                 (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -708,15 +708,15 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT -> GHC.Types.True\n                 1#\n                 -> case GHC.Prim.==#\n                           (GHC.Prim.int32ToInt# bx1)\n                           (GHC.Prim.int32ToInt# bx3) of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-2c4a86b32a1eee077cc929f533a1631a\n+dbd6f30dc75d973b4c8d6ddd5473b7ef\n   $fEqUnixDiffTime_$c== ::\n     UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: UnixDiffTime)\n                 (ds1['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -726,21 +726,21 @@\n                 DEFAULT -> GHC.Types.False\n                 1#\n                 -> GHC.Prim.tagToEnum#\n                      @GHC.Types.Bool\n                      (GHC.Prim.==#\n                         (GHC.Prim.int32ToInt# bx1)\n                         (GHC.Prim.int32ToInt# bx3)) } } }]\n-1021980b9f7015ec9153a6b26f855184\n+f75d8a8918d87ec789f0ad1b0aefd903\n   $fEqUnixTime :: GHC.Classes.Eq UnixTime\n   DFunId\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Classes.C:Eq], Inline: CONLIKE,\n    Unfolding: DFun:. @UnixTime $fEqUnixTime_$c== $fEqUnixTime_$c/=]\n-611d4ec1047d2bf32612829a03f2aeef\n+c73150b6b71dfce1d8a1b916753544b4\n   $fEqUnixTime_$c/= :: UnixTime -> UnixTime -> GHC.Types.Bool\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>, Inline: (sat-args=2),\n    Unfolding: Core: StableUser <2,FalseFalse>\n               \\ (x['GHC.Types.Many] :: UnixTime)\n                 (y['GHC.Types.Many] :: UnixTime) ->\n               case x of wild { UnixTime bx bx1 ->\n@@ -748,15 +748,15 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT -> GHC.Types.True\n                 1#\n                 -> case GHC.Prim.==#\n                           (GHC.Prim.int32ToInt# bx1)\n                           (GHC.Prim.int32ToInt# bx3) of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-eecd3e3e3bc1f9b16e725dc0e664174b\n+e30028bc14f2e5c4fe21b143a02ed7b3\n   $fEqUnixTime_$c== :: UnixTime -> UnixTime -> GHC.Types.Bool\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (ds['GHC.Types.Many] :: UnixTime)\n                 (ds1['GHC.Types.Many] :: UnixTime) ->\n               case ds of wild { UnixTime bx bx1 ->\n@@ -765,22 +765,22 @@\n                 DEFAULT -> GHC.Types.False\n                 1#\n                 -> GHC.Prim.tagToEnum#\n                      @GHC.Types.Bool\n                      (GHC.Prim.==#\n                         (GHC.Prim.int32ToInt# bx1)\n                         (GHC.Prim.int32ToInt# bx3)) } } }]\n-50ed5103aa60e361ec97027ae19426cc\n+5279cf0ca6b648fcfe963fc369c1c827\n   $fGenericUnixTime :: GHC.Generics.Generic UnixTime\n   DFunId\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Generics.C:Generic], Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @UnixTime $fGenericUnixTime_$cfrom $fGenericUnixTime_$cto]\n-1437de7ade3541bbca4ff7893f5b4d7d\n+88258fdffcc7714e373d6e097fe393ff\n   $fGenericUnixTime_$cfrom :: UnixTime -> GHC.Generics.Rep UnixTime x\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(L,L)>, CPR: 1(1, 1),\n    Inline: [1] (sat-args=1),\n    Unfolding: Core: StableUser <1,FalseFalse>\n               (\\ @x (x1['GHC.Types.Many] :: UnixTime) ->\n                case x1 of wild { UnixTime bx bx1 ->\n@@ -858,15 +858,15 @@\n                _R\n                %<'GHC.Types.Many>_N ->_R (Sym (GHC.Generics.N:M1[0]\n                                                    <*>_N\n                                                    _P\n                                                    <'GHC.Generics.MetaData\n                                                       \"UnixTime\"\n                                                       \"Data.UnixTime.Types\"\n-                                                      \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+                                                      \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n                                                       'GHC.Types.False>_P\n                                                    _R)\n                                           ; Sub (Sym (Rep_UnixTime[0]))) _N)]\n-37d46cd96e3781de58fa3b3f746fd7e2\n+3fb5c6ba7a5883c177a74f0ea3075242\n   $fGenericUnixTime_$cto :: GHC.Generics.Rep UnixTime x -> UnixTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(1L,1L)>, CPR: 1,\n    Inline: [1] (sat-args=1),\n    Unfolding: Core: StableUser <1,FalseFalse>\n               \\ @x (ds['GHC.Types.Many] :: GHC.Generics.Rep UnixTime x) ->\n               case ds\n@@ -903,15 +903,15 @@\n                    ((Sub (Rep_UnixTime[0])\n                      ; GHC.Generics.N:M1[0]\n                            <*>_N\n                            _P\n                            <'GHC.Generics.MetaData\n                               \"UnixTime\"\n                               \"Data.UnixTime.Types\"\n-                              \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+                              \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n                               'GHC.Types.False>_P\n                            _P\n                      _R _N\n                  ; GHC.Generics.N:K1[0]\n                        <*>_N _P _R _P) }]\n-d78e0e4539cdaa032b105fae87e614f7\n+d3cd956a6967954e59270a5269eb9339\n   $fOrdUnixDiffTime :: GHC.Classes.Ord UnixDiffTime\n   DFunId\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @UnixDiffTime\n                 $fEqUnixDiffTime\n                 $fOrdUnixDiffTime_$ccompare\n                 $fOrdUnixDiffTime_$c<\n                 $fOrdUnixDiffTime_$c<=\n                 $fOrdUnixDiffTime_$c>\n                 $fOrdUnixDiffTime_$c>=\n                 $fOrdUnixDiffTime_$cmax\n                 $fOrdUnixDiffTime_$cmin]\n-d86bc153442f26db5d78daf475690ee9\n+cb656cbbf957fc8efc44e59b2f0f17fb\n   $fOrdUnixDiffTime_$c< ::\n     UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: UnixDiffTime)\n                 (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1008,15 +1008,15 @@\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> GHC.Types.False 1# -> GHC.Types.True }\n                 1#\n                 -> GHC.Prim.tagToEnum#\n                      @GHC.Types.Bool\n                      (GHC.Prim.ltInt32# bx1 bx3) } } }]\n-a5b4ae37a8f8985b0e55a6bf8bc56ba4\n+064dc54eb93fde3775a55b6e8ad10c10\n   $fOrdUnixDiffTime_$c<= ::\n     UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: UnixDiffTime)\n                 (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1025,24 +1025,24 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n                 1#\n                 -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-5acb385e57eea454f6b575bc34e758c9\n+0711a2a86e0132e0ce118b31eda0acb3\n   $fOrdUnixDiffTime_$c> ::\n     UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueTrue>\n               \\ (a['GHC.Types.Many] :: UnixDiffTime)\n                 (b['GHC.Types.Many] :: UnixDiffTime) ->\n               $fOrdUnixDiffTime_$c< b a]\n-0165c435b59bb90503acfff830df05af\n+73ba8469d11e7e493dea6b6da41c3196\n   $fOrdUnixDiffTime_$c>= ::\n     UnixDiffTime -> UnixDiffTime -> GHC.Types.Bool\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: UnixDiffTime)\n                 (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1051,15 +1051,15 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n                 1#\n                 -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-8aaeb147fa9755b65e87b5691b018053\n+cb852e8a62224175f195b2066974eb26\n   $fOrdUnixDiffTime_$ccompare ::\n     UnixDiffTime -> UnixDiffTime -> GHC.Types.Ordering\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: UnixDiffTime)\n                 (b['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1073,15 +1073,15 @@\n                 -> case GHC.Prim.==#\n                           (GHC.Prim.int32ToInt# bx1)\n                           (GHC.Prim.int32ToInt# bx3) of lwild1 {\n                      DEFAULT\n                      -> case GHC.Prim.leInt32# bx1 bx3 of lwild2 {\n                           DEFAULT -> GHC.Types.GT 1# -> GHC.Types.LT }\n                      1# -> GHC.Types.EQ } } } }]\n-133bfd4a8e04229ec1b118efdb266fb5\n+9a9752f1b1aa24fb6856658f3f10507f\n   $fOrdUnixDiffTime_$cmax ::\n     UnixDiffTime -> UnixDiffTime -> UnixDiffTime\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (x['GHC.Types.Many] :: UnixDiffTime)\n                 (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1090,15 +1090,15 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> wild 1# -> wild1 }\n                 1#\n                 -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n                      DEFAULT -> wild 1# -> wild1 } } } }]\n-b07c2096c4b3cfc88bd5c3e6d78da682\n+4cba9a7c3bf1e50983026187a64d8f30\n   $fOrdUnixDiffTime_$cmin ::\n     UnixDiffTime -> UnixDiffTime -> UnixDiffTime\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (x['GHC.Types.Many] :: UnixDiffTime)\n                 (y['GHC.Types.Many] :: UnixDiffTime) ->\n@@ -1107,30 +1107,30 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> wild1 1# -> wild }\n                 1#\n                 -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n                      DEFAULT -> wild1 1# -> wild } } } }]\n-3d83ed239446e2cd0328e3400a05d719\n+f86c9acf928994ce9d9b445bdf994c73\n   $fOrdUnixTime :: GHC.Classes.Ord UnixTime\n   DFunId\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Classes.C:Ord], Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @UnixTime\n                 $fEqUnixTime\n                 $fOrdUnixTime_$ccompare\n                 $fOrdUnixTime_$c<\n                 $fOrdUnixTime_$c<=\n                 $fOrdUnixTime_$c>\n                 $fOrdUnixTime_$c>=\n                 $fOrdUnixTime_$cmax\n                 $fOrdUnixTime_$cmin]\n-eccca6dc30ab21ff1811c3a7d9a10ff5\n+a5d1dfd0832e8c759f76feee6e10b340\n   $fOrdUnixTime_$c< :: UnixTime -> UnixTime -> GHC.Types.Bool\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: UnixTime)\n                 (b['GHC.Types.Many] :: UnixTime) ->\n               case a of wild { UnixTime bx bx1 ->\n@@ -1139,15 +1139,15 @@\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> GHC.Types.False 1# -> GHC.Types.True }\n                 1#\n                 -> GHC.Prim.tagToEnum#\n                      @GHC.Types.Bool\n                      (GHC.Prim.ltInt32# bx1 bx3) } } }]\n-260a10f6f960526d15d5ee45f0aa1048\n+5ce1f571f7d1af80b8dbef76f5d42f98\n   $fOrdUnixTime_$c<= :: UnixTime -> UnixTime -> GHC.Types.Bool\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: UnixTime)\n                 (b['GHC.Types.Many] :: UnixTime) ->\n               case b of wild { UnixTime bx bx1 ->\n@@ -1155,23 +1155,23 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n                 1#\n                 -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-5149c594d26bdef6e4d06f2e5c8ad0dc\n+9abac443169d990cef1bc0cc85eb66db\n   $fOrdUnixTime_$c> :: UnixTime -> UnixTime -> GHC.Types.Bool\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueTrue>\n               \\ (a['GHC.Types.Many] :: UnixTime)\n                 (b['GHC.Types.Many] :: UnixTime) ->\n               $fOrdUnixTime_$c< b a]\n-bfb19afa74b2f10e1c239a9d81d5b671\n+5bd8ef43ad14bb2b334a5868db688ebf\n   $fOrdUnixTime_$c>= :: UnixTime -> UnixTime -> GHC.Types.Bool\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: UnixTime)\n                 (b['GHC.Types.Many] :: UnixTime) ->\n               case a of wild { UnixTime bx bx1 ->\n@@ -1179,15 +1179,15 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False }\n                 1#\n                 -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n                      DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }]\n-823d7b64a923a392d99f4ff5708ff959\n+02af2cf616bbcf8997ca2a7480978fd7\n   $fOrdUnixTime_$ccompare ::\n     UnixTime -> UnixTime -> GHC.Types.Ordering\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n    Arity: 2, Strictness: <1!P(L,L)><1!P(L,L)>,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: UnixTime)\n                 (b['GHC.Types.Many] :: UnixTime) ->\n@@ -1201,15 +1201,15 @@\n                 -> case GHC.Prim.==#\n                           (GHC.Prim.int32ToInt# bx1)\n                           (GHC.Prim.int32ToInt# bx3) of lwild1 {\n                      DEFAULT\n                      -> case GHC.Prim.leInt32# bx1 bx3 of lwild2 {\n                           DEFAULT -> GHC.Types.GT 1# -> GHC.Types.LT }\n                      1# -> GHC.Types.EQ } } } }]\n-c02101258484cf02030cea1e2c62c5f4\n+d436562fc539433c6c8665c2168be9f6\n   $fOrdUnixTime_$cmax :: UnixTime -> UnixTime -> UnixTime\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (x['GHC.Types.Many] :: UnixTime)\n                 (y['GHC.Types.Many] :: UnixTime) ->\n               case y of wild { UnixTime bx bx1 ->\n@@ -1217,15 +1217,15 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> wild 1# -> wild1 }\n                 1#\n                 -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n                      DEFAULT -> wild 1# -> wild1 } } } }]\n-74e8a7db06fcac37b4a94010ddb36eb7\n+0ba8a4a930ad27a024465991ffeb760e\n   $fOrdUnixTime_$cmin :: UnixTime -> UnixTime -> UnixTime\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L,L)><1!P(L,L)>, CPR: 1,\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (x['GHC.Types.Many] :: UnixTime)\n                 (y['GHC.Types.Many] :: UnixTime) ->\n               case y of wild { UnixTime bx bx1 ->\n@@ -1233,130 +1233,130 @@\n               case GHC.Prim.eqInt64# bx bx2 of lwild {\n                 DEFAULT\n                 -> case GHC.Prim.leInt64# bx bx2 of lwild1 {\n                      DEFAULT -> wild1 1# -> wild }\n                 1#\n                 -> case GHC.Prim.ltInt32# bx1 bx3 of lwild1 {\n                      DEFAULT -> wild1 1# -> wild } } } }]\n-9e7b39dbca1b4812610869f0f76d9e5d\n+67a38d7b3a71ce5cc3f02a365a0295d9\n   $fShowUnixDiffTime :: GHC.Show.Show UnixDiffTime\n   DFunId\n   [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n    Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @UnixDiffTime\n                 $fShowUnixDiffTime_$cshowsPrec\n                 $fShowUnixDiffTime_$cshow\n                 $fShowUnixDiffTime_$cshowList]\n-44282e5f65a21264a409864bb6388118\n+fc03b2b7ac14e878a831c90a97131892\n   $fShowUnixDiffTime1 :: UnixDiffTime -> GHC.Show.ShowS\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n    Unfolding: Core: \n               \\ (ds['GHC.Types.Many] :: UnixDiffTime)\n                 (eta['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n               case ds of wild { UnixDiffTime ww ww1 ->\n               $w$cshowsPrec 0# ww ww1 eta }]\n-0cf9ed8206ce5765fa2ecf831f94fe85\n+61fa0790fd2e6332c502c60ec0c9ad5c\n   $fShowUnixDiffTime2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"}\"#]\n-8d92ca9a1a6b137fffdc919d7adeb998\n+06074684f172888202be8d582c81eaf2\n   $fShowUnixDiffTime3 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \", udtMicroSeconds = \"#]\n-8a401650beff077c66fc4d4aface20e3\n+0cc0b448080d7fc1bccb3b8291527522\n   $fShowUnixDiffTime4 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"UnixDiffTime {udtSeconds = \"#]\n-6e43e7340b0ec24d2b233ebc00af569f\n+6fa55b0af9d251f6fffe97682ca7c9d3\n   $fShowUnixDiffTime5 :: GHC.Types.Int\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.I#],\n    Unfolding: Core:  GHC.Types.I# 0#]\n-f3f49b6ba664eda0130865cf6dbd5756\n+ffccf3c22b1d13da8563805670e8b588\n   $fShowUnixDiffTime_$cshow :: UnixDiffTime -> GHC.Base.String\n   [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (x['GHC.Types.Many] :: UnixDiffTime) ->\n               $fShowUnixDiffTime_$cshowsPrec\n                 $fShowUnixDiffTime5\n                 x\n                 (GHC.Types.[] @GHC.Types.Char)]\n-ab45462b6d0b3eab3c909a08e22273d6\n+d775feaec2451933dc103883a96fb0b0\n   $fShowUnixDiffTime_$cshowList :: [UnixDiffTime] -> GHC.Show.ShowS\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n    Unfolding: Core: \n               \\ (ls['GHC.Types.Many] :: [UnixDiffTime])\n                 (s['GHC.Types.Many] :: GHC.Base.String) ->\n               GHC.Show.showList__ @UnixDiffTime $fShowUnixDiffTime1 ls s]\n-9f6023b544ac07195369f1a5534bd6b3\n+3787b91fbf097268537ff39bf4ca32bf\n   $fShowUnixDiffTime_$cshowsPrec ::\n     GHC.Types.Int -> UnixDiffTime -> GHC.Show.ShowS\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L)><1!P(L,L)>, Inline: [2],\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: GHC.Types.Int)\n                 (ds['GHC.Types.Many] :: UnixDiffTime) ->\n               case a of wild { GHC.Types.I# ww ->\n               case ds of wild1 { UnixDiffTime ww1 ww2 ->\n               $w$cshowsPrec ww ww1 ww2 } }]\n-ff44a08f0e4ea63fc843a5a6f9c5ba50\n+174a6f2b59e8f1fa46db817480fd3986\n   $fShowUnixTime :: GHC.Show.Show UnixTime\n   DFunId\n   [TagSig: , LambdaFormInfo: LFCon[GHC.Show.C:Show],\n    Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @UnixTime\n                 $fShowUnixTime_$cshowsPrec\n                 $fShowUnixTime_$cshow\n                 $fShowUnixTime_$cshowList]\n-fb6eabb3d73e13cf7ae23fe3a94e9d8f\n+3235f059d689a9eaf68e3bd7063fe13a\n   $fShowUnixTime1 :: UnixTime -> GHC.Show.ShowS\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n    Unfolding: Core: \n               \\ (ds['GHC.Types.Many] :: UnixTime)\n                 (eta['GHC.Types.Many] :: GHC.Base.String)[OneShot] ->\n               case ds of wild { UnixTime ww ww1 ->\n               $w$cshowsPrec1 0# ww ww1 eta }]\n-6c0d7265c1d45eb28ac04b2380d5ba26\n+a8d0cc9a739e85bf4c827b29b728503f\n   $fShowUnixTime2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \", utMicroSeconds = \"#]\n-e39a7f662fa45f1b24958e65d193596d\n+946e561e0fa2a697adcffbd9778e21cf\n   $fShowUnixTime3 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"UnixTime {utSeconds = \"#]\n-cb8c1098450499ec49d80230a0c979f4\n+9296bb679f91100caab880de8592e70e\n   $fShowUnixTime_$cshow :: UnixTime -> GHC.Base.String\n   [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: <1!P(L,L)>,\n    Unfolding: Core: StableSystem <1,TrueFalse>\n               \\ (x['GHC.Types.Many] :: UnixTime) ->\n               $fShowUnixTime_$cshowsPrec\n                 $fShowUnixDiffTime5\n                 x\n                 (GHC.Types.[] @GHC.Types.Char)]\n-5a2f88bcccccc4c7b86de86f0caa3942\n+23117df55bd1d2d640c7ff26ecb25cfa\n   $fShowUnixTime_$cshowList :: [UnixTime] -> GHC.Show.ShowS\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1L>,\n    Unfolding: Core: \n               \\ (ls['GHC.Types.Many] :: [UnixTime])\n                 (s['GHC.Types.Many] :: GHC.Base.String) ->\n               GHC.Show.showList__ @UnixTime $fShowUnixTime1 ls s]\n-3fa8caf151ad2967b344464b8e544a6d\n+5140f09909e342b1d62fe7be54bba98a\n   $fShowUnixTime_$cshowsPrec ::\n     GHC.Types.Int -> UnixTime -> GHC.Show.ShowS\n   [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n    Strictness: <1!P(L)><1!P(L,L)>, Inline: [2],\n    Unfolding: Core: StableSystem <2,TrueFalse>\n               \\ (a['GHC.Types.Many] :: GHC.Types.Int)\n                 (ds['GHC.Types.Many] :: UnixTime) ->\n               case a of wild { GHC.Types.I# ww ->\n               case ds of wild1 { UnixTime ww1 ww2 ->\n               $w$cshowsPrec1 ww ww1 ww2 } }]\n-c0c65917eff50cfd0b6323a67f61ed65\n+8425d344f7781b57f5f5105eedd44781\n   $fStorableUnixTime :: Foreign.Storable.Storable UnixTime\n   DFunId\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[Foreign.Storable.C:Storable],\n    Inline: CONLIKE,\n    Unfolding: DFun:.\n                 @UnixTime\n@@ -1391,15 +1391,15 @@\n                 (_R\n                  %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] _R))\n                 $fStorableUnixTime1\n                   `cast`\n                 (_R\n                  %<'GHC.Types.Many>_N ->_R _R\n                  %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0] <()>_R))]\n-84bcacacb1dfe0c0187873527a21d75d\n+f5ea998bb5612bc343299c6461c7609a\n   $fStorableUnixTime1 ::\n     GHC.Ptr.Ptr UnixTime\n     -> UnixTime\n     -> GHC.Prim.State# GHC.Prim.RealWorld\n     -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1424,15 +1424,15 @@\n                                                                                                                                 0#\n                                                                                                                                 (GHC.Prim.intToInt64#\n                                                                                                                                    (GHC.Prim.int32ToInt#\n                                                                                                                                       bx1))\n                                                                                                                                 s2 of s1 { DEFAULT ->\n                                                                                                                          (# s1,\n                                                                                                                             GHC.Tuple.Prim.() #) } } } }]\n-d8f59cb85c8357631106fca711a41502\n+014ac0855b0234ca8f3828b8ac244bbd\n   $fStorableUnixTime2 ::\n     GHC.Ptr.Ptr UnixTime\n     -> GHC.Prim.State# GHC.Prim.RealWorld\n     -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: <1!P(L)>,\n    CPR: 1(, 1),\n@@ -1450,15 +1450,15 @@\n                      (GHC.Prim.plusAddr# addr 8#)\n                      0#\n                      ipv of ds1 { (#,#) ipv2 ipv3 ->\n               (# ipv2,\n                  UnixTime\n                    ipv1\n                    (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } }]\n-95072c2cfd6868f799cff89bb5977207\n+5e737a082c01e8e13ed1089649ae00a5\n   $fStorableUnixTime3 ::\n     GHC.Ptr.Ptr b\n     -> GHC.Types.Int\n     -> UnixTime\n     -> GHC.Prim.State# GHC.Prim.RealWorld\n     -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n   [HasNoCafRefs, TagSig: ,\n@@ -1492,15 +1492,15 @@\n                                                                                                                                 0#\n                                                                                                                                 (GHC.Prim.intToInt64#\n                                                                                                                                    (GHC.Prim.int32ToInt#\n                                                                                                                                       bx1))\n                                                                                                                                 s2 of s1 { DEFAULT ->\n                                                                                                                          (# s1,\n                                                                                                                             GHC.Tuple.Prim.() #) } } } } }]\n-e69902eaa2c379ecbfb1868178f9e4f1\n+113de2b89ee65a799fa0223677a95cd4\n   $fStorableUnixTime4 ::\n     GHC.Ptr.Ptr b\n     -> GHC.Types.Int\n     -> GHC.Prim.State# GHC.Prim.RealWorld\n     -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1525,15 +1525,15 @@\n                      (GHC.Prim.plusAddr# addr1 8#)\n                      0#\n                      ipv of ds1 { (#,#) ipv2 ipv3 ->\n               (# ipv2,\n                  UnixTime\n                    ipv1\n                    (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } } }]\n-57d32097a023d99eebf542f8b7042e49\n+f741668a7819d9f41f4f89e007759b9c\n   $fStorableUnixTime5 ::\n     GHC.Ptr.Ptr UnixTime\n     -> GHC.Types.Int\n     -> UnixTime\n     -> GHC.Prim.State# GHC.Prim.RealWorld\n     -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #)\n   [HasNoCafRefs, TagSig: ,\n@@ -1568,15 +1568,15 @@\n                                                                                                                                 0#\n                                                                                                                                 (GHC.Prim.intToInt64#\n                                                                                                                                    (GHC.Prim.int32ToInt#\n                                                                                                                                       bx1))\n                                                                                                                                 s2 of s1 { DEFAULT ->\n                                                                                                                          (# s1,\n                                                                                                                             GHC.Tuple.Prim.() #) } } } } }]\n-4859913e43036c6eff8eb58760d1ace8\n+01dbf640a6744faa92b4420ae21560b4\n   $fStorableUnixTime6 ::\n     GHC.Ptr.Ptr UnixTime\n     -> GHC.Types.Int\n     -> GHC.Prim.State# GHC.Prim.RealWorld\n     -> (# GHC.Prim.State# GHC.Prim.RealWorld, UnixTime #)\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -1602,148 +1602,148 @@\n                      (GHC.Prim.plusAddr# addr1 8#)\n                      0#\n                      ipv of ds1 { (#,#) ipv2 ipv3 ->\n               (# ipv2,\n                  UnixTime\n                    ipv1\n                    (GHC.Prim.intToInt32# (GHC.Prim.int64ToInt# ipv3)) #) } } } }]\n-964ef75601144ce92f76e69a19c9b226\n+f9dca858ea51de991744374f880b669f\n   $fStorableUnixTime7 :: GHC.Types.Int\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.I#],\n    Unfolding: Core:  GHC.Types.I# 16#]\n-f189b38e67b5fce950e58affbc94b0fe\n+6c4f39638daa3bd2658015b9c9e508df\n   $fStorableUnixTime_$calignment :: UnixTime -> GHC.Types.Int\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: , CPR: 1,\n    Unfolding: Core: StableSystem <1,TrueTrue>\n               \\ (ds['GHC.Types.Many] :: UnixTime) -> $fBinaryUnixTime3]\n-23fedf605004e97903a3e1ecf21fbf52\n+4bc1fe30e8f29f3b726d8248e1b55efc\n   $fStorableUnixTime_$csizeOf :: UnixTime -> GHC.Types.Int\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: , CPR: 1,\n    Unfolding: Core: StableSystem <1,TrueTrue>\n               \\ (ds['GHC.Types.Many] :: UnixTime) -> $fStorableUnixTime7]\n-0cc3a6e9435b611035bfeb8c72c8fec2\n+80f2b39112a73fb5e9e33804c6831abd\n   $tc'UnixDiffTime :: GHC.Types.TyCon\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TyCon],\n    Unfolding: Core: \n               GHC.Types.TyCon\n-                9401094417009420559#Word64\n-                16230781715129893781#Word64\n+                4785085267165434457#Word64\n+                8868887622772378173#Word64\n                 $trModule\n                 $tc'UnixDiffTime2\n                 0#\n                 $tc'UnixDiffTime1]\n-75cd3d92ba634e476c0cfe6733df29bd\n+dc39ffaabf48c8ee2427ed47c1a9203f\n   $tc'UnixDiffTime1 :: GHC.Types.KindRep\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-3de59b55e0e1b6f037230fdd3c9cf1c4\n+dd89e5223979c41341276c976bedff4d\n   $tc'UnixDiffTime2 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $tc'UnixDiffTime3]\n-762f21eeb95a626c510ced5adea1afcf\n+790c15fbcfd6a902755f7131c7ff72ea\n   $tc'UnixDiffTime3 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"'UnixDiffTime\"#]\n-f2ba77b2e9251c2a745e35a6ac9f6d34\n+b6e24dd3eb39b463c37e17da969611b2\n   $tc'UnixTime :: GHC.Types.TyCon\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TyCon],\n    Unfolding: Core: \n               GHC.Types.TyCon\n-                16458288309366808619#Word64\n-                15870349267950094161#Word64\n+                17063215670735238613#Word64\n+                9534276624024963506#Word64\n                 $trModule\n                 $tc'UnixTime2\n                 0#\n                 $tc'UnixTime1]\n-d575e1733ac15969aa5ad61bad834248\n+c6f5cddda2da5bd10323d677cf204173\n   $tc'UnixTime1 :: GHC.Types.KindRep\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.KindRepFun], Inline: [~]]\n-60c0b90bec2ab7c28b46d322b69dfe4e\n+2b1150989cf76c14bc2e301840b2b349\n   $tc'UnixTime2 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $tc'UnixTime3]\n-2c4e92d479e26c3d6d00b5b6299280e6\n+7e7c78c69d008e257ef85aa3411a1757\n   $tc'UnixTime3 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"'UnixTime\"#]\n-c622e914754e4ae2c042874435fb8fc2\n+c103b17da0fd1b79a5e0b4e179539ce5\n   $tcUnixDiffTime :: GHC.Types.TyCon\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TyCon],\n    Unfolding: Core: \n               GHC.Types.TyCon\n-                14172354326650062367#Word64\n-                10948542884957908542#Word64\n+                8098697670502469649#Word64\n+                16129944755643747659#Word64\n                 $trModule\n                 $tcUnixDiffTime1\n                 0#\n                 GHC.Types.krep$*]\n-2cb297366d23baf401d3514658d3a58d\n+f80bb9255e76c027e723f6f3e3c9bf41\n   $tcUnixDiffTime1 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $tcUnixDiffTime2]\n-70dc8fac19b744039fb01ceb0e7ba360\n+556071b9b45bff74c8636dfe425e588c\n   $tcUnixDiffTime2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"UnixDiffTime\"#]\n-1be53059e3845818e1cc1d7fc6f839a5\n+6180c0e1679a267474d0171219854e95\n   $tcUnixTime :: GHC.Types.TyCon\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TyCon],\n    Unfolding: Core: \n               GHC.Types.TyCon\n-                7619637936998186322#Word64\n-                5017299518918011231#Word64\n+                1549532274071969355#Word64\n+                3999674682056488738#Word64\n                 $trModule\n                 $tcUnixTime1\n                 0#\n                 GHC.Types.krep$*]\n-f6c6195e2dffd803c010c53bf8e57dbc\n+3a766767a8d0872fa5b2e76db49ee9d4\n   $tcUnixTime1 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $tcUnixTime2]\n-7b01fbf27ee2d23494e645dca9480f5c\n+d2cf27ff6627d636d53fffe8d56d3e42\n   $tcUnixTime2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"UnixTime\"#]\n-79263034727fb5631c4293c3bbc64f14\n+a296d30f82798d6423e8ac074d1a089f\n   $trModule :: GHC.Types.Module\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.Module],\n    Unfolding: Core:  GHC.Types.Module $trModule3 $trModule1]\n-08821a37a6b1d6ae33cd8ae39822b94f\n+d5c0e3307f445a8bdc40c9b5eac5de9f\n   $trModule1 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule2]\n-d8b3d12b5c2262eeaa546de10af0a797\n+da1eca3069dc9b8d86e25f6286a2f6fe\n   $trModule2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"Data.UnixTime.Types\"#]\n-8ad0190abe0910726a40c712d96c6f57\n+7bb49bfe4a1a0fd0801085db584e992a\n   $trModule3 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule4]\n-93cd0f63aed2255cff68e8e8351ed5a6\n+ed56b2e9d9d8cb64801ecde1a6db55d8\n   $trModule4 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core: \n-              \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n-1f1b4fb3bbe79dc275e942e2e00383a0\n+              \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n+f7faa1d9ca6e466a7fb57d3049bef1d0\n   $w$cput ::\n     GHC.Prim.Int64#\n     -> GHC.Prim.Int32#\n     -> forall {r}.\n        Data.ByteString.Builder.Internal.BuildStep r\n        -> Data.ByteString.Builder.Internal.BufferRange\n        -> GHC.Prim.State# GHC.Prim.RealWorld\n@@ -1824,15 +1824,15 @@\n                               _R)\n                            s1 } } })\n                           `cast`\n                         (_R\n                          %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n                                                             _R)) #) } }]\n-b8a60eb123c4008b0306303b9e613f17\n+1a27a78fae3ba6fc59b1a93ee54c0467\n   $w$cputList ::\n     [UnixTime]\n     -> forall r.\n        Data.ByteString.Builder.Internal.BuildStep r\n        -> Data.ByteString.Builder.Internal.BuildStep r\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: , Inline: [2],\n@@ -1916,15 +1916,15 @@\n                                                                 r>_R)) #) } })\n                 `cast`\n               (_R\n                %<'GHC.Types.Many>_N ->_R _R\n                %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n                                                   _R))]\n-6a08c28cd80e1c699ab6fa5fa1bfc5bc\n+3487ab6e9d14a259fb33133ebe2bfc7d\n   $w$cshowsPrec ::\n     GHC.Prim.Int#\n     -> GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Show.ShowS\n   [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n    Inline: [2],\n    Unfolding: Core: \n               \\ (ww['GHC.Types.Many] :: GHC.Prim.Int#)\n@@ -1961,15 +1961,15 @@\n                            (GHC.CString.unpackAppendCString#\n                               $fShowUnixDiffTime3\n                               (GHC.Show.itos\n                                  (GHC.Prim.int32ToInt# ww2)\n                                  (GHC.CString.unpackAppendCString#\n                                     $fShowUnixDiffTime2\n                                     (GHC.Types.: @GHC.Types.Char GHC.Show.$fShow(,)1 x)))))) }]\n-9ede5f68888fe1d390881c3a1cee7de0\n+350e34803fce8a3c621439ebd888c10d\n   $w$cshowsPrec1 ::\n     GHC.Prim.Int#\n     -> GHC.Prim.Int64# -> GHC.Prim.Int32# -> GHC.Show.ShowS\n   [LambdaFormInfo: LFReEntrant 3, Arity: 3, Strictness: ,\n    Inline: [2],\n    Unfolding: Core: \n               \\ (ww['GHC.Types.Many] :: GHC.Prim.Int#)\n@@ -2006,31 +2006,31 @@\n                            (GHC.CString.unpackAppendCString#\n                               $fShowUnixTime2\n                               (GHC.Show.itos\n                                  (GHC.Prim.int32ToInt# ww2)\n                                  (GHC.CString.unpackAppendCString#\n                                     $fShowUnixDiffTime2\n                                     (GHC.Types.: @GHC.Types.Char GHC.Show.$fShow(,)1 x)))))) }]\n-547f1a6de12b73a3f4487a21d514ef64\n+9f1e4321c42d48a5dfd1524e4c148837\n   $wgo1 ::\n     [UnixTime] -> (# (), Data.ByteString.Builder.Internal.Builder #)\n   StrWork([!])\n   [HasNoCafRefs, LambdaFormInfo: LFReEntrant 1, Arity: 1,\n    Strictness: <1L>, Inline: [2]]\n-c16221771f1dc4adb15aebda398b27e8\n+d910e83fa92d5b8cbd436053242ce048\n   type Format :: *\n   type Format = Data.ByteString.Internal.Type.ByteString\n-e71d17c2e80a72c211e76d0847e82480\n+f05609f51e87f97048dc79588040a1e9\n   axiom Rep_UnixTime ::\n       GHC.Generics.Rep UnixTime\n         = GHC.Generics.D1\n             ('GHC.Generics.MetaData\n                \"UnixTime\"\n                \"Data.UnixTime.Types\"\n-               \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"\n+               \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"\n                'GHC.Types.False)\n             (GHC.Generics.C1\n                ('GHC.Generics.MetaCons\n                   \"UnixTime\" 'GHC.Generics.PrefixI 'GHC.Types.True)\n                (GHC.Generics.S1\n                   ('GHC.Generics.MetaSel\n                      ('GHC.Maybe.Just \"utSeconds\")\n@@ -2041,54 +2041,54 @@\n                 GHC.Generics.:*: GHC.Generics.S1\n                                    ('GHC.Generics.MetaSel\n                                       ('GHC.Maybe.Just \"utMicroSeconds\")\n                                       'GHC.Generics.SourceUnpack\n                                       'GHC.Generics.SourceStrict\n                                       'GHC.Generics.DecidedUnpack)\n                                    (GHC.Generics.Rec0 GHC.Int.Int32)))\n-7e7f1e8f4ba1aa8f02e5f310753fe572\n+1cb592de2dcadd0aab2a52522b4a77c9\n   type UnixDiffTime :: *\n   data UnixDiffTime\n     = UnixDiffTime {udtSeconds :: ! {-# UNPACK #-}(Foreign.C.Types.N:CTime[0])Foreign.C.Types.CTime,\n                     udtMicroSeconds :: {-# UNPACK #-}GHC.Int.Int32}\n-4487877e232795dbddec13bd51112f9b\n+39cfaa7455f78a578a821794cc5e921c\n   type UnixTime :: *\n   data UnixTime\n     = UnixTime {utSeconds :: ! {-# UNPACK #-}(Foreign.C.Types.N:CTime[0])Foreign.C.Types.CTime,\n                 utMicroSeconds :: {-# UNPACK #-}GHC.Int.Int32}\n-67125e53989ca5a2c5a4579ff212f8c0\n+f32d9494f1d9913726caa8ebc0d58708\n   udtMicroSeconds :: UnixDiffTime -> GHC.Int.Int32\n   RecSel Left UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(A,L)>, CPR: 1,\n    Unfolding: Core: \n               \\ (ds['GHC.Types.Many] :: UnixDiffTime) ->\n               {__scc {Data.UnixTime.Types.udtMicroSeconds} True True} case ds of wild { UnixDiffTime bx bx1 ->\n                                                                       GHC.Int.I32# bx1 }]\n-22c5190c28ada48c6de30354d967c714\n+8522eab379ae966ee97420443840ce70\n   udtSeconds :: UnixDiffTime -> Foreign.C.Types.CTime\n   RecSel Left UnixDiffTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n    Unfolding: Core: \n               \\ (ds['GHC.Types.Many] :: UnixDiffTime) ->\n               {__scc {Data.UnixTime.Types.udtSeconds} True True} case ds of wild { UnixDiffTime bx bx1 ->\n                                                                  (GHC.Int.I64# bx)\n                                                                    `cast`\n                                                                  (Sym (Foreign.C.Types.N:CTime[0])) }]\n-de64268382d2a6d1070d561af7caf790\n+325256c6fb9ef6d03fd06742419bc892\n   utMicroSeconds :: UnixTime -> GHC.Int.Int32\n   RecSel Left UnixTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(A,L)>, CPR: 1,\n    Unfolding: Core: \n               \\ (ds['GHC.Types.Many] :: UnixTime) ->\n               {__scc {Data.UnixTime.Types.utMicroSeconds} True True} case ds of wild { UnixTime bx bx1 ->\n                                                                      GHC.Int.I32# bx1 }]\n-2ee0e18aeb14ca638edf080fbbd15655\n+11d913f24dc17ac8bec24941bc8e5ef5\n   utSeconds :: UnixTime -> Foreign.C.Types.CTime\n   RecSel Left UnixTime\n   [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n    Arity: 1, Strictness: <1!P(L,A)>, CPR: 1,\n    Unfolding: Core: \n               \\ (ds['GHC.Types.Many] :: UnixTime) ->\n               {__scc {Data.UnixTime.Types.utSeconds} True True} case ds of wild { UnixTime bx bx1 ->\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum/Data/UnixTime.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh/Data/UnixTime.p_hi", "comments": ["Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n        got    33214052\n Version: Wanted 9066,\n          got    9066\n Way: Wanted ,\n      got    p\n interface Data.UnixTime 9066\n-  interface hash: b9f10f7ff85ce8988d456d2e439935e6\n-  ABI hash: 8ab884aa5ddcd8b1807868df076f285d\n-  export-list hash: c2f55c48c96decd312a4da3032c19dbd\n+  interface hash: 33e9a34626319615faee8a1450d9467b\n+  ABI hash: cb43f18c8f03bff9beaf2f29dd73a54b\n+  export-list hash: 17629386e74611cfcaa13bf1604276d8\n   orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n   flag hash: af6c4b9e163ef09fdb95f9c76c113103\n   opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n   hpc_hash: 93b885adfe0da089cdf634904fd59f71\n   plugin_hash: ad164012d6b1e14942349d58b1132007\n   src_hash: 5bb3e2554fac4146e996ac1642e3cfef\n   sig of: Nothing\n@@ -32,18 +32,18 @@\n   Data.UnixTime.Diff.diffUnixTime\n   Data.UnixTime.Diff.microSecondsToUnixDiffTime\n   Data.UnixTime.Diff.secondsToUnixDiffTime\n   Data.UnixTime.Sys.getUnixTime\n   Data.UnixTime.Types.Format\n   Data.UnixTime.Types.UnixDiffTime{Data.UnixTime.Types.UnixDiffTime udtMicroSeconds udtSeconds}\n   Data.UnixTime.Types.UnixTime{Data.UnixTime.Types.UnixTime utMicroSeconds utSeconds}\n-direct module dependencies: unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Conv\n-                            unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Diff\n-                            unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Sys\n-                            unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types\n+direct module dependencies: unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Conv\n+                            unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Diff\n+                            unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Sys\n+                            unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: GHC.Base GHC.Float Data.Binary.Generic\n          Data.ByteString.Builder GHC.Prim.Ext Data.UnixTime.Diff\n family instance modules: Control.Applicative Control.Arrow\n                          Data.Array.Byte Data.Complex Data.Functor.Compose\n@@ -54,69 +54,69 @@\n                          Data.ByteString.Lazy.Internal Data.ByteString.Short.Internal\n                          Data.IntMap.Internal Data.IntSet.Internal Data.Map.Internal\n                          Data.Sequence.Internal Data.Set.Internal Data.Tree Control.DeepSeq\n                          GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type\n                          Text.PrettyPrint.Annotated.HughesPJ Text.PrettyPrint.HughesPJ\n                          Language.Haskell.TH.Syntax Data.UnixTime.Types\n import  -/  Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-import  -/  unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Conv 45acaf5d09ef86a742be50355fefa01e\n-  exports: c30b15946da7f86717f067c8deac4099\n-  formatUnixTime 8d4731dc19133f7a8359bc3fee4951d1\n-  formatUnixTimeGMT 4ff64fc7050cc2c129120b529713e0c7\n-  fromClockTime 182cde0ef6d4c5693064b0e3e110d590\n-  fromEpochTime ee42cf08bc2f9b5eea6fc3ab29d759f3\n-  mailDateFormat e558c99ad10dc78c429f4f06cc17c729\n-  parseUnixTime 7d99ba8d574a4dbb6b6107da2408bbce\n-  parseUnixTimeGMT 60a487139abf5d34ff69c4a8fa97d616\n-  toClockTime cc8814fe50a56c7afc63b8a7c3fa3d43\n-  toEpochTime 0f07b1f540cd7e09d7169065f6e360fa\n-  webDateFormat 50525db72ba6688eafeac6477a3ac7a2\n-import  -/  unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Diff 4d657ac08ad5f9fed63f2add654ed223\n-  exports: 4a91eacfdbe90b4fe218d1f9bc37409d\n-  addUnixDiffTime 994e35a11e5b67a651ec344b32f7aa66\n-  diffUnixTime b5cbfd8c166a165da5acc08fa441f6f8\n-  microSecondsToUnixDiffTime 1f7f32cecdfeb3042cc881f8e0883315\n-  secondsToUnixDiffTime c6d609ce98cf74cd7a26a453cb1c1acc\n-import  -/  unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Sys 36086526a1ad974463381283df721dc9\n-  exports: 782fe9fcef835463a416e133374cdce5\n-  getUnixTime 9d97396423b51db6a52435b6e6c7c06c\n-import  -/  unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum:Data.UnixTime.Types 6be6a737c40646e1d8336f108db693b1\n-  exports: 324ff5f1e88008b3a1a9c2ca9c053160\n-  Format c16221771f1dc4adb15aebda398b27e8\n-  UnixDiffTime 2a1cabfd0a6ea18c58aeee76f59bf3e7\n-  UnixDiffTime 7e7f1e8f4ba1aa8f02e5f310753fe572\n-  UnixTime 628a01b4ce38854fa5707e69bf7e7ff3\n-  UnixTime 4487877e232795dbddec13bd51112f9b\n-  udtMicroSeconds 67125e53989ca5a2c5a4579ff212f8c0\n-  udtSeconds 22c5190c28ada48c6de30354d967c714\n-  utMicroSeconds de64268382d2a6d1070d561af7caf790\n-  utSeconds 2ee0e18aeb14ca638edf080fbbd15655\n-74c6272ff0eefd5ee7c2900eec617fb1\n+import  -/  unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Conv ecd1e1e6e557c4b6662fbe897f8deec3\n+  exports: 436c260eb20f5f386d63d606cdf6a645\n+  formatUnixTime 1160df9982e53f6bf6ca3e0828de0cd3\n+  formatUnixTimeGMT c13e573a9941e4dcd7f564b8832bf387\n+  fromClockTime f43b19e1f4e389680bd087684368a24f\n+  fromEpochTime 81250a486e2e23aed27e0d13e578f015\n+  mailDateFormat 5c0f6270d974f7459f58b8d89e634946\n+  parseUnixTime ba7cd395be6bfa1b92f8284ebe449ed4\n+  parseUnixTimeGMT 8ca1be1400937addae33432aeaf10d4f\n+  toClockTime 0e4d15cd500ede4e4608e1e5959b415d\n+  toEpochTime 766739ad01b6186150ea0c5aaddc4deb\n+  webDateFormat ff4230d45ce91893103df890ade843e4\n+import  -/  unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Diff 1b92940f15a26ecdb8620ae4db3cc38b\n+  exports: fea512c7193aef3c7d8eb3095f9b91e6\n+  addUnixDiffTime f7a7663d173149bc909192caec394326\n+  diffUnixTime d7a89b909150393a50edf67eefd7c4f3\n+  microSecondsToUnixDiffTime 0d318957e3890a3b3344874825470748\n+  secondsToUnixDiffTime 8902620cc0255f5ca909f052387de844\n+import  -/  unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Sys 5c8c245fe9060962e448720924c8d819\n+  exports: cfa0713c8d1f9fbd0f2509bb5971539e\n+  getUnixTime ea1ea769001c03e2d3ae09f1776d76b1\n+import  -/  unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh:Data.UnixTime.Types ed28ae07f44eedbf6c04b9d3e73cdbe0\n+  exports: 86f8e2de6e69be174dac1d535c987977\n+  Format d910e83fa92d5b8cbd436053242ce048\n+  UnixDiffTime 2d5b733f8c44310e1224b1edd39f0cd2\n+  UnixDiffTime 1cb592de2dcadd0aab2a52522b4a77c9\n+  UnixTime dc4c47c89df8f44ab0bb22881b47bb52\n+  UnixTime 39cfaa7455f78a578a821794cc5e921c\n+  udtMicroSeconds f32d9494f1d9913726caa8ebc0d58708\n+  udtSeconds 8522eab379ae966ee97420443840ce70\n+  utMicroSeconds 325256c6fb9ef6d03fd06742419bc892\n+  utSeconds 11d913f24dc17ac8bec24941bc8e5ef5\n+17dbfa70c593a7753283189c8ea4b32c\n   $trModule :: GHC.Types.Module\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.Module],\n    Unfolding: Core:  GHC.Types.Module $trModule3 $trModule1]\n-04d502a9fe6c068786daa40ec2b0cdae\n+9bbe64a0fdc5f309c16687498729dce2\n   $trModule1 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule2]\n-c6ec2a338f563f4ee4bc2ce4a6aabca8\n+69c3d2808c2e1a262c8abb647b85151e\n   $trModule2 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core:  \"Data.UnixTime\"#]\n-0ec171560cc723b4610e984e40b198db\n+aa0cd8cbb873c736fc60ae7a4591c85c\n   $trModule3 :: GHC.Types.TrName\n   [HasNoCafRefs, TagSig: ,\n    LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n    Unfolding: Core:  GHC.Types.TrNameS $trModule4]\n-50e32f60c24acd32bd9c6d6c0b712489\n+07fe2e707fb5dee3bdab279a89aea9ef\n   $trModule4 :: GHC.Prim.Addr#\n   [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n    Unfolding: Core: \n-              \"unix-time-0.4.15-BYKDf29JpBC9DRWevlAUum\"#]\n+              \"unix-time-0.4.15-4oVCQxxtOW0BlVuCikeRHh\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n   Nothing\n extensible fields:\n \n"}]}]}]}]}]}