{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.MDoptVya/b1/haskell-th-env_0.1.1-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.MDoptVya/b2/haskell-th-env_0.1.1-2_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- b3bff896aa763ce0642a9884c6b44df3 22076 haskell optional libghc-th-env-dev_0.1.1-2_arm64.deb\n- 7a9a314ffa4fbc10ff6b6067a8e6eaba 36460 doc optional libghc-th-env-doc_0.1.1-2_all.deb\n- 56557e8bb63d5fed7b67df0c89bf78f9 21308 haskell optional libghc-th-env-prof_0.1.1-2_arm64.deb\n+ 7558a100f41f449843d47df99b351d67 22136 haskell optional libghc-th-env-dev_0.1.1-2_arm64.deb\n+ c30d87a3c4fddd9aece55aeecbd8e582 36452 doc optional libghc-th-env-doc_0.1.1-2_all.deb\n+ b34962a79beeb5c25f2c40fc78dbfa15 21236 haskell optional libghc-th-env-prof_0.1.1-2_arm64.deb\n"}, {"source1": "libghc-th-env-dev_0.1.1-2_arm64.deb", "source2": "libghc-th-env-dev_0.1.1-2_arm64.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 09:49:04.000000 debian-binary\n -rw-r--r-- 0 0 0 1136 2024-09-21 09:49:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 20748 2024-09-21 09:49:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 20808 2024-09-21 09:49:04.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-th-env-dev\n Source: haskell-th-env\n Version: 0.1.1-2\n Architecture: arm64\n Maintainer: Debian Haskell Group \n Installed-Size: 193\n Depends: libghc-base-dev-4.18.2.1-75247, libghc-template-haskell-dev-2.20.0.0-a6103, libghc-th-compat-dev-0.1.5-ca8b4, libc6 (>= 2.17), libgmp10 (>= 2:6.3.0+dfsg)\n-Provides: libghc-th-env-dev-0.1.1-3046f\n+Provides: libghc-th-env-dev-0.1.1-0b195\n Section: haskell\n Priority: optional\n Homepage: https://github.com/dzhus/th-env#readme\n Description: TH splice that expands to an environment variable\n Template Haskell splice that expands to an environment variable\n value. Can be used to embed build-time parameters in your\n application.\n .\n This package provides a library for the Haskell programming language.\n See http://www.haskell.org/ for more information on Haskell.\n-Ghc-Package: th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\n+Ghc-Package: th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\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,10 +1,10 @@\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHSth-env-0.1.1-641sks2cZkXDXxUxeWPCIC-ghc9.6.6.so\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/libHSth-env-0.1.1-641sks2cZkXDXxUxeWPCIC.a\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHSth-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV-ghc9.6.6.so\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/libHSth-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV.a\n usr/share/doc/libghc-th-env-dev/changelog.Debian.gz\n usr/share/doc/libghc-th-env-dev/changelog.gz\n usr/share/doc/libghc-th-env-dev/copyright\n var/lib/ghc/package.conf.d/th-env-0.1.1.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,24 +1,24 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/\n--rw-r--r-- 0 root (0) root (0) 70520 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHSth-env-0.1.1-641sks2cZkXDXxUxeWPCIC-ghc9.6.6.so\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/\n--rw-r--r-- 0 root (0) root (0) 6194 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 6191 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.hi\n--rw-r--r-- 0 root (0) root (0) 11022 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 11019 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.hi\n--rw-r--r-- 0 root (0) root (0) 63640 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/libHSth-env-0.1.1-641sks2cZkXDXxUxeWPCIC.a\n+-rw-r--r-- 0 root (0) root (0) 70520 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/libHSth-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV-ghc9.6.6.so\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/\n+-rw-r--r-- 0 root (0) root (0) 6195 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 6192 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.hi\n+-rw-r--r-- 0 root (0) root (0) 11029 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 11026 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.hi\n+-rw-r--r-- 0 root (0) root (0) 64350 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/libHSth-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/share/doc/libghc-th-env-dev/\n -rw-r--r-- 0 root (0) root (0) 284 2024-09-21 09:49:04.000000 ./usr/share/doc/libghc-th-env-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 345 2022-05-23 20:55:03.000000 ./usr/share/doc/libghc-th-env-dev/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 1881 2024-08-15 16:38:03.000000 ./usr/share/doc/libghc-th-env-dev/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./var/\n"}, {"source1": "./var/lib/ghc/package.conf.d/th-env-0.1.1.conf", "source2": "./var/lib/ghc/package.conf.d/th-env-0.1.1.conf", "unified_diff": "@@ -1,38 +1,38 @@\n name: th-env\n version: 0.1.1\n visibility: public\n-id: th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\n-key: th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\n+id: th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\n+key: th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\n license: BSD-3-Clause\n maintainer: dima@dzhus.org\n author: Dmitry Dzhus\n homepage: https://github.com/dzhus/th-env#readme\n synopsis:\n Template Haskell splices that expand to an environment variable\n \n description:\n TH splices that expand to an environment variable value. Can be used to embed build-time parameters in your application.\n \n category: Template Haskell\n-abi: 3046f6112cf6e1c51bc60837886cb70a\n+abi: 0b195e2ec09b50457b678e19a48216e6\n exposed: True\n exposed-modules: Language.Haskell.TH.Env\n hidden-modules: Paths_th_env\n import-dirs:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\n \n library-dirs:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\n \n library-dirs-static:\n- /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\n+ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\n \n dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6\n data-dir: /usr/share/th-env\n-hs-libraries: HSth-env-0.1.1-641sks2cZkXDXxUxeWPCIC\n+hs-libraries: HSth-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\n depends:\n base-4.18.2.1 template-haskell-2.20.0.0\n th-compat-0.1.5-Ap02d2h702v6wFrFo1yOIw\n \n haddock-interfaces: /usr/lib/ghc-doc/haddock/th-env-0.1.1/th-env.haddock\n haddock-html: /usr/share/doc/libghc-th-env-doc/html/\n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.hi", "comments": ["Files 96% 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+ got \n interface Language.Haskell.TH.Env 9066\n- interface hash: 5b89258e690340460dd55aa7459968ed\n- ABI hash: 456200fd1d4dfcc70772454ed3072b16\n- export-list hash: d2963cd531e11954feae263c243a46d5\n+ interface hash: 5a9233893be822e780cb24a5cc6e0bbc\n+ ABI hash: 83be9279c37b4f50045108b0e3742734\n+ export-list hash: 206ed8e1ecfd63e58a6f86fb17c1d545\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: d9311f30221440bee5a14ef7e51799cd\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 618bb2a56397380fed859f716fa6d61c\n sig of: Nothing\n@@ -40,48 +40,48 @@\n import -/ Data.String 356856956b6f6ddd26d024fffc76b15a\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ System.Environment bfb9505c292e30c154124bc97613843e\n import -/ Language.Haskell.TH 5bb6e8845cfeb2f60c27147e9fdd3f66\n import -/ Language.Haskell.TH.Syntax d91b7c85ef82b78d2a4d73cc4fb1af95\n import -/ Language.Haskell.TH.Syntax.Compat 010c055178d46cb957f741eea5943901\n-107a11fc07c3d3078925a8ce6502b43c\n+966e397f3a64a28e899ca438325cb5ab\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-b6f1434e4c44d325edc5880f9d396807\n+8afd74d1778d9f55f536b068b6878f75\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-123caf0879ffed6fd9d17a5da9d14732\n+810c77996c56588cfdbc56eac8dd2119\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Language.Haskell.TH.Env\"#]\n-8f630a13d7a6f4168c58bfc112105aa2\n+0004ed6523999c7c67078943e2e3d4a2\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-80ca894059aa4c5d67d15cb0348d54f8\n+945ff7e257fcee9d05988a6092017f64\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n- Unfolding: Core: \"th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-29a5647192907e85b3a91e0556c9881a\n+ Unfolding: Core: \"th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+e0fa195a1f3675f8147aee32cbed6532\n $wenvQ ::\n GHC.Base.String\n -> forall {m :: * -> *}.\n Language.Haskell.TH.Syntax.Quasi m =>\n m (Language.Haskell.TH.Syntax.TExp (GHC.Maybe.Maybe a))\n StrWork([~, !])\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: ,\n Inline: [2]]\n-78390488586d4d8903de17f08c629586\n+679c9adb1e0827f22c2e30b8336df55f\n $wenvQ' ::\n GHC.Base.String\n -> forall {m :: * -> *}.\n Language.Haskell.TH.Syntax.Quasi m =>\n m (Language.Haskell.TH.Syntax.TExp a)\n StrWork([~, !])\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n@@ -184,15 +184,15 @@\n (\\ (x2['GHC.Types.Many] :: Language.Haskell.TH.Syntax.Exp) ->\n GHC.Base.pure\n @m\n lvl15\n @Language.Haskell.TH.Syntax.Exp\n (Language.Haskell.TH.Syntax.AppE x1 x2))))\n lvl12 })]\n-d707d14f8e270efc2137b921030c5103\n+6a9899c2639425232255bf17484c1265\n envQ ::\n Data.String.IsString a =>\n GHC.Base.String\n -> Language.Haskell.TH.Syntax.Compat.SpliceQ (GHC.Maybe.Maybe a)\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: ,\n Unfolding: Core: \n@@ -204,15 +204,15 @@\n %<'GHC.Types.Many>_N ->_R Sym (Language.Haskell.TH.Syntax.N:Q[0]\n _N)\n ; Sym (Language.Haskell.TH.Syntax.N:Code[0]\n _N\n _R\n _N))]\n-00434b74025fdb7608bb611bf863b24f\n+2464e0a9be7a61785edfde4b42172e6f\n envQ' ::\n Data.String.IsString a =>\n GHC.Base.String -> Language.Haskell.TH.Syntax.Compat.SpliceQ a\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: ,\n Unfolding: Core: \n envQ'1\n@@ -222,15 +222,15 @@\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (Language.Haskell.TH.Syntax.N:Q[0]\n _N)\n ; Sym (Language.Haskell.TH.Syntax.N:Code[0]\n _N\n _R\n _N))]\n-181abf674e833fd5d4b8b9098784332c\n+8394f72b553c5c13d4c88956b0cef721\n envQ'1 ::\n Data.String.IsString a =>\n GHC.Base.String\n -> forall (m :: * -> *).\n Language.Haskell.TH.Syntax.Quasi m =>\n m (Language.Haskell.TH.Syntax.TExp a)\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -239,73 +239,73 @@\n Unfolding: Core: StableSystem <3,TrueTrue>\n \\ @a\n ($dIsString['GHC.Types.Many] :: Data.String.IsString a)\n (name['GHC.Types.Many] :: GHC.Base.String)\n @m :: * -> *\n (eta['GHC.Types.Many] :: Language.Haskell.TH.Syntax.Quasi m) ->\n $wenvQ' @a name @m eta]\n-35989a10a8865efb27545161d29890ac\n+140eb1559c72489ba97764be1ecbfc98\n envQ'10 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'11]\n-fb41fb365cefc24abd1e6ddc041ff359\n+a6656d468661a8c14a26c028c10b8ff5\n envQ'11 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \" is not set\"#]\n-5516ab6fadf0c785ee9a81e59b9de8a2\n+3a764fbfa54d5b9447f3068e33447989\n envQ'12 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Environment variable \"#]\n-b3efb9a30492045f267083082648942f\n+846418294500fa3efb5a3e72531978c4\n envQ'2 :: Language.Haskell.TH.Syntax.Name\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.Name],\n Unfolding: Core: \n Language.Haskell.TH.Syntax.Name\n envQ'8 `cast` (Sym (Language.Haskell.TH.Syntax.N:OccName[0]))\n envQ'3]\n-aa385223eea091aa921aa2421f2f0692\n+e835d3faf267ac9c4bc5b53195ec402c\n envQ'3 :: Language.Haskell.TH.Syntax.NameFlavour\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.NameG],\n Unfolding: Core: \n Language.Haskell.TH.Syntax.NameG\n Language.Haskell.TH.Syntax.VarName\n envQ'6 `cast` (Sym (Language.Haskell.TH.Syntax.N:PkgName[0]))\n envQ'4 `cast` (Sym (Language.Haskell.TH.Syntax.N:ModName[0]))]\n-af09401048c8100e2c3a342fa392117b\n+d0a6a4dd9cc0248e0b6d906b00b09970\n envQ'4 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'5]\n-24612812ef69b9929d46706e0467e099\n+e9101bfa67584f725c13b3424772de01\n envQ'5 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.String\"#]\n-cc6cab63fdbda395e853af1fe4ecfd7a\n+b4ed79c0527d4138f39570b71610b49e\n envQ'6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'7]\n-c43f9d1e4b9aaaafc25072b72f66804c\n+9eb5977b22dc86a0b3505e3c50b20a53\n envQ'7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"base\"#]\n-73790d0d119eade7db139b44ad5144d1\n+047c5a7847e69bf251f4ccd25f7767a6\n envQ'8 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'9]\n-0cf57a7e573142b56621c13a36e322ff\n+b06a400a456a5d10a7d3898d609e46c2\n envQ'9 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"fromString\"#]\n-d5710233ee217e6083d3bbe4740db89f\n+91b6f50e27178207858899f628475cad\n envQ'_x :: Language.Haskell.TH.Syntax.Exp\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.VarE],\n Unfolding: Core: Language.Haskell.TH.Syntax.VarE envQ'2]\n-e3092913e4498089769c72de132b833f\n+ee16df20e5366da565e714d1d1009cda\n envQ1 ::\n Data.String.IsString a =>\n GHC.Base.String\n -> forall (m :: * -> *).\n Language.Haskell.TH.Syntax.Quasi m =>\n m (Language.Haskell.TH.Syntax.TExp (GHC.Maybe.Maybe a))\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.dyn_hi", "comments": ["Files 96% 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+ got dyn\n interface Language.Haskell.TH.Env 9066\n- interface hash: 5b89258e690340460dd55aa7459968ed\n- ABI hash: 456200fd1d4dfcc70772454ed3072b16\n- export-list hash: d2963cd531e11954feae263c243a46d5\n+ interface hash: 5a9233893be822e780cb24a5cc6e0bbc\n+ ABI hash: 83be9279c37b4f50045108b0e3742734\n+ export-list hash: 206ed8e1ecfd63e58a6f86fb17c1d545\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: d9311f30221440bee5a14ef7e51799cd\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 618bb2a56397380fed859f716fa6d61c\n sig of: Nothing\n@@ -40,48 +40,48 @@\n import -/ Data.String 356856956b6f6ddd26d024fffc76b15a\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ System.Environment bfb9505c292e30c154124bc97613843e\n import -/ Language.Haskell.TH 5bb6e8845cfeb2f60c27147e9fdd3f66\n import -/ Language.Haskell.TH.Syntax d91b7c85ef82b78d2a4d73cc4fb1af95\n import -/ Language.Haskell.TH.Syntax.Compat 010c055178d46cb957f741eea5943901\n-107a11fc07c3d3078925a8ce6502b43c\n+966e397f3a64a28e899ca438325cb5ab\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-b6f1434e4c44d325edc5880f9d396807\n+8afd74d1778d9f55f536b068b6878f75\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-123caf0879ffed6fd9d17a5da9d14732\n+810c77996c56588cfdbc56eac8dd2119\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Language.Haskell.TH.Env\"#]\n-8f630a13d7a6f4168c58bfc112105aa2\n+0004ed6523999c7c67078943e2e3d4a2\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-80ca894059aa4c5d67d15cb0348d54f8\n+945ff7e257fcee9d05988a6092017f64\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n- Unfolding: Core: \"th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-29a5647192907e85b3a91e0556c9881a\n+ Unfolding: Core: \"th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+e0fa195a1f3675f8147aee32cbed6532\n $wenvQ ::\n GHC.Base.String\n -> forall {m :: * -> *}.\n Language.Haskell.TH.Syntax.Quasi m =>\n m (Language.Haskell.TH.Syntax.TExp (GHC.Maybe.Maybe a))\n StrWork([~, !])\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: ,\n Inline: [2]]\n-78390488586d4d8903de17f08c629586\n+679c9adb1e0827f22c2e30b8336df55f\n $wenvQ' ::\n GHC.Base.String\n -> forall {m :: * -> *}.\n Language.Haskell.TH.Syntax.Quasi m =>\n m (Language.Haskell.TH.Syntax.TExp a)\n StrWork([~, !])\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n@@ -184,15 +184,15 @@\n (\\ (x2['GHC.Types.Many] :: Language.Haskell.TH.Syntax.Exp) ->\n GHC.Base.pure\n @m\n lvl15\n @Language.Haskell.TH.Syntax.Exp\n (Language.Haskell.TH.Syntax.AppE x1 x2))))\n lvl12 })]\n-d707d14f8e270efc2137b921030c5103\n+6a9899c2639425232255bf17484c1265\n envQ ::\n Data.String.IsString a =>\n GHC.Base.String\n -> Language.Haskell.TH.Syntax.Compat.SpliceQ (GHC.Maybe.Maybe a)\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: ,\n Unfolding: Core: \n@@ -204,15 +204,15 @@\n %<'GHC.Types.Many>_N ->_R Sym (Language.Haskell.TH.Syntax.N:Q[0]\n _N)\n ; Sym (Language.Haskell.TH.Syntax.N:Code[0]\n _N\n _R\n _N))]\n-00434b74025fdb7608bb611bf863b24f\n+2464e0a9be7a61785edfde4b42172e6f\n envQ' ::\n Data.String.IsString a =>\n GHC.Base.String -> Language.Haskell.TH.Syntax.Compat.SpliceQ a\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n Strictness: ,\n Unfolding: Core: \n envQ'1\n@@ -222,15 +222,15 @@\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (Language.Haskell.TH.Syntax.N:Q[0]\n _N)\n ; Sym (Language.Haskell.TH.Syntax.N:Code[0]\n _N\n _R\n _N))]\n-181abf674e833fd5d4b8b9098784332c\n+8394f72b553c5c13d4c88956b0cef721\n envQ'1 ::\n Data.String.IsString a =>\n GHC.Base.String\n -> forall (m :: * -> *).\n Language.Haskell.TH.Syntax.Quasi m =>\n m (Language.Haskell.TH.Syntax.TExp a)\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n@@ -239,73 +239,73 @@\n Unfolding: Core: StableSystem <3,TrueTrue>\n \\ @a\n ($dIsString['GHC.Types.Many] :: Data.String.IsString a)\n (name['GHC.Types.Many] :: GHC.Base.String)\n @m :: * -> *\n (eta['GHC.Types.Many] :: Language.Haskell.TH.Syntax.Quasi m) ->\n $wenvQ' @a name @m eta]\n-35989a10a8865efb27545161d29890ac\n+140eb1559c72489ba97764be1ecbfc98\n envQ'10 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'11]\n-fb41fb365cefc24abd1e6ddc041ff359\n+a6656d468661a8c14a26c028c10b8ff5\n envQ'11 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \" is not set\"#]\n-5516ab6fadf0c785ee9a81e59b9de8a2\n+3a764fbfa54d5b9447f3068e33447989\n envQ'12 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Environment variable \"#]\n-b3efb9a30492045f267083082648942f\n+846418294500fa3efb5a3e72531978c4\n envQ'2 :: Language.Haskell.TH.Syntax.Name\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.Name],\n Unfolding: Core: \n Language.Haskell.TH.Syntax.Name\n envQ'8 `cast` (Sym (Language.Haskell.TH.Syntax.N:OccName[0]))\n envQ'3]\n-aa385223eea091aa921aa2421f2f0692\n+e835d3faf267ac9c4bc5b53195ec402c\n envQ'3 :: Language.Haskell.TH.Syntax.NameFlavour\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.NameG],\n Unfolding: Core: \n Language.Haskell.TH.Syntax.NameG\n Language.Haskell.TH.Syntax.VarName\n envQ'6 `cast` (Sym (Language.Haskell.TH.Syntax.N:PkgName[0]))\n envQ'4 `cast` (Sym (Language.Haskell.TH.Syntax.N:ModName[0]))]\n-af09401048c8100e2c3a342fa392117b\n+d0a6a4dd9cc0248e0b6d906b00b09970\n envQ'4 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'5]\n-24612812ef69b9929d46706e0467e099\n+e9101bfa67584f725c13b3424772de01\n envQ'5 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.String\"#]\n-cc6cab63fdbda395e853af1fe4ecfd7a\n+b4ed79c0527d4138f39570b71610b49e\n envQ'6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'7]\n-c43f9d1e4b9aaaafc25072b72f66804c\n+9eb5977b22dc86a0b3505e3c50b20a53\n envQ'7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"base\"#]\n-73790d0d119eade7db139b44ad5144d1\n+047c5a7847e69bf251f4ccd25f7767a6\n envQ'8 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'9]\n-0cf57a7e573142b56621c13a36e322ff\n+b06a400a456a5d10a7d3898d609e46c2\n envQ'9 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"fromString\"#]\n-d5710233ee217e6083d3bbe4740db89f\n+91b6f50e27178207858899f628475cad\n envQ'_x :: Language.Haskell.TH.Syntax.Exp\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.VarE],\n Unfolding: Core: Language.Haskell.TH.Syntax.VarE envQ'2]\n-e3092913e4498089769c72de132b833f\n+ee16df20e5366da565e714d1d1009cda\n envQ1 ::\n Data.String.IsString a =>\n GHC.Base.String\n -> forall (m :: * -> *).\n Language.Haskell.TH.Syntax.Quasi m =>\n m (Language.Haskell.TH.Syntax.TExp (GHC.Maybe.Maybe a))\n [LambdaFormInfo: LFReEntrant 3, Arity: 3,\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.dyn_hi", "comments": ["Files 96% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,23 +1,23 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got dyn\n interface Paths_th_env 9066\n- interface hash: 91629b2a0d155f38ba49e60e9aed2d0e\n- ABI hash: e249a21a047e8292ef2d033a65b2cc78\n- export-list hash: 6bf3cf94bc3c84d669a39f0b9d2c712b\n+ interface hash: 2fdd552874824ad8d46a70e4d01fce7a\n+ ABI hash: 4a4861f9a8ce81d058c924db6468fc53\n+ export-list hash: 0e76a3b5f9fd3578bc02de7cbc9db409\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: ad9f73096247ede91bebd611047cd12a\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n- src_hash: e5393d6d0d27e49e22ab59b8162e1235\n+ src_hash: ebbe26dfccbf7b8e1c7be8e707350e99\n sig of: Nothing\n used TH splices: False\n where\n exports:\n getBinDir\n getDataDir\n getDataFileName\n@@ -44,45 +44,45 @@\n import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4\n import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ System.Environment bfb9505c292e30c154124bc97613843e\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n addDependentFile \"/usr/lib/ghc/lib/../lib/aarch64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h\" ed2abc0c378d044c7bbfd76a73a209e2\n-addDependentFile \"dist-ghc/build/autogen/cabal_macros.h\" 48a56ca48650a0474170c82bd3353352\n+addDependentFile \"dist-ghc/build/autogen/cabal_macros.h\" 02c2a85625820563562e823b25818f54\n addDependentFile \"/usr/include/stdc-predef.h\" e0e98fa6835be825bf17295c7217815d\n-0770b4e18dec1fad105b462047174337\n+c3c6dcadb17ae009610b175024ca4cb7\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-c69f9248d35341ab757950a599625db9\n+9cf780debf613d708a66b7d0a1176e33\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-1f8999b012b64ba64f16ef0c2fa10c5a\n+626514c5acaf35356fc1c17180233feb\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Paths_th_env\"#]\n-8bf1b832ea3d4229aabfc99f6451c1fa\n+8eab858f4508721fa6ea8bb5fcc029d4\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-8e062e81b6112c1c1e404c1974bb2cd1\n+bc3bec03b399283a2f2844d29b479b44\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n- Unfolding: Core: \"th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-1e29064f71ad9095e25a8b9c4d3a272c\n+ Unfolding: Core: \"th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+53744dd88e9bba107d5adc7388a94435\n getBinDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getBinDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-3c1fd9780af7d4efd0e4d34d48b35d19\n+ddf9700876e2b78e7375a2114c8a592f\n getBinDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -90,15 +90,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getBinDir5\n getBinDir2\n eta]\n-846dbf0e33ed91321ef548a2afd4af2e\n+ef895d83e848000b159a235fbe94ea1a\n getBinDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -120,43 +120,43 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getBinDir3 #) } }]\n-64a3936a6451384b8bb70579b029ce59\n+1dfa27d579b9ad8e18c271f4a23dd233\n getBinDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getBinDir4]\n-243bea0f334c38eed79352a36b4bea45\n+0426327ee2b57e57e061017d36fb54c6\n getBinDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/bin\"#]\n-5956b27301338c6a9a766127624cc9c5\n+77023ccf32718a8a4a4b68057a087426\n getBinDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: System.Environment.getEnv1 getBinDir6]\n-a2b42991af86077d9ccc419986be4741\n+0c8186339666e3d9db1b9474734a76ba\n getBinDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getBinDir7]\n-3bb207c1a6452c9f75aa43bfa4940796\n+9c24af52b5deb1abcf06c34a8d793cbe\n getBinDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_bindir\"#]\n-fed84571574f7f7f47a2a1b9bb51b0cc\n+60daa13f51956ca7e4f4467702833357\n getDataDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getDataDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-36276aaf8a934b27203e635e61b08044\n+ad4262bf9afcdc2c7d5b988eb9fede2c\n getDataDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -164,15 +164,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getDataDir5\n getDataDir2\n eta]\n-5820672c1ae2181ffc53ff57ee7a71cf\n+658750f86f0d9bfa001572ad4f7967c5\n getDataDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -194,48 +194,48 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getDataDir3 #) } }]\n-4ca1f44b596e17532dbe35e11366e178\n+dd9157a3d41c8e195808b061312ef1e4\n getDataDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getDataDir4]\n-eabd0af4126907d9b67e4141dc8799a2\n+d53b7228c1fe22f105d6fd6ef522977c\n getDataDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/share/th-env\"#]\n-7f47d2899c4f1d1c92f6ef54f436d8d3\n+1ff90346086c06ec95227a1f7067c86b\n getDataDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: System.Environment.getEnv1 getDataDir6]\n-df3034c26832ba56a13692e3a55147ee\n+7ebe27d2f30b6e98da4c21f20aaebffc\n getDataDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getDataDir7]\n-6f914784ddfdb2f9bb4e365f4e42ebbb\n+7e2c86dea2cf16ee3a36f2d7fe02dfc1\n getDataDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_datadir\"#]\n-db8f5ffbe359186a03515d477a46be4a\n+05be66c7ff3d3c0b9698be810b086da9\n getDataFileName :: GHC.IO.FilePath -> GHC.Types.IO GHC.IO.FilePath\n [TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: , CPR: 1,\n Unfolding: Core: \n getDataFileName1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R))]\n-a83c0a49c0e09070ee4cf53b00db2cd3\n+72d10ba15fd0f9f6962180948c044c4c\n getDataFileName1 ::\n GHC.IO.FilePath\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: , CPR: 1,\n Unfolding: Core: \n@@ -286,24 +286,24 @@\n go1 wild getDataFileName2 }\n } in\n case ds3 of ds4 {\n DEFAULT -> fail GHC.Prim.(##)\n '.'#\n -> case ds2 of wild2 {\n [] -> name : ipv2 ipv3 -> fail GHC.Prim.(##) } } } } #) }]\n-0c284d0e2416d6e9c7dc7279228337f2\n+ee0be105367d92b0c96a04ac254db333\n getDataFileName2 :: GHC.Types.Char\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Strictness: b, CPR: b]\n-f6d0bef2ad5de2c927c733de45021ada\n+704afab75d1691e9c9a135c1f5b98ffd\n getDynLibDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getDynLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-431790afb891f52db9a9dd80cb125937\n+06d7f4ed918eb11eb672fd633f7c28ac\n getDynLibDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -311,15 +311,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getDynLibDir5\n getDynLibDir2\n eta]\n-a55873c4dca7875424e3ed39e106f2f8\n+b7555bce2abdb7cddcf965ff9fecbbc8\n getDynLibDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -341,47 +341,47 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getDynLibDir3 #) } }]\n-03d50f85d8b7b0205f2b998646d0542e\n+2b917315de027ce8b251b648c728ca16\n getDynLibDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getDynLibDir4]\n-242eaad0564b1c1864cb397b0aa8653e\n+13538c183764169ec5ff53768868a650\n getDynLibDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6\"#]\n-d8199fc6e8182cc377ef547327ce2834\n+04e4d90acf97100a84fe3d5c9f3818c4\n getDynLibDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: \n System.Environment.getEnv1 getDynLibDir6]\n-3514b266a6dcb9f14c96d1b245e9c3c0\n+9f52eb584beb927da727327c16daba36\n getDynLibDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getDynLibDir7]\n-bcad2e8cc1374302ce414f6e61a9bf00\n+73040ae3b0c5056eeaf95d54308f60f6\n getDynLibDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_dynlibdir\"#]\n-7ad640ae06c6fa0736662ad63892701f\n+5145f8e1a12b356e672a53acf5ef217a\n getLibDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-938ae3846df2d8dafbf980693e5dd889\n+e94b640cf02f1ac54653d4bb8bd36663\n getLibDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -389,15 +389,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getLibDir5\n getLibDir2\n eta]\n-6a2fbc76c0d1930bc3da019178dd936f\n+1f2cd3d36e028cca574f4239c8565c6b\n getLibDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -419,46 +419,46 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getLibDir3 #) } }]\n-422ebaad8f8ddb4cbc036b6232889f5b\n+f3fbcc860b640b14891f2e4b1321a36c\n getLibDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getLibDir4]\n-0620a89ef6496127b284175611d84916\n+5116e9c7db790fcdab29f3b7106f6a12\n getLibDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-070f385e83f51337e597ad2c70d993da\n+ \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+1fb2a62b459ffb0780998109df8b2c53\n getLibDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: System.Environment.getEnv1 getLibDir6]\n-342c0afc11c181777999c92c32142441\n+d10bc3cbebb0640878dc2e23e57a6262\n getLibDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getLibDir7]\n-0c22da1928ee06ccba120b1b615c5f8f\n+deb1a33455dc37cd15dd93d6ef26b95d\n getLibDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_libdir\"#]\n-01a1017789e20a6e5f45aff7173c841f\n+efbced16cf0bacff9b2db89b32fcd858\n getLibexecDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getLibexecDir1\n `cast`\n (Sym (GHC.Types.N:IO[0] _R))]\n-762c26fec851f0643a32d6c2091937c0\n+eb0d1767cae13eeeef028e00f8f47239\n getLibexecDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -466,15 +466,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getLibexecDir5\n getLibexecDir2\n eta]\n-a599fd0099568784653870613fcd3610\n+9edc98e7e8f848249c7969db1a916d32\n getLibexecDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -496,49 +496,49 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getLibexecDir3 #) } }]\n-da46fae7f4e2a730757780f9a0e6b48a\n+76d462a73fc9fbe63f99ff1e0c73f46a\n getLibexecDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getLibexecDir4]\n-b7f1af6b9516cf321074c41abf08974f\n+f24f8266901cd32aefb5b6128d2874cc\n getLibexecDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n \"/usr/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1\"#]\n-1367b97f26140171a773c2b527a129cf\n+76246565a853c4b0d32c437cca0ea072\n getLibexecDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: \n System.Environment.getEnv1 getLibexecDir6]\n-c889fe6d54058958b3f2754b218b8691\n+052c6c934361227fc3a65fd5b083baee\n getLibexecDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getLibexecDir7]\n-1db0700500158f727786c0103a9b1b90\n+7f2d69638b5ce5fefc7a6fb7c6b9176b\n getLibexecDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_libexecdir\"#]\n-8b7a752887dfb21cb8848c1197f1f9d9\n+013c8136214aee24ad1896d38ec3fba3\n getSysconfDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getSysconfDir1\n `cast`\n (Sym (GHC.Types.N:IO[0] _R))]\n-e6d3cba49b31b37f565c897133a072f6\n+b700139b0bce590c49d01ed066ddaee3\n getSysconfDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -546,15 +546,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getSysconfDir5\n getSysconfDir2\n eta]\n-ddd1b00755664a6e8ea894dea235e03a\n+07a09ab2f258fb3b7a80404887d84051\n getSysconfDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -576,72 +576,72 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getSysconfDir3 #) } }]\n-2df3ad412891bf494eefb80c31bcdafa\n+25c4f4d85a7b8d9e99d889fe501fc48e\n getSysconfDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getSysconfDir4]\n-2b20f16330cbc69ea12f0889cc3c5846\n+dd21fd407065a0a32e56df1fc1cb479d\n getSysconfDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/etc\"#]\n-f4b846840d55190a00b34bb9b7cbcb87\n+a986a54e6dacb9bc232cfa74fdb84635\n getSysconfDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: \n System.Environment.getEnv1 getSysconfDir6]\n-63843d0cb2e329f313234ec40a9e3f07\n+9692d0a9ae5b10b4878b8478fc1aa997\n getSysconfDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getSysconfDir7]\n-ba7edd0b6e042af4b32db6446aab3330\n+e07501d0b836230e9847a1b0513815e3\n getSysconfDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_sysconfdir\"#]\n-5ce0774d9ec092c45a0d9f08b8607f25\n+c9ec47c9157e1353dae5a2e4b8d5a881\n pathSeparator :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '/'#]\n-adb49e4ddab5145d04bcb8906252ac54\n+2f195a957dc61583ba73ac902594b68e\n version :: Data.Version.Version\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.Version.Version],\n Unfolding: Core: \n Data.Version.Version version1 (GHC.Types.[] @GHC.Base.String)]\n-618919bde5b5704e11f3453117c154c8\n+20eaf0bba78b49f5ce797b922861dbe1\n version1 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version5 version2]\n-37a2586f4c66b0909292a958be312171\n+ee1ba4836f7452de4a310d3c7afc42af\n version2 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version4 version3]\n-af2180d8dd7bfa64825ffc664a0143bc\n+47bf799fb77fa56b2a7d04b02c142d6e\n version3 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version4 (GHC.Types.[] @GHC.Types.Int)]\n-4f2d5f0907ef3991b35bd57efc79c372\n+90003081ee22b71aabd94469c8b4ec8f\n version4 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 1#]\n-1c50bae8583bcd37c06d1f18aec3b135\n+b1afc23f281392d7227dbebdc47d649c\n version5 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 0#]\n trusted: safe-inferred\n require own pkg trusted: False\n docs:\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.hi", "comments": ["Files 96% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,23 +1,23 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got \n interface Paths_th_env 9066\n- interface hash: 91629b2a0d155f38ba49e60e9aed2d0e\n- ABI hash: e249a21a047e8292ef2d033a65b2cc78\n- export-list hash: 6bf3cf94bc3c84d669a39f0b9d2c712b\n+ interface hash: 2fdd552874824ad8d46a70e4d01fce7a\n+ ABI hash: 4a4861f9a8ce81d058c924db6468fc53\n+ export-list hash: 0e76a3b5f9fd3578bc02de7cbc9db409\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: ad9f73096247ede91bebd611047cd12a\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n- src_hash: e5393d6d0d27e49e22ab59b8162e1235\n+ src_hash: ebbe26dfccbf7b8e1c7be8e707350e99\n sig of: Nothing\n used TH splices: False\n where\n exports:\n getBinDir\n getDataDir\n getDataFileName\n@@ -44,45 +44,45 @@\n import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4\n import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ System.Environment bfb9505c292e30c154124bc97613843e\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n addDependentFile \"/usr/lib/ghc/lib/../lib/aarch64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h\" ed2abc0c378d044c7bbfd76a73a209e2\n-addDependentFile \"dist-ghc/build/autogen/cabal_macros.h\" 48a56ca48650a0474170c82bd3353352\n+addDependentFile \"dist-ghc/build/autogen/cabal_macros.h\" 02c2a85625820563562e823b25818f54\n addDependentFile \"/usr/include/stdc-predef.h\" e0e98fa6835be825bf17295c7217815d\n-0770b4e18dec1fad105b462047174337\n+c3c6dcadb17ae009610b175024ca4cb7\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-c69f9248d35341ab757950a599625db9\n+9cf780debf613d708a66b7d0a1176e33\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-1f8999b012b64ba64f16ef0c2fa10c5a\n+626514c5acaf35356fc1c17180233feb\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Paths_th_env\"#]\n-8bf1b832ea3d4229aabfc99f6451c1fa\n+8eab858f4508721fa6ea8bb5fcc029d4\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-8e062e81b6112c1c1e404c1974bb2cd1\n+bc3bec03b399283a2f2844d29b479b44\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n- Unfolding: Core: \"th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-1e29064f71ad9095e25a8b9c4d3a272c\n+ Unfolding: Core: \"th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+53744dd88e9bba107d5adc7388a94435\n getBinDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getBinDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-3c1fd9780af7d4efd0e4d34d48b35d19\n+ddf9700876e2b78e7375a2114c8a592f\n getBinDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -90,15 +90,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getBinDir5\n getBinDir2\n eta]\n-846dbf0e33ed91321ef548a2afd4af2e\n+ef895d83e848000b159a235fbe94ea1a\n getBinDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -120,43 +120,43 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getBinDir3 #) } }]\n-64a3936a6451384b8bb70579b029ce59\n+1dfa27d579b9ad8e18c271f4a23dd233\n getBinDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getBinDir4]\n-243bea0f334c38eed79352a36b4bea45\n+0426327ee2b57e57e061017d36fb54c6\n getBinDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/bin\"#]\n-5956b27301338c6a9a766127624cc9c5\n+77023ccf32718a8a4a4b68057a087426\n getBinDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: System.Environment.getEnv1 getBinDir6]\n-a2b42991af86077d9ccc419986be4741\n+0c8186339666e3d9db1b9474734a76ba\n getBinDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getBinDir7]\n-3bb207c1a6452c9f75aa43bfa4940796\n+9c24af52b5deb1abcf06c34a8d793cbe\n getBinDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_bindir\"#]\n-fed84571574f7f7f47a2a1b9bb51b0cc\n+60daa13f51956ca7e4f4467702833357\n getDataDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getDataDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-36276aaf8a934b27203e635e61b08044\n+ad4262bf9afcdc2c7d5b988eb9fede2c\n getDataDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -164,15 +164,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getDataDir5\n getDataDir2\n eta]\n-5820672c1ae2181ffc53ff57ee7a71cf\n+658750f86f0d9bfa001572ad4f7967c5\n getDataDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -194,48 +194,48 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getDataDir3 #) } }]\n-4ca1f44b596e17532dbe35e11366e178\n+dd9157a3d41c8e195808b061312ef1e4\n getDataDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getDataDir4]\n-eabd0af4126907d9b67e4141dc8799a2\n+d53b7228c1fe22f105d6fd6ef522977c\n getDataDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/share/th-env\"#]\n-7f47d2899c4f1d1c92f6ef54f436d8d3\n+1ff90346086c06ec95227a1f7067c86b\n getDataDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: System.Environment.getEnv1 getDataDir6]\n-df3034c26832ba56a13692e3a55147ee\n+7ebe27d2f30b6e98da4c21f20aaebffc\n getDataDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getDataDir7]\n-6f914784ddfdb2f9bb4e365f4e42ebbb\n+7e2c86dea2cf16ee3a36f2d7fe02dfc1\n getDataDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_datadir\"#]\n-db8f5ffbe359186a03515d477a46be4a\n+05be66c7ff3d3c0b9698be810b086da9\n getDataFileName :: GHC.IO.FilePath -> GHC.Types.IO GHC.IO.FilePath\n [TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: , CPR: 1,\n Unfolding: Core: \n getDataFileName1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R))]\n-a83c0a49c0e09070ee4cf53b00db2cd3\n+72d10ba15fd0f9f6962180948c044c4c\n getDataFileName1 ::\n GHC.IO.FilePath\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: , CPR: 1,\n Unfolding: Core: \n@@ -286,24 +286,24 @@\n go1 wild getDataFileName2 }\n } in\n case ds3 of ds4 {\n DEFAULT -> fail GHC.Prim.(##)\n '.'#\n -> case ds2 of wild2 {\n [] -> name : ipv2 ipv3 -> fail GHC.Prim.(##) } } } } #) }]\n-0c284d0e2416d6e9c7dc7279228337f2\n+ee0be105367d92b0c96a04ac254db333\n getDataFileName2 :: GHC.Types.Char\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Strictness: b, CPR: b]\n-f6d0bef2ad5de2c927c733de45021ada\n+704afab75d1691e9c9a135c1f5b98ffd\n getDynLibDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getDynLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-431790afb891f52db9a9dd80cb125937\n+06d7f4ed918eb11eb672fd633f7c28ac\n getDynLibDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -311,15 +311,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getDynLibDir5\n getDynLibDir2\n eta]\n-a55873c4dca7875424e3ed39e106f2f8\n+b7555bce2abdb7cddcf965ff9fecbbc8\n getDynLibDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -341,47 +341,47 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getDynLibDir3 #) } }]\n-03d50f85d8b7b0205f2b998646d0542e\n+2b917315de027ce8b251b648c728ca16\n getDynLibDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getDynLibDir4]\n-242eaad0564b1c1864cb397b0aa8653e\n+13538c183764169ec5ff53768868a650\n getDynLibDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6\"#]\n-d8199fc6e8182cc377ef547327ce2834\n+04e4d90acf97100a84fe3d5c9f3818c4\n getDynLibDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: \n System.Environment.getEnv1 getDynLibDir6]\n-3514b266a6dcb9f14c96d1b245e9c3c0\n+9f52eb584beb927da727327c16daba36\n getDynLibDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getDynLibDir7]\n-bcad2e8cc1374302ce414f6e61a9bf00\n+73040ae3b0c5056eeaf95d54308f60f6\n getDynLibDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_dynlibdir\"#]\n-7ad640ae06c6fa0736662ad63892701f\n+5145f8e1a12b356e672a53acf5ef217a\n getLibDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-938ae3846df2d8dafbf980693e5dd889\n+e94b640cf02f1ac54653d4bb8bd36663\n getLibDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -389,15 +389,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getLibDir5\n getLibDir2\n eta]\n-6a2fbc76c0d1930bc3da019178dd936f\n+1f2cd3d36e028cca574f4239c8565c6b\n getLibDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -419,46 +419,46 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getLibDir3 #) } }]\n-422ebaad8f8ddb4cbc036b6232889f5b\n+f3fbcc860b640b14891f2e4b1321a36c\n getLibDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getLibDir4]\n-0620a89ef6496127b284175611d84916\n+5116e9c7db790fcdab29f3b7106f6a12\n getLibDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-070f385e83f51337e597ad2c70d993da\n+ \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+1fb2a62b459ffb0780998109df8b2c53\n getLibDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: System.Environment.getEnv1 getLibDir6]\n-342c0afc11c181777999c92c32142441\n+d10bc3cbebb0640878dc2e23e57a6262\n getLibDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getLibDir7]\n-0c22da1928ee06ccba120b1b615c5f8f\n+deb1a33455dc37cd15dd93d6ef26b95d\n getLibDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_libdir\"#]\n-01a1017789e20a6e5f45aff7173c841f\n+efbced16cf0bacff9b2db89b32fcd858\n getLibexecDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getLibexecDir1\n `cast`\n (Sym (GHC.Types.N:IO[0] _R))]\n-762c26fec851f0643a32d6c2091937c0\n+eb0d1767cae13eeeef028e00f8f47239\n getLibexecDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -466,15 +466,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getLibexecDir5\n getLibexecDir2\n eta]\n-a599fd0099568784653870613fcd3610\n+9edc98e7e8f848249c7969db1a916d32\n getLibexecDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -496,49 +496,49 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getLibexecDir3 #) } }]\n-da46fae7f4e2a730757780f9a0e6b48a\n+76d462a73fc9fbe63f99ff1e0c73f46a\n getLibexecDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getLibexecDir4]\n-b7f1af6b9516cf321074c41abf08974f\n+f24f8266901cd32aefb5b6128d2874cc\n getLibexecDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n \"/usr/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1\"#]\n-1367b97f26140171a773c2b527a129cf\n+76246565a853c4b0d32c437cca0ea072\n getLibexecDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: \n System.Environment.getEnv1 getLibexecDir6]\n-c889fe6d54058958b3f2754b218b8691\n+052c6c934361227fc3a65fd5b083baee\n getLibexecDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getLibexecDir7]\n-1db0700500158f727786c0103a9b1b90\n+7f2d69638b5ce5fefc7a6fb7c6b9176b\n getLibexecDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_libexecdir\"#]\n-8b7a752887dfb21cb8848c1197f1f9d9\n+013c8136214aee24ad1896d38ec3fba3\n getSysconfDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getSysconfDir1\n `cast`\n (Sym (GHC.Types.N:IO[0] _R))]\n-e6d3cba49b31b37f565c897133a072f6\n+b700139b0bce590c49d01ed066ddaee3\n getSysconfDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -546,15 +546,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getSysconfDir5\n getSysconfDir2\n eta]\n-ddd1b00755664a6e8ea894dea235e03a\n+07a09ab2f258fb3b7a80404887d84051\n getSysconfDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>,\n Unfolding: Core: \n@@ -576,72 +576,72 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getSysconfDir3 #) } }]\n-2df3ad412891bf494eefb80c31bcdafa\n+25c4f4d85a7b8d9e99d889fe501fc48e\n getSysconfDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getSysconfDir4]\n-2b20f16330cbc69ea12f0889cc3c5846\n+dd21fd407065a0a32e56df1fc1cb479d\n getSysconfDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/etc\"#]\n-f4b846840d55190a00b34bb9b7cbcb87\n+a986a54e6dacb9bc232cfa74fdb84635\n getSysconfDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: ,\n Unfolding: Core: \n System.Environment.getEnv1 getSysconfDir6]\n-63843d0cb2e329f313234ec40a9e3f07\n+9692d0a9ae5b10b4878b8478fc1aa997\n getSysconfDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getSysconfDir7]\n-ba7edd0b6e042af4b32db6446aab3330\n+e07501d0b836230e9847a1b0513815e3\n getSysconfDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_sysconfdir\"#]\n-5ce0774d9ec092c45a0d9f08b8607f25\n+c9ec47c9157e1353dae5a2e4b8d5a881\n pathSeparator :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '/'#]\n-adb49e4ddab5145d04bcb8906252ac54\n+2f195a957dc61583ba73ac902594b68e\n version :: Data.Version.Version\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[Data.Version.Version],\n Unfolding: Core: \n Data.Version.Version version1 (GHC.Types.[] @GHC.Base.String)]\n-618919bde5b5704e11f3453117c154c8\n+20eaf0bba78b49f5ce797b922861dbe1\n version1 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version5 version2]\n-37a2586f4c66b0909292a958be312171\n+ee1ba4836f7452de4a310d3c7afc42af\n version2 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version4 version3]\n-af2180d8dd7bfa64825ffc664a0143bc\n+47bf799fb77fa56b2a7d04b02c142d6e\n version3 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version4 (GHC.Types.[] @GHC.Types.Int)]\n-4f2d5f0907ef3991b35bd57efc79c372\n+90003081ee22b71aabd94469c8b4ec8f\n version4 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 1#]\n-1c50bae8583bcd37c06d1f18aec3b135\n+b1afc23f281392d7227dbebdc47d649c\n version5 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 0#]\n trusted: safe-inferred\n require own pkg trusted: False\n docs:\n"}]}]}]}]}, {"source1": "libghc-th-env-doc_0.1.1-2_all.deb", "source2": "libghc-th-env-doc_0.1.1-2_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 09:49:04.000000 debian-binary\n -rw-r--r-- 0 0 0 1268 2024-09-21 09:49:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 35000 2024-09-21 09:49:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 34992 2024-09-21 09:49:04.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/th-env-0.1.1/th-env.haddock", "source2": "./usr/lib/ghc-doc/haddock/th-env-0.1.1/th-env.haddock", "has_internal_linenos": true, "unified_diff": "@@ -25,17 +25,17 @@\n 00000180: 652e 0200 0102 0001 0000 0000 0300 0000 e...............\n 00000190: 0000 0000 010d 5361 6665 2d49 6e66 6572 ......Safe-Infer\n 000001a0: 7265 6401 0101 0000 0001 ad00 0008 0203 red.............\n 000001b0: 0405 0607 0809 0001 0000 0a00 0001 0004 ................\n 000001c0: 0000 0100 0500 0003 0006 0000 0300 0700 ................\n 000001d0: 0003 0008 0000 0300 0900 0003 000a 0000 ................\n 000001e0: 0300 0b00 0003 000c 0000 0300 0d0e 2374 ..............#t\n-000001f0: 682d 656e 762d 302e 312e 312d 3634 3173 h-env-0.1.1-641s\n-00000200: 6b73 3263 5a6b 5844 5878 5578 6557 5043 ks2cZkXDXxUxeWPC\n-00000210: 4943 174c 616e 6775 6167 652e 4861 736b IC.Language.Hask\n+000001f0: 682d 656e 762d 302e 312e 312d 4770 654f h-env-0.1.1-GpeO\n+00000200: 6478 5453 7a6a 7835 4969 7a33 7a6a 417a dxTSzjx5Iiz3zjAz\n+00000210: 5756 174c 616e 6775 6167 652e 4861 736b WV.Language.Hask\n 00000220: 656c 6c2e 5448 2e45 6e76 0674 682d 656e ell.TH.Env.th-en\n 00000230: 760c 5061 7468 735f 7468 5f65 6e76 0465 v.Paths_th_env.e\n 00000240: 6e76 5105 656e 7651 2707 7665 7273 696f nvQ.envQ'.versio\n 00000250: 6e09 6765 7442 696e 4469 7209 6765 744c n.getBinDir.getL\n 00000260: 6962 4469 720c 6765 7444 796e 4c69 6244 ibDir.getDynLibD\n 00000270: 6972 0a67 6574 4461 7461 4469 720d 6765 ir.getDataDir.ge\n 00000280: 744c 6962 6578 6563 4469 720f 6765 7444 tLibexecDir.getD\n"}, {"source1": "./usr/share/doc/libghc-th-env-doc/html/src/Paths_th_env.html", "source2": "./usr/share/doc/libghc-th-env-doc/html/src/Paths_th_env.html", "unified_diff": "@@ -65,15 +65,15 @@\n \n bindir, libdir, dynlibdir, datadir, libexecdir, sysconfdir :: FilePath\n bindir :: String\n bindir = String\n "/usr/bin"\n libdir :: String\n libdir = String\n-"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC"\n+"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV"\n dynlibdir :: String\n dynlibdir = String\n "/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6"\n datadir :: String\n datadir = String\n "/usr/share/th-env"\n libexecdir :: String\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -67,15 +67,15 @@\n bindir, libdir, dynlibdir, datadir, libexecdir, sysconfdir :: FilePath\n bindir :: String\n bindir = String\n \"/usr/bin\"\n libdir :: String\n libdir = String\n \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-\n-641sks2cZkXDXxUxeWPCIC\"\n+GpeOdxTSzjx5Iiz3zjAzWV\"\n dynlibdir :: String\n dynlibdir = String\n \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6\"\n datadir :: String\n datadir = String\n \"/usr/share/th-env\"\n libexecdir :: String\n"}]}]}]}]}, {"source1": "libghc-th-env-prof_0.1.1-2_arm64.deb", "source2": "libghc-th-env-prof_0.1.1-2_arm64.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 09:49:04.000000 debian-binary\n--rw-r--r-- 0 0 0 1008 2024-09-21 09:49:04.000000 control.tar.xz\n--rw-r--r-- 0 0 0 20108 2024-09-21 09:49:04.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1012 2024-09-21 09:49:04.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 20032 2024-09-21 09:49:04.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-th-env-prof\n Source: haskell-th-env\n Version: 0.1.1-2\n Architecture: arm64\n Maintainer: Debian Haskell Group \n-Installed-Size: 150\n+Installed-Size: 151\n Depends: libghc-base-prof-4.18.2.1-75247, libghc-template-haskell-prof-2.20.0.0-a6103, libghc-th-compat-prof-0.1.5-ca8b4, libghc-th-env-dev (= 0.1.1-2)\n-Provides: libghc-th-env-prof-0.1.1-3046f\n+Provides: libghc-th-env-prof-0.1.1-0b195\n Section: haskell\n Priority: optional\n Homepage: https://github.com/dzhus/th-env#readme\n Description: TH splice that expands to an environment variable; profiling libraries\n Template Haskell splice that expands to an environment variable\n value. Can be used to embed build-time parameters in your\n application.\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,6 +1,6 @@\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.p_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.p_hi\n-usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/libHSth-env-0.1.1-641sks2cZkXDXxUxeWPCIC_p.a\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.p_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.p_hi\n+usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/libHSth-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV_p.a\n usr/share/doc/libghc-th-env-prof/changelog.Debian.gz\n usr/share/doc/libghc-th-env-prof/changelog.gz\n usr/share/doc/libghc-th-env-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,20 +1,20 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/\n--rw-r--r-- 0 root (0) root (0) 5577 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.p_hi\n--rw-r--r-- 0 root (0) root (0) 11073 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.p_hi\n--rw-r--r-- 0 root (0) root (0) 116562 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/libHSth-env-0.1.1-641sks2cZkXDXxUxeWPCIC_p.a\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/\n+drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/\n+-rw-r--r-- 0 root (0) root (0) 5575 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.p_hi\n+-rw-r--r-- 0 root (0) root (0) 11084 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.p_hi\n+-rw-r--r-- 0 root (0) root (0) 117350 2024-09-21 09:49:04.000000 ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/libHSth-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV_p.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-09-21 09:49:04.000000 ./usr/share/doc/libghc-th-env-prof/\n -rw-r--r-- 0 root (0) root (0) 284 2024-09-21 09:49:04.000000 ./usr/share/doc/libghc-th-env-prof/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 345 2022-05-23 20:55:03.000000 ./usr/share/doc/libghc-th-env-prof/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 1881 2024-08-15 16:38:03.000000 ./usr/share/doc/libghc-th-env-prof/copyright\n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Language/Haskell/TH/Env.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Language/Haskell/TH/Env.p_hi", "comments": ["Files 94% 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 Language.Haskell.TH.Env 9066\n- interface hash: 4b710e1500386678f25c2edd43d37c5f\n- ABI hash: 1777fad1f94e36766d4726e347be7e4b\n- export-list hash: d2963cd531e11954feae263c243a46d5\n+ interface hash: d20adc87cf7ffb5e154bccf1cc08c2de\n+ ABI hash: 080c2d2d3cdbacd234d2723dda5d74f6\n+ export-list hash: 206ed8e1ecfd63e58a6f86fb17c1d545\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 484053b4cffb711c37352dba259ef879\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 618bb2a56397380fed859f716fa6d61c\n sig of: Nothing\n@@ -40,45 +40,45 @@\n import -/ Data.String 356856956b6f6ddd26d024fffc76b15a\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ System.Environment bfb9505c292e30c154124bc97613843e\n import -/ Language.Haskell.TH 5bb6e8845cfeb2f60c27147e9fdd3f66\n import -/ Language.Haskell.TH.Syntax d91b7c85ef82b78d2a4d73cc4fb1af95\n import -/ Language.Haskell.TH.Syntax.Compat d5132ec18390a7e63d2373ae7b493c2d\n-107a11fc07c3d3078925a8ce6502b43c\n+966e397f3a64a28e899ca438325cb5ab\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-b6f1434e4c44d325edc5880f9d396807\n+8afd74d1778d9f55f536b068b6878f75\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-123caf0879ffed6fd9d17a5da9d14732\n+810c77996c56588cfdbc56eac8dd2119\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Language.Haskell.TH.Env\"#]\n-8f630a13d7a6f4168c58bfc112105aa2\n+0004ed6523999c7c67078943e2e3d4a2\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-80ca894059aa4c5d67d15cb0348d54f8\n+945ff7e257fcee9d05988a6092017f64\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n- Unfolding: Core: \"th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-ad634876d568ab8657feb41371a0dfb9\n+ Unfolding: Core: \"th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+036a887a8802f680921180683a80babc\n $wenvQ ::\n GHC.Base.String\n -> Language.Haskell.TH.Syntax.Q\n (Language.Haskell.TH.Syntax.TExp (GHC.Maybe.Maybe a))\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Inline: [2]]\n-ef983c9787c754daf7bca819c8e1ebd6\n+d76e6a714f6023f107da12fccbc80103\n $wenvQ' ::\n GHC.Base.String\n -> Language.Haskell.TH.Syntax.Q (Language.Haskell.TH.Syntax.TExp a)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Inline: [2],\n Unfolding: Core: \n \\ @a (name['GHC.Types.Many] :: GHC.Base.String) ->\n@@ -243,15 +243,15 @@\n x1\n x2))))\n lvl12 }))\n `cast`\n (Sym (Language.Haskell.TH.Syntax.N:Q[0]\n _N)))]\n-53b24e7b1d2720424049dd2b1f67f9db\n+1e108e9ca4210fcdff5d98f15e7c141e\n envQ ::\n Data.String.IsString a =>\n GHC.Base.String\n -> Language.Haskell.TH.Syntax.Compat.SpliceQ (GHC.Maybe.Maybe a)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Unfolding: Core: \n envQ1\n@@ -259,100 +259,100 @@\n (forall (a :: <*>_N).\n _R\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (Language.Haskell.TH.Syntax.N:Code[0]\n _N\n _R\n _N))]\n-186e8e34413e3538bc6488ef575fca37\n+be5786defbffa6c6fbf5b7f4af093028\n envQ' ::\n Data.String.IsString a =>\n GHC.Base.String -> Language.Haskell.TH.Syntax.Compat.SpliceQ a\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Unfolding: Core: \n envQ'1\n `cast`\n (forall (a :: <*>_N).\n _R\n %<'GHC.Types.Many>_N ->_R _R\n %<'GHC.Types.Many>_N ->_R Sym (Language.Haskell.TH.Syntax.N:Code[0]\n _N\n _R\n _N))]\n-9160fc6f8690db2f2b84f439b6dfbbc6\n+ebf75bf600d5e09f38e11280b79476d5\n envQ'1 ::\n Data.String.IsString a =>\n GHC.Base.String\n -> Language.Haskell.TH.Syntax.Q (Language.Haskell.TH.Syntax.TExp a)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Inline: [2],\n Unfolding: Core: StableSystem <2,TrueTrue>\n \\ @a\n ($dIsString['GHC.Types.Many] :: Data.String.IsString a)\n (name['GHC.Types.Many] :: GHC.Base.String) ->\n $wenvQ' @a name]\n-35989a10a8865efb27545161d29890ac\n+140eb1559c72489ba97764be1ecbfc98\n envQ'10 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'11]\n-fb41fb365cefc24abd1e6ddc041ff359\n+a6656d468661a8c14a26c028c10b8ff5\n envQ'11 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \" is not set\"#]\n-5516ab6fadf0c785ee9a81e59b9de8a2\n+3a764fbfa54d5b9447f3068e33447989\n envQ'12 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Environment variable \"#]\n-b3efb9a30492045f267083082648942f\n+846418294500fa3efb5a3e72531978c4\n envQ'2 :: Language.Haskell.TH.Syntax.Name\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.Name],\n Unfolding: Core: \n Language.Haskell.TH.Syntax.Name\n envQ'8 `cast` (Sym (Language.Haskell.TH.Syntax.N:OccName[0]))\n envQ'3]\n-aa385223eea091aa921aa2421f2f0692\n+e835d3faf267ac9c4bc5b53195ec402c\n envQ'3 :: Language.Haskell.TH.Syntax.NameFlavour\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.NameG],\n Unfolding: Core: \n Language.Haskell.TH.Syntax.NameG\n Language.Haskell.TH.Syntax.VarName\n envQ'6 `cast` (Sym (Language.Haskell.TH.Syntax.N:PkgName[0]))\n envQ'4 `cast` (Sym (Language.Haskell.TH.Syntax.N:ModName[0]))]\n-af09401048c8100e2c3a342fa392117b\n+d0a6a4dd9cc0248e0b6d906b00b09970\n envQ'4 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'5]\n-24612812ef69b9929d46706e0467e099\n+e9101bfa67584f725c13b3424772de01\n envQ'5 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.String\"#]\n-cc6cab63fdbda395e853af1fe4ecfd7a\n+b4ed79c0527d4138f39570b71610b49e\n envQ'6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'7]\n-c43f9d1e4b9aaaafc25072b72f66804c\n+9eb5977b22dc86a0b3505e3c50b20a53\n envQ'7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"base\"#]\n-73790d0d119eade7db139b44ad5144d1\n+047c5a7847e69bf251f4ccd25f7767a6\n envQ'8 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# envQ'9]\n-0cf57a7e573142b56621c13a36e322ff\n+b06a400a456a5d10a7d3898d609e46c2\n envQ'9 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"fromString\"#]\n-d5710233ee217e6083d3bbe4740db89f\n+91b6f50e27178207858899f628475cad\n envQ'_x :: Language.Haskell.TH.Syntax.Exp\n [TagSig: ,\n LambdaFormInfo: LFCon[Language.Haskell.TH.Syntax.VarE],\n Unfolding: Core: Language.Haskell.TH.Syntax.VarE envQ'2]\n-fb640b98c5a0a61804cf4bb2e33af7e5\n+263b68531a968401408f788435a209e3\n envQ1 ::\n Data.String.IsString a =>\n GHC.Base.String\n -> Language.Haskell.TH.Syntax.Q\n (Language.Haskell.TH.Syntax.TExp (GHC.Maybe.Maybe a))\n [LambdaFormInfo: LFReEntrant 2, Arity: 2, Strictness: ,\n Inline: [2],\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC/Paths_th_env.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV/Paths_th_env.p_hi", "comments": ["Files 96% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,23 +1,23 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got p\n interface Paths_th_env 9066\n- interface hash: aced602548bc43d74fe5ccb1eedb6e65\n- ABI hash: a169a2919aac92e37a28837d6df48178\n- export-list hash: 6bf3cf94bc3c84d669a39f0b9d2c712b\n+ interface hash: 681509be30731ab9777dcaf27b30da6f\n+ ABI hash: 030c9f73605e65b75b81096d42bf773a\n+ export-list hash: 0e76a3b5f9fd3578bc02de7cbc9db409\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 52de9e0ad6fb78debe5ebdc1f2c53129\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n- src_hash: e5393d6d0d27e49e22ab59b8162e1235\n+ src_hash: ebbe26dfccbf7b8e1c7be8e707350e99\n sig of: Nothing\n used TH splices: False\n where\n exports:\n getBinDir\n getDataDir\n getDataFileName\n@@ -44,45 +44,45 @@\n import -/ GHC.IO.Exception 9978547f82b945cacb553cd3602e46c4\n import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n import -/ System.Environment bfb9505c292e30c154124bc97613843e\n import -/ GHC.Classes 448b501d99f99154cdcc210e9f32fa08\n import -/ GHC.Types 40ada155ed73681c14b0e90149f6df94\n addDependentFile \"/usr/lib/ghc/lib/../lib/aarch64-linux-ghc-9.6.6/rts-1.0.2/include/ghcversion.h\" ed2abc0c378d044c7bbfd76a73a209e2\n-addDependentFile \"dist-ghc/build/autogen/cabal_macros.h\" 48a56ca48650a0474170c82bd3353352\n+addDependentFile \"dist-ghc/build/autogen/cabal_macros.h\" 02c2a85625820563562e823b25818f54\n addDependentFile \"/usr/include/stdc-predef.h\" e0e98fa6835be825bf17295c7217815d\n-0770b4e18dec1fad105b462047174337\n+c3c6dcadb17ae009610b175024ca4cb7\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-c69f9248d35341ab757950a599625db9\n+9cf780debf613d708a66b7d0a1176e33\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-1f8999b012b64ba64f16ef0c2fa10c5a\n+626514c5acaf35356fc1c17180233feb\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Paths_th_env\"#]\n-8bf1b832ea3d4229aabfc99f6451c1fa\n+8eab858f4508721fa6ea8bb5fcc029d4\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-8e062e81b6112c1c1e404c1974bb2cd1\n+bc3bec03b399283a2f2844d29b479b44\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n- Unfolding: Core: \"th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-babb333216be919c3b815f988cebe4ec\n+ Unfolding: Core: \"th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+e3b00dd7ff42452214535115f0b4220a\n getBinDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n getBinDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-9df17914ddddbd8ae02e3dba59cb1046\n+ec403d04b28e5dbe63ad1d1e7285947b\n getBinDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Paths_th_env.getBinDir} True False} \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -90,15 +90,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getBinDir5\n getBinDir2\n eta]\n-7846fc0ee64be30881d21a34f0a75150\n+3f2d73c54e65c71601cb50c0a336571b\n getBinDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1,\n Unfolding: Core: \n@@ -120,43 +120,43 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getBinDir3 #) } }]\n-64a3936a6451384b8bb70579b029ce59\n+1dfa27d579b9ad8e18c271f4a23dd233\n getBinDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getBinDir4]\n-243bea0f334c38eed79352a36b4bea45\n+0426327ee2b57e57e061017d36fb54c6\n getBinDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/bin\"#]\n-4021fe4fb61430fbcdba889fe157c513\n+fd239bea1f43ae215bac927d2e9ac1d5\n getBinDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: , CPR: 1,\n Unfolding: Core: System.Environment.getEnv1 getBinDir6]\n-a2b42991af86077d9ccc419986be4741\n+0c8186339666e3d9db1b9474734a76ba\n getBinDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getBinDir7]\n-3bb207c1a6452c9f75aa43bfa4940796\n+9c24af52b5deb1abcf06c34a8d793cbe\n getBinDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_bindir\"#]\n-94a92f86fc5da404258ccab846c82eec\n+3c6a38841d215fe985ee1cf2389d5541\n getDataDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n getDataDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-f5175f1322001aad94e737a4ce92549b\n+57dbcd13a3f5e1d7b93febc8425f536a\n getDataDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Paths_th_env.getDataDir} True False} \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -164,15 +164,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getDataDir5\n getDataDir2\n eta]\n-ba0208a0bc53d152218ff4acb6f9110a\n+5528ff44230b8aa0a2eacca6df7646c4\n getDataDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1,\n Unfolding: Core: \n@@ -194,47 +194,47 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getDataDir3 #) } }]\n-4ca1f44b596e17532dbe35e11366e178\n+dd9157a3d41c8e195808b061312ef1e4\n getDataDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getDataDir4]\n-eabd0af4126907d9b67e4141dc8799a2\n+d53b7228c1fe22f105d6fd6ef522977c\n getDataDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/share/th-env\"#]\n-dabb9105c5ce3e5d050e088a46e91d05\n+decfe343bb9af2bc519337aa4a2611e9\n getDataDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: , CPR: 1,\n Unfolding: Core: System.Environment.getEnv1 getDataDir6]\n-df3034c26832ba56a13692e3a55147ee\n+7ebe27d2f30b6e98da4c21f20aaebffc\n getDataDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getDataDir7]\n-6f914784ddfdb2f9bb4e365f4e42ebbb\n+7e2c86dea2cf16ee3a36f2d7fe02dfc1\n getDataDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_datadir\"#]\n-7bf55d5918bfbb995921570637e26636\n+914daa9df3e824a76766c0a22b304e92\n getDataFileName :: GHC.IO.FilePath -> GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n getDataFileName1\n `cast`\n (_R\n %<'GHC.Types.Many>_N ->_R Sym (GHC.Types.N:IO[0]\n _R))]\n-75012fe563905afa2d2bcd4452751de1\n+ddc24284e8d950fac1e929f1e6115ee0\n getDataFileName1 ::\n GHC.IO.FilePath\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (name['GHC.Types.Many] :: GHC.IO.FilePath) ->\n@@ -310,24 +310,24 @@\n '.'#\n -> case ds2 of wild2 {\n []\n -> name\n : ipv2 ipv3\n -> fail\n GHC.Prim.(##) } } } } #) }]\n-0c284d0e2416d6e9c7dc7279228337f2\n+ee0be105367d92b0c96a04ac254db333\n getDataFileName2 :: GHC.Types.Char\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Strictness: b, CPR: b]\n-4065801780f43116a30e3b8c423c0f48\n+5d92e07a5d7c53306cf52d1b7e6bc5d7\n getDynLibDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n getDynLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-c25ef24e97877f50dca9e436ca2df316\n+ecc56f43fd01871c8ef8717899b976d8\n getDynLibDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Paths_th_env.getDynLibDir} True False} \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -335,15 +335,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getDynLibDir5\n getDynLibDir2\n eta]\n-ffe24dd6d360a124c2d07d49326e3d79\n+08aa02515d486b5df5c955fb23e03217\n getDynLibDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1,\n Unfolding: Core: \n@@ -365,47 +365,47 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getDynLibDir3 #) } }]\n-03d50f85d8b7b0205f2b998646d0542e\n+2b917315de027ce8b251b648c728ca16\n getDynLibDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getDynLibDir4]\n-242eaad0564b1c1864cb397b0aa8653e\n+13538c183764169ec5ff53768868a650\n getDynLibDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6\"#]\n-84a0839cd923c8a50721b9e55910cd67\n+ed3e1157f08b28492c84d8ed6da6b922\n getDynLibDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: , CPR: 1,\n Unfolding: Core: \n System.Environment.getEnv1 getDynLibDir6]\n-3514b266a6dcb9f14c96d1b245e9c3c0\n+9f52eb584beb927da727327c16daba36\n getDynLibDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getDynLibDir7]\n-bcad2e8cc1374302ce414f6e61a9bf00\n+73040ae3b0c5056eeaf95d54308f60f6\n getDynLibDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_dynlibdir\"#]\n-b5d9a010a1aa0e9469204c089bede352\n+d1238b733490bdc0768c8a560eca4f65\n getLibDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n getLibDir1 `cast` (Sym (GHC.Types.N:IO[0] _R))]\n-a45d540e29dc1dce0196e86f0bbd8f8f\n+7c72fd3f989ecbff0e351dd476ab77e7\n getLibDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Paths_th_env.getLibDir} True False} \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -413,15 +413,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getLibDir5\n getLibDir2\n eta]\n-1a871e8b8a3dadd4093e78615fa0b52f\n+0792b3596f03cd66d8975e53a6cf8739\n getLibDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1,\n Unfolding: Core: \n@@ -443,46 +443,46 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getLibDir3 #) } }]\n-422ebaad8f8ddb4cbc036b6232889f5b\n+f3fbcc860b640b14891f2e4b1321a36c\n getLibDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getLibDir4]\n-0620a89ef6496127b284175611d84916\n+5116e9c7db790fcdab29f3b7106f6a12\n getLibDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-641sks2cZkXDXxUxeWPCIC\"#]\n-b42ff8961da6844fc4a047cd706709a8\n+ \"/usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1-GpeOdxTSzjx5Iiz3zjAzWV\"#]\n+c481ed3ab2b52286ed7161f36433e8d4\n getLibDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: , CPR: 1,\n Unfolding: Core: System.Environment.getEnv1 getLibDir6]\n-342c0afc11c181777999c92c32142441\n+d10bc3cbebb0640878dc2e23e57a6262\n getLibDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: GHC.CString.unpackCString# getLibDir7]\n-0c22da1928ee06ccba120b1b615c5f8f\n+deb1a33455dc37cd15dd93d6ef26b95d\n getLibDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_libdir\"#]\n-b59692c64f79ba24a4c3b6cdbfc4eb32\n+03d8b70be83b29ca8734f0f58837174c\n getLibexecDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n getLibexecDir1\n `cast`\n (Sym (GHC.Types.N:IO[0] _R))]\n-5d92d72e57259e0127f74c0e63b14116\n+a0c8b40ab7dfda5bd201d3d6816066d9\n getLibexecDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Paths_th_env.getLibexecDir} True False} \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -490,15 +490,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getLibexecDir5\n getLibexecDir2\n eta]\n-ee54ac5d9e4d44570b339f6bbefd7120\n+d14c29a56cd8d5e4fe668a1cde0531aa\n getLibexecDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1,\n Unfolding: Core: \n@@ -520,49 +520,49 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getLibexecDir3 #) } }]\n-da46fae7f4e2a730757780f9a0e6b48a\n+76d462a73fc9fbe63f99ff1e0c73f46a\n getLibexecDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getLibexecDir4]\n-b7f1af6b9516cf321074c41abf08974f\n+f24f8266901cd32aefb5b6128d2874cc\n getLibexecDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n \"/usr/lib/aarch64-linux-ghc-9.6.6/th-env-0.1.1\"#]\n-41bdef9769bb265381928b45fc8fad15\n+b7ba67b20d8e04f8a075f2c49e1c2ec4\n getLibexecDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: , CPR: 1,\n Unfolding: Core: \n System.Environment.getEnv1 getLibexecDir6]\n-c889fe6d54058958b3f2754b218b8691\n+052c6c934361227fc3a65fd5b083baee\n getLibexecDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getLibexecDir7]\n-1db0700500158f727786c0103a9b1b90\n+7f2d69638b5ce5fefc7a6fb7c6b9176b\n getLibexecDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_libexecdir\"#]\n-39b6a565c6be850a597fe0fcdb97e2af\n+9f3fcc4dca38bb0d3e528995e9f5f51c\n getSysconfDir :: GHC.Types.IO GHC.IO.FilePath\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n getSysconfDir1\n `cast`\n (Sym (GHC.Types.N:IO[0] _R))]\n-33cffe9f59c2a7544b2914ff3009b719\n+1b8c45ffda18a5e0d16dc042fe6ada6a\n getSysconfDir1 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Paths_th_env.getSysconfDir} True False} \\ (eta['GHC.Types.Many] :: GHC.Prim.State#\n GHC.Prim.RealWorld)[OneShot] ->\n@@ -570,15 +570,15 @@\n @GHC.Types.LiftedRep\n @'GHC.Types.Lifted\n @GHC.IO.FilePath\n @GHC.Exception.Type.SomeException\n getSysconfDir5\n getSysconfDir2\n eta]\n-075ed83fa1e585821785407419ab4a42\n+397e0a90f53cd25236c512c394f5786b\n getSysconfDir2 ::\n GHC.Exception.Type.SomeException\n -> GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.IO.FilePath #)\n [LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1P(SP(SL,L,L,L,L),L)>, CPR: 1,\n Unfolding: Core: \n@@ -600,73 +600,73 @@\n @'GHC.Types.Lifted\n @GHC.Types.LiftedRep\n @GHC.Exception.Type.SomeException\n @GHC.IO.FilePath\n wild\n eta1\n GHC.Types.True -> (# eta1, getSysconfDir3 #) } }]\n-2df3ad412891bf494eefb80c31bcdafa\n+25c4f4d85a7b8d9e99d889fe501fc48e\n getSysconfDir3 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getSysconfDir4]\n-2b20f16330cbc69ea12f0889cc3c5846\n+dd21fd407065a0a32e56df1fc1cb479d\n getSysconfDir4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"/usr/etc\"#]\n-33c23b8a4d281eb678dbbbe4c3cd244d\n+21f18f4d300858a644ec5ebb8c40df8a\n getSysconfDir5 ::\n GHC.Prim.State# GHC.Prim.RealWorld\n -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Base.String #)\n [TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: , CPR: 1,\n Unfolding: Core: \n System.Environment.getEnv1 getSysconfDir6]\n-63843d0cb2e329f313234ec40a9e3f07\n+9692d0a9ae5b10b4878b8478fc1aa997\n getSysconfDir6 :: [GHC.Types.Char]\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n GHC.CString.unpackCString# getSysconfDir7]\n-ba7edd0b6e042af4b32db6446aab3330\n+e07501d0b836230e9847a1b0513815e3\n getSysconfDir7 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"th_env_sysconfdir\"#]\n-5ce0774d9ec092c45a0d9f08b8607f25\n+c9ec47c9157e1353dae5a2e4b8d5a881\n pathSeparator :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '/'#]\n-8dc1c9b511326394a53af6f04ba88ce3\n+69f0db72b0bb202b4310440ff691e38e\n version :: Data.Version.Version\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= False),\n Unfolding: Core: \n {__scc {Paths_th_env.version} True False} Data.Version.Version\n version1\n (GHC.Types.[] @GHC.Base.String)]\n-618919bde5b5704e11f3453117c154c8\n+20eaf0bba78b49f5ce797b922861dbe1\n version1 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version5 version2]\n-37a2586f4c66b0909292a958be312171\n+ee1ba4836f7452de4a310d3c7afc42af\n version2 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version4 version3]\n-af2180d8dd7bfa64825ffc664a0143bc\n+47bf799fb77fa56b2a7d04b02c142d6e\n version3 :: [GHC.Types.Int]\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFCon[:],\n Unfolding: Core: \n GHC.Types.: @GHC.Types.Int version4 (GHC.Types.[] @GHC.Types.Int)]\n-4f2d5f0907ef3991b35bd57efc79c372\n+90003081ee22b71aabd94469c8b4ec8f\n version4 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 1#]\n-1c50bae8583bcd37c06d1f18aec3b135\n+b1afc23f281392d7227dbebdc47d649c\n version5 :: GHC.Types.Int\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.I#],\n Unfolding: Core: GHC.Types.I# 0#]\n trusted: safe-inferred\n require own pkg trusted: False\n docs:\n"}]}]}]}]}]}