{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.220k4g85/b1/haskell-aeson-casing_0.2.0.0-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.220k4g85/b2/haskell-aeson-casing_0.2.0.0-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- 59f61d0bda5b5d03fa43ce8d05e20dbe 13184 haskell optional libghc-aeson-casing-dev_0.2.0.0-2_amd64.deb\n- 04d64f0dea4132f40728014991fe04ec 35792 doc optional libghc-aeson-casing-doc_0.2.0.0-2_all.deb\n- 004f3a2bd11cfd7b73c23e49ff12c170 11592 haskell optional libghc-aeson-casing-prof_0.2.0.0-2_amd64.deb\n+ d89ba36d31752217c4b9105f9a52601a 13248 haskell optional libghc-aeson-casing-dev_0.2.0.0-2_amd64.deb\n+ a3c19ccd7fdae0e31b7aca058ef99001 35796 doc optional libghc-aeson-casing-doc_0.2.0.0-2_all.deb\n+ 3a9e24b16fb6034349c696af25e4818f 11668 haskell optional libghc-aeson-casing-prof_0.2.0.0-2_amd64.deb\n"}, {"source1": "libghc-aeson-casing-dev_0.2.0.0-2_amd64.deb", "source2": "libghc-aeson-casing-dev_0.2.0.0-2_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-21 00:42:48.000000 debian-binary\n--rw-r--r-- 0 0 0 1064 2025-02-21 00:42:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 11928 2025-02-21 00:42:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1068 2025-02-21 00:42:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 11988 2025-02-21 00:42:48.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-aeson-casing-dev\n Source: haskell-aeson-casing\n Version: 0.2.0.0-2\n Architecture: amd64\n Maintainer: Debian Haskell Group \n Installed-Size: 90\n Depends: libghc-aeson-dev-2.1.2.1-bcb88, libghc-base-dev-4.18.2.1-8e81e, libc6 (>= 2.2.5), libgmp10 (>= 2:6.3.0+dfsg)\n-Provides: libghc-aeson-casing-dev-0.2.0.0-eb5fc\n+Provides: libghc-aeson-casing-dev-0.2.0.0-e3b4d\n Section: haskell\n Priority: optional\n Homepage: https://hackage.haskell.org/package/aeson-casing\n Description: Tools to change the formatting of field names in Aeson instances.\n Tools to change the formatting of field names in Aeson\n instances. This includes CamelCasing, Pascal Casing and\n Snake Casing.\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: aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n+Ghc-Package: aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\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,9 +1,9 @@\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.dyn_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/libHSaeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w.a\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSaeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w-ghc9.6.6.so\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.dyn_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/libHSaeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC.a\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSaeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC-ghc9.6.6.so\n usr/share/doc/libghc-aeson-casing-dev/changelog.Debian.gz\n usr/share/doc/libghc-aeson-casing-dev/copyright\n var/lib/ghc/package.conf.d/aeson-casing-0.2.0.0.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 2025-02-21 00:42:48.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/\n--rw-r--r-- 0 root (0) root (0) 7397 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 7394 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.hi\n--rw-r--r-- 0 root (0) root (0) 4787 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.dyn_hi\n--rw-r--r-- 0 root (0) root (0) 4784 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.hi\n--rw-r--r-- 0 root (0) root (0) 18034 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/libHSaeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w.a\n--rw-r--r-- 0 root (0) root (0) 22520 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSaeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w-ghc9.6.6.so\n+drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/\n+drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/\n+drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/\n+drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/\n+-rw-r--r-- 0 root (0) root (0) 7401 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 7398 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.hi\n+-rw-r--r-- 0 root (0) root (0) 4791 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.dyn_hi\n+-rw-r--r-- 0 root (0) root (0) 4788 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.hi\n+-rw-r--r-- 0 root (0) root (0) 18098 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/libHSaeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC.a\n+-rw-r--r-- 0 root (0) root (0) 22520 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/libHSaeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC-ghc9.6.6.so\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/share/doc/libghc-aeson-casing-dev/\n -rw-r--r-- 0 root (0) root (0) 205 2025-02-21 00:42:48.000000 ./usr/share/doc/libghc-aeson-casing-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1470 2025-02-20 00:23:31.000000 ./usr/share/doc/libghc-aeson-casing-dev/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./var/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./var/lib/\n"}, {"source1": "./var/lib/ghc/package.conf.d/aeson-casing-0.2.0.0.conf", "source2": "./var/lib/ghc/package.conf.d/aeson-casing-0.2.0.0.conf", "unified_diff": "@@ -1,38 +1,38 @@\n name: aeson-casing\n version: 0.2.0.0\n visibility: public\n-id: aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n-key: aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n+id: aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n+key: aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n license: MIT\n maintainer: andrewrademacher@gmail.com\n author: Andrew Rademacher\n synopsis:\n Tools to change the formatting of field names in Aeson\n instances.\n \n description:\n Tools to change the formatting of field names in Aeson\n instances. This includes CamelCasing, Pascal Casing and\n Snake Casing.\n \n category: Data\n-abi: eb5fc8c77f0e7ce094d67131da9e51c8\n+abi: e3b4ddf26fe9ebb830422f2e7560a26d\n exposed: True\n exposed-modules: Data.Aeson.Casing Data.Aeson.Casing.Internal\n import-dirs:\n- /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n+ /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n \n library-dirs:\n- /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n+ /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n \n library-dirs-static:\n- /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n+ /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n \n dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6\n data-dir: /usr/share/aeson-casing\n-hs-libraries: HSaeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n+hs-libraries: HSaeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n depends: aeson-2.1.2.1-ISHUrsKcQco77wb8y0vr6Q base-4.18.2.1\n haddock-interfaces:\n /usr/lib/ghc-doc/haddock/aeson-casing-0.2.0.0/aeson-casing.haddock\n \n haddock-html: /usr/share/doc/libghc-aeson-casing-doc/html/\n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.dyn_hi", "comments": ["Files 95% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got dyn\n interface Data.Aeson.Casing.Internal 9066\n- interface hash: f0d7b3130d794118184344bd11a714ab\n- ABI hash: f4209ed14006465717b3d0617d9d40ce\n- export-list hash: fa6bd2bc9fa13d37e4a97d0ce0831db5\n+ interface hash: 6c4a122ce8a57d33ffc6d45167ffb013\n+ ABI hash: f7eac4fc0f310821be276ce4b42ca032\n+ export-list hash: 7c40ce78dd65c9801124be3c4746715d\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 3a25ed876843b427bde85afc8e78b964\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 53547fc8abfd332459a6054fe7e258da\n sig of: Nothing\n@@ -81,39 +81,39 @@\n import -/ Data.Aeson.Types 6539142f06652d107a185e93768a1525\n import -/ Data.Aeson.Types.Internal 0f95fbd819eed6781b842df915818595\n import -/ Data.Char 452534a26f5c465cdd4399b7c27a6a76\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c\n import -/ GHC.Unicode ea2fb2d318338530f94f0d411cdc3507\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-cc7638a93472648ff52243dba53c25a2\n+d83b46b5d94df173ad8a8c33fbe9dfc1\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-2a269e930bbb85aa5b2559d2245a92a0\n+d3624e54f886b3cd071f2c385c507b05\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-b8429592853ec31a4bfc910abd470cfc\n+4555ac058222bf3f3486fa780e5ac8f1\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.Aeson.Casing.Internal\"#]\n-d12cda2fe075443a65b17815c4fc8507\n+2e33a2b474c95429148df26226b9f572\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-601d3ef03e7d1809baec1b1b7e8564b3\n+cbcd3d18b7dd635d8ef6c8e82420d06e\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\"#]\n-c47132e0fa3c5d2d3e7f74451fb0eb71\n+ \"aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\"#]\n+b739261b629a1bb3e17ee473b5b2fb37\n aesonDrop ::\n GHC.Types.Int\n -> (GHC.Base.String -> GHC.Base.String)\n -> Data.Aeson.Types.Internal.Options\n [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: , CPR: 1(, , 2, 1, 1, 1, 1, 1),\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -125,15 +125,15 @@\n (GHC.Base.id @GHC.Base.String)\n GHC.Types.True\n GHC.Types.False\n Data.Aeson.Types.Internal.defaultTaggedObject\n GHC.Types.False\n GHC.Types.False\n GHC.Types.False]\n-5e5aec816fbda215537675bb3ea84517\n+8bfee04398346f6cda7918df0a120b45\n aesonPrefix ::\n (GHC.Base.String -> GHC.Base.String)\n -> Data.Aeson.Types.Internal.Options\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , CPR: 1(, , 2, 1, 1, 1, 1, 1),\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (f['GHC.Types.Many] :: GHC.Base.String -> GHC.Base.String) ->\n@@ -142,76 +142,76 @@\n (GHC.Base.id @GHC.Base.String)\n GHC.Types.True\n GHC.Types.False\n Data.Aeson.Types.Internal.defaultTaggedObject\n GHC.Types.False\n GHC.Types.False\n GHC.Types.False]\n-08436387c48f96191c824908e0b25f5b\n+0a3419e888bcf27f5953b49d3e0d66e3\n applyFirst ::\n (GHC.Types.Char -> GHC.Types.Char)\n -> GHC.Base.String -> GHC.Base.String\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: GHC.Types.Char -> GHC.Types.Char)\n (ds1['GHC.Types.Many] :: [GHC.Types.Char]) ->\n case ds1 of wild {\n [] -> GHC.Types.[] @GHC.Types.Char\n : x ds2\n -> case ds2 of wild1 { DEFAULT ->\n GHC.Types.: @GHC.Types.Char (ds x) wild1 } }]\n-5aa4d0bd2d4241f1fba643e1d9385be7\n+a574630f136cb4f28637281119c20e29\n camelCase :: GHC.Base.String -> GHC.Base.String\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: [GHC.Types.Char]) ->\n case ds of wild {\n [] -> GHC.Types.[] @GHC.Types.Char\n : x ds1\n -> case ds1 of wild1 { DEFAULT ->\n GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase\n x)\n wild1 } }]\n-1d1d53e8fba7104ec5ab61960e8dec26\n+0f155d215997a961004ba47993aa5cc3\n dropCPrefix :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>]\n-9a8f301473d5c86c2db114e58611470b\n+9299df7aa8ede43401866376f36d7e55\n dropFPrefix :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>]\n-8282229554bbd377a8265d3c317c6fbb\n+0de535fad2a0360282ddd693e9b85bf5\n pascalCase :: GHC.Base.String -> GHC.Base.String\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: [GHC.Types.Char]) ->\n case ds of wild {\n [] -> GHC.Types.[] @GHC.Types.Char\n : x ds1\n -> case ds1 of wild1 { DEFAULT ->\n GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping.toSimpleUpperCase\n x)\n wild1 } }]\n-62c0474ffe4debb6fcff18adb8c3bc1b\n+5cefdb687e2cf94ae7084f7a7c42e215\n snakeCase :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>, Unfolding: Core: symbCase snakeCase1]\n-25b11817d8a0194812a577f2b25d9ae5\n+ca3fe1e3cff9e32a9797decd1d65937f\n snakeCase1 :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '_'#]\n-555924d4dbdc6ed695a4fd7db2e8a402\n+ec9ffedb2ebbcf561f84c829f9addd64\n symbCase :: GHC.Types.Char -> GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1L>,\n Unfolding: Core: \n \\ (sym['GHC.Types.Many] :: GHC.Types.Char)\n (eta['GHC.Types.Many] :: GHC.Base.String) ->\n letrec {\n@@ -240,19 +240,19 @@\n : x ds\n -> case ds of wild1 { DEFAULT ->\n u (GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase\n x)\n wild1) } }]\n-099891063f0738f0567f0b0bc62a810a\n+de04e7faff5164d77935f55f2e1ff559\n trainCase :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>, Unfolding: Core: symbCase trainCase1]\n-6923845074875fb43f6a4160d06c18d9\n+dbf58962917d3db91bdfc81bc3a275eb\n trainCase1 :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '-'#]\n trusted: none\n require own pkg trusted: False\n docs:\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.hi", "comments": ["Files 93% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got \n interface Data.Aeson.Casing.Internal 9066\n- interface hash: f0d7b3130d794118184344bd11a714ab\n- ABI hash: f4209ed14006465717b3d0617d9d40ce\n- export-list hash: fa6bd2bc9fa13d37e4a97d0ce0831db5\n+ interface hash: 6c4a122ce8a57d33ffc6d45167ffb013\n+ ABI hash: f7eac4fc0f310821be276ce4b42ca032\n+ export-list hash: 7c40ce78dd65c9801124be3c4746715d\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 90be5a8d944d23324e730aa8fa20f699\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 53547fc8abfd332459a6054fe7e258da\n sig of: Nothing\n@@ -81,39 +81,39 @@\n import -/ Data.Aeson.Types 6539142f06652d107a185e93768a1525\n import -/ Data.Aeson.Types.Internal 0f95fbd819eed6781b842df915818595\n import -/ Data.Char 452534a26f5c465cdd4399b7c27a6a76\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c\n import -/ GHC.Unicode ea2fb2d318338530f94f0d411cdc3507\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-cc7638a93472648ff52243dba53c25a2\n+d83b46b5d94df173ad8a8c33fbe9dfc1\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-2a269e930bbb85aa5b2559d2245a92a0\n+d3624e54f886b3cd071f2c385c507b05\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-b8429592853ec31a4bfc910abd470cfc\n+4555ac058222bf3f3486fa780e5ac8f1\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.Aeson.Casing.Internal\"#]\n-d12cda2fe075443a65b17815c4fc8507\n+2e33a2b474c95429148df26226b9f572\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-601d3ef03e7d1809baec1b1b7e8564b3\n+cbcd3d18b7dd635d8ef6c8e82420d06e\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\"#]\n-c47132e0fa3c5d2d3e7f74451fb0eb71\n+ \"aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\"#]\n+b739261b629a1bb3e17ee473b5b2fb37\n aesonDrop ::\n GHC.Types.Int\n -> (GHC.Base.String -> GHC.Base.String)\n -> Data.Aeson.Types.Internal.Options\n [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: , CPR: 1(, , 2, 1, 1, 1, 1, 1),\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -125,15 +125,15 @@\n (GHC.Base.id @GHC.Base.String)\n GHC.Types.True\n GHC.Types.False\n Data.Aeson.Types.Internal.defaultTaggedObject\n GHC.Types.False\n GHC.Types.False\n GHC.Types.False]\n-5e5aec816fbda215537675bb3ea84517\n+8bfee04398346f6cda7918df0a120b45\n aesonPrefix ::\n (GHC.Base.String -> GHC.Base.String)\n -> Data.Aeson.Types.Internal.Options\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , CPR: 1(, , 2, 1, 1, 1, 1, 1),\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (f['GHC.Types.Many] :: GHC.Base.String -> GHC.Base.String) ->\n@@ -142,76 +142,76 @@\n (GHC.Base.id @GHC.Base.String)\n GHC.Types.True\n GHC.Types.False\n Data.Aeson.Types.Internal.defaultTaggedObject\n GHC.Types.False\n GHC.Types.False\n GHC.Types.False]\n-08436387c48f96191c824908e0b25f5b\n+0a3419e888bcf27f5953b49d3e0d66e3\n applyFirst ::\n (GHC.Types.Char -> GHC.Types.Char)\n -> GHC.Base.String -> GHC.Base.String\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: GHC.Types.Char -> GHC.Types.Char)\n (ds1['GHC.Types.Many] :: [GHC.Types.Char]) ->\n case ds1 of wild {\n [] -> GHC.Types.[] @GHC.Types.Char\n : x ds2\n -> case ds2 of wild1 { DEFAULT ->\n GHC.Types.: @GHC.Types.Char (ds x) wild1 } }]\n-5aa4d0bd2d4241f1fba643e1d9385be7\n+a574630f136cb4f28637281119c20e29\n camelCase :: GHC.Base.String -> GHC.Base.String\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: [GHC.Types.Char]) ->\n case ds of wild {\n [] -> GHC.Types.[] @GHC.Types.Char\n : x ds1\n -> case ds1 of wild1 { DEFAULT ->\n GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase\n x)\n wild1 } }]\n-1d1d53e8fba7104ec5ab61960e8dec26\n+0f155d215997a961004ba47993aa5cc3\n dropCPrefix :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>]\n-9a8f301473d5c86c2db114e58611470b\n+9299df7aa8ede43401866376f36d7e55\n dropFPrefix :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>]\n-8282229554bbd377a8265d3c317c6fbb\n+0de535fad2a0360282ddd693e9b85bf5\n pascalCase :: GHC.Base.String -> GHC.Base.String\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 1,\n Arity: 1, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: [GHC.Types.Char]) ->\n case ds of wild {\n [] -> GHC.Types.[] @GHC.Types.Char\n : x ds1\n -> case ds1 of wild1 { DEFAULT ->\n GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping.toSimpleUpperCase\n x)\n wild1 } }]\n-62c0474ffe4debb6fcff18adb8c3bc1b\n+5cefdb687e2cf94ae7084f7a7c42e215\n snakeCase :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>, Unfolding: Core: symbCase snakeCase1]\n-25b11817d8a0194812a577f2b25d9ae5\n+ca3fe1e3cff9e32a9797decd1d65937f\n snakeCase1 :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '_'#]\n-555924d4dbdc6ed695a4fd7db2e8a402\n+ec9ffedb2ebbcf561f84c829f9addd64\n symbCase :: GHC.Types.Char -> GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: <1L>,\n Unfolding: Core: \n \\ (sym['GHC.Types.Many] :: GHC.Types.Char)\n (eta['GHC.Types.Many] :: GHC.Base.String) ->\n letrec {\n@@ -240,19 +240,19 @@\n : x ds\n -> case ds of wild1 { DEFAULT ->\n u (GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase\n x)\n wild1) } }]\n-099891063f0738f0567f0b0bc62a810a\n+de04e7faff5164d77935f55f2e1ff559\n trainCase :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>, Unfolding: Core: symbCase trainCase1]\n-6923845074875fb43f6a4160d06c18d9\n+dbf58962917d3db91bdfc81bc3a275eb\n trainCase1 :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '-'#]\n trusted: none\n require own pkg trusted: False\n docs:\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.dyn_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.hi", "comments": ["Files 97% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,34 +1,34 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got dyn\n+ got \n interface Data.Aeson.Casing 9066\n- interface hash: 16ddc00f0187fc6a5b010634ba5682c1\n- ABI hash: 680645c6f292f4a16789bdb10476b52d\n- export-list hash: bdcd56d732e9e8c760b67fc67e426501\n+ interface hash: c261b233fb0a692a0f508a4b97b34672\n+ ABI hash: 41166833ac0623a756c50c7f2ed02914\n+ export-list hash: 16d22bb3a63bf640e307c5a8adc27a3c\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n- flag hash: 3a25ed876843b427bde85afc8e78b964\n+ flag hash: 90be5a8d944d23324e730aa8fa20f699\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: b859b8b5905ee8cf378938f4ba96dde0\n sig of: Nothing\n used TH splices: False\n where\n exports:\n Data.Aeson.Casing.Internal.aesonDrop\n Data.Aeson.Casing.Internal.aesonPrefix\n Data.Aeson.Casing.Internal.camelCase\n Data.Aeson.Casing.Internal.pascalCase\n Data.Aeson.Casing.Internal.snakeCase\n Data.Aeson.Casing.Internal.trainCase\n-direct module dependencies: aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w:Data.Aeson.Casing.Internal\n+direct module dependencies: aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC:Data.Aeson.Casing.Internal\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: Data.Attoparsec.ByteString.Char8\n Data.Attoparsec.Text.Internal GHC.Base GHC.Float Data.Orphans\n Data.Binary.Generic Data.ByteString.Builder GHC.Prim.Ext\n Data.Hashable.Generic.Instances Data.Functor.WithIndex.Instances\n@@ -69,46 +69,46 @@\n Control.Monad.Trans.Select Control.Monad.Trans.State.Lazy\n Control.Monad.Trans.State.Strict Control.Monad.Trans.Writer.CPS\n Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict\n Data.Functor.Constant Data.Functor.Reverse Data.HashMap.Internal\n Data.HashSet.Internal Data.UUID.Types.Internal\n Data.UUID.Types.Internal.Builder Data.Vector Data.Vector.Primitive\n Data.Vector.Storable Data.Vector.Unboxed Data.Vector.Unboxed.Base\n-import -/ aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w:Data.Aeson.Casing.Internal f4209ed14006465717b3d0617d9d40ce\n- exports: fa6bd2bc9fa13d37e4a97d0ce0831db5\n- aesonDrop c47132e0fa3c5d2d3e7f74451fb0eb71\n- aesonPrefix 5e5aec816fbda215537675bb3ea84517\n- camelCase 5aa4d0bd2d4241f1fba643e1d9385be7\n- pascalCase 8282229554bbd377a8265d3c317c6fbb\n- snakeCase 62c0474ffe4debb6fcff18adb8c3bc1b\n- trainCase 099891063f0738f0567f0b0bc62a810a\n+import -/ aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC:Data.Aeson.Casing.Internal f7eac4fc0f310821be276ce4b42ca032\n+ exports: 7c40ce78dd65c9801124be3c4746715d\n+ aesonDrop b739261b629a1bb3e17ee473b5b2fb37\n+ aesonPrefix 8bfee04398346f6cda7918df0a120b45\n+ camelCase a574630f136cb4f28637281119c20e29\n+ pascalCase 0de535fad2a0360282ddd693e9b85bf5\n+ snakeCase 5cefdb687e2cf94ae7084f7a7c42e215\n+ trainCase de04e7faff5164d77935f55f2e1ff559\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-e9a48740fa56d4ca1a945152c9a242ad\n+c4a6dcad5e195a5cf7cfee32aa0a90dc\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-dc021a8b8cedc837c7a44069c10f1396\n+d9be588f2f6eff50ae71087576b9dbac\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-898b481ab4baac070d3bd22a19531c4d\n+348b418943c2e3ea20f255aab120e6d5\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.Aeson.Casing\"#]\n-ea196a2a4f602358b0da222b556c7e6b\n+3f00c8dd4c548b96de8fcd1ce3f4a92e\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-045a003473c0e2712ec3c6ce4f3e6c4d\n+5418c6f915894956da16d4d89bf7651a\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\"#]\n+ \"aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n extensible fields:\n \n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.dyn_hi", "comments": ["Files 92% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,34 +1,34 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n- got \n+ got dyn\n interface Data.Aeson.Casing 9066\n- interface hash: 16ddc00f0187fc6a5b010634ba5682c1\n- ABI hash: 680645c6f292f4a16789bdb10476b52d\n- export-list hash: bdcd56d732e9e8c760b67fc67e426501\n+ interface hash: c261b233fb0a692a0f508a4b97b34672\n+ ABI hash: 41166833ac0623a756c50c7f2ed02914\n+ export-list hash: 16d22bb3a63bf640e307c5a8adc27a3c\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n- flag hash: 90be5a8d944d23324e730aa8fa20f699\n+ flag hash: 3a25ed876843b427bde85afc8e78b964\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: b859b8b5905ee8cf378938f4ba96dde0\n sig of: Nothing\n used TH splices: False\n where\n exports:\n Data.Aeson.Casing.Internal.aesonDrop\n Data.Aeson.Casing.Internal.aesonPrefix\n Data.Aeson.Casing.Internal.camelCase\n Data.Aeson.Casing.Internal.pascalCase\n Data.Aeson.Casing.Internal.snakeCase\n Data.Aeson.Casing.Internal.trainCase\n-direct module dependencies: aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w:Data.Aeson.Casing.Internal\n+direct module dependencies: aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC:Data.Aeson.Casing.Internal\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: Data.Attoparsec.ByteString.Char8\n Data.Attoparsec.Text.Internal GHC.Base GHC.Float Data.Orphans\n Data.Binary.Generic Data.ByteString.Builder GHC.Prim.Ext\n Data.Hashable.Generic.Instances Data.Functor.WithIndex.Instances\n@@ -69,46 +69,46 @@\n Control.Monad.Trans.Select Control.Monad.Trans.State.Lazy\n Control.Monad.Trans.State.Strict Control.Monad.Trans.Writer.CPS\n Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict\n Data.Functor.Constant Data.Functor.Reverse Data.HashMap.Internal\n Data.HashSet.Internal Data.UUID.Types.Internal\n Data.UUID.Types.Internal.Builder Data.Vector Data.Vector.Primitive\n Data.Vector.Storable Data.Vector.Unboxed Data.Vector.Unboxed.Base\n-import -/ aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w:Data.Aeson.Casing.Internal f4209ed14006465717b3d0617d9d40ce\n- exports: fa6bd2bc9fa13d37e4a97d0ce0831db5\n- aesonDrop c47132e0fa3c5d2d3e7f74451fb0eb71\n- aesonPrefix 5e5aec816fbda215537675bb3ea84517\n- camelCase 5aa4d0bd2d4241f1fba643e1d9385be7\n- pascalCase 8282229554bbd377a8265d3c317c6fbb\n- snakeCase 62c0474ffe4debb6fcff18adb8c3bc1b\n- trainCase 099891063f0738f0567f0b0bc62a810a\n+import -/ aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC:Data.Aeson.Casing.Internal f7eac4fc0f310821be276ce4b42ca032\n+ exports: 7c40ce78dd65c9801124be3c4746715d\n+ aesonDrop b739261b629a1bb3e17ee473b5b2fb37\n+ aesonPrefix 8bfee04398346f6cda7918df0a120b45\n+ camelCase a574630f136cb4f28637281119c20e29\n+ pascalCase 0de535fad2a0360282ddd693e9b85bf5\n+ snakeCase 5cefdb687e2cf94ae7084f7a7c42e215\n+ trainCase de04e7faff5164d77935f55f2e1ff559\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-e9a48740fa56d4ca1a945152c9a242ad\n+c4a6dcad5e195a5cf7cfee32aa0a90dc\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-dc021a8b8cedc837c7a44069c10f1396\n+d9be588f2f6eff50ae71087576b9dbac\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-898b481ab4baac070d3bd22a19531c4d\n+348b418943c2e3ea20f255aab120e6d5\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.Aeson.Casing\"#]\n-ea196a2a4f602358b0da222b556c7e6b\n+3f00c8dd4c548b96de8fcd1ce3f4a92e\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-045a003473c0e2712ec3c6ce4f3e6c4d\n+5418c6f915894956da16d4d89bf7651a\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\"#]\n+ \"aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n extensible fields:\n \n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/libHSaeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w.a", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/libHSaeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC.a", "comments": ["Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "nm --print-armap {}", "source2": "nm --print-armap {}", "unified_diff": "@@ -1,72 +1,72 @@\n \n Archive index:\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule2_bytes in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule4_bytes in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase1_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase1_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_info in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule3_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule1_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule_closure in Internal.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule2_bytes in Casing.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule4_bytes in Casing.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule3_closure in Casing.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule1_closure in Casing.o\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule_closure in Casing.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule2_bytes in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule4_bytes in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase1_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase1_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_info in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule3_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule1_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule_closure in Internal.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule2_bytes in Casing.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule4_bytes in Casing.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule3_closure in Casing.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule1_closure in Casing.o\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule_closure in Casing.o\n \n Internal.o:\n U aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_Options_con_info\n U aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_defaultTaggedObject_closure\n-0000000000000000 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_closure\n-00000000000000b0 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_info\n-0000000000000088 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_closure\n-0000000000000b48 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_info\n-0000000000000010 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_closure\n-0000000000000198 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_info\n-0000000000000070 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_closure\n-00000000000008c0 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_info\n-00000000000000a8 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_closure\n-0000000000000bf0 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_info\n-0000000000000078 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure\n-00000000000009c0 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_info\n-0000000000000068 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_closure\n-0000000000000788 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_info\n-0000000000000048 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase1_closure\n-0000000000000058 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_closure\n-0000000000000728 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_info\n-0000000000000018 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure\n-00000000000005c0 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_info\n-0000000000000028 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase1_closure\n-0000000000000038 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_closure\n-0000000000000700 T aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_info\n-00000000000000c8 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule1_closure\n-0000000000000000 R aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule2_bytes\n-00000000000000b8 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule3_closure\n-000000000000001b R aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule4_bytes\n-00000000000000d8 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule_closure\n+0000000000000000 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_closure\n+00000000000000b0 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_info\n+0000000000000088 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_closure\n+0000000000000b48 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_info\n+0000000000000010 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_closure\n+0000000000000198 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_info\n+0000000000000070 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_closure\n+00000000000008c0 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_info\n+00000000000000a8 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_closure\n+0000000000000bf0 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_info\n+0000000000000078 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure\n+00000000000009c0 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_info\n+0000000000000068 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_closure\n+0000000000000788 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_info\n+0000000000000048 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase1_closure\n+0000000000000058 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_closure\n+0000000000000728 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_info\n+0000000000000018 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure\n+00000000000005c0 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_info\n+0000000000000028 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase1_closure\n+0000000000000038 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_closure\n+0000000000000700 T aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_info\n+00000000000000c8 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule1_closure\n+0000000000000000 R aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule2_bytes\n+00000000000000b8 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule3_closure\n+000000000000001b R aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule4_bytes\n+00000000000000d8 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule_closure\n U base_GHCziBase_id_closure\n U base_GHCziList_drop_info\n U base_GHCziUnicode_zdwisLower_closure\n U base_GHCziUnicode_zdwisLower_info\n U base_GHCziUnicode_zdwisUpper_closure\n U base_GHCziUnicode_zdwisUpper_info\n U base_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_toSimpleLowerCase_info\n@@ -82,14 +82,14 @@\n U stg_CHARLIKE_closure\n U stg_ap_p_fast\n U stg_gc_unbx_r1\n U stg_gc_unpt_r1\n U stg_upd_frame_info\n \n Casing.o:\n-0000000000000010 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule1_closure\n-0000000000000000 R aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule2_bytes\n-0000000000000000 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule3_closure\n-0000000000000012 R aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule4_bytes\n-0000000000000020 D aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule_closure\n+0000000000000010 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule1_closure\n+0000000000000000 R aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule2_bytes\n+0000000000000000 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule3_closure\n+0000000000000012 R aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule4_bytes\n+0000000000000020 D aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule_closure\n U ghczmprim_GHCziTypes_Module_con_info\n U ghczmprim_GHCziTypes_TrNameS_con_info\n"}, {"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n----------- 0 0 0 3214 1970-01-01 00:00:00.000000 /\n-?rw-r--r-- 0 0 0 12832 1970-01-01 00:00:00.000000 Internal.o\n+---------- 0 0 0 3246 1970-01-01 00:00:00.000000 /\n+?rw-r--r-- 0 0 0 12864 1970-01-01 00:00:00.000000 Internal.o\n ?rw-r--r-- 0 0 0 1800 1970-01-01 00:00:00.000000 Casing.o\n"}, {"source1": "Internal.o", "source2": "Internal.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 12128 (bytes into file)\n+ Start of section headers: 12160 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x2f60:\n+There are 11 section headers, starting at offset 0x2f80:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000d09 00 AX 0 0 8\n- [ 2] .rela.text RELA 0000000000000000 0021a0 000b70 18 I 8 1 8\n+ [ 2] .rela.text RELA 0000000000000000 0021c0 000b70 18 I 8 1 8\n [ 3] .data PROGBITS 0000000000000000 000d50 0000f8 00 WA 0 0 8\n- [ 4] .rela.data RELA 0000000000000000 002d10 0001f8 18 I 8 3 8\n+ [ 4] .rela.data RELA 0000000000000000 002d30 0001f8 18 I 8 3 8\n [ 5] .bss NOBITS 0000000000000000 000e48 000000 00 WA 0 0 1\n [ 6] .rodata.str PROGBITS 0000000000000000 000e48 000047 01 AMS 0 0 1\n [ 7] .note.GNU-stack PROGBITS 0000000000000000 000e8f 000000 00 0 0 1\n [ 8] .symtab SYMTAB 0000000000000000 000e90 0004e0 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 001370 000e30 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 002f08 000052 00 0 0 1\n+ [ 9] .strtab STRTAB 0000000000000000 001370 000e4b 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 002f28 000052 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,55 +1,55 @@\n \n Symbol table '.symtab' contains 52 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text\n- 2: 0000000000000000 0 OBJECT GLOBAL DEFAULT 6 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule2_bytes\n- 3: 000000000000001b 0 OBJECT GLOBAL DEFAULT 6 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule4_bytes\n+ 2: 0000000000000000 0 OBJECT GLOBAL DEFAULT 6 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule2_bytes\n+ 3: 000000000000001b 0 OBJECT GLOBAL DEFAULT 6 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule4_bytes\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_upd_frame_info\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziList_drop_info\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_ap_p_fast\n 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_defaultTaggedObject_closure\n- 8: 00000000000000b0 143 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_info\n+ 8: 00000000000000b0 143 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_info\n 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_Options_con_info\n 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziBase_id_closure\n 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_True_closure\n 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_False_closure\n- 13: 0000000000000000 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_closure\n- 14: 0000000000000198 236 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_info\n+ 13: 0000000000000000 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_closure\n+ 14: 0000000000000198 236 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_info\n 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_ZC_con_info\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_gc_unpt_r1\n 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_ZMZN_closure\n- 18: 0000000000000010 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_closure\n+ 18: 0000000000000010 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_closure\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziUnicode_zdwisUpper_closure\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_zdwtoSimpleLowerCase_info\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Czh_con_info\n 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_gc_unbx_r1\n 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziUnicode_zdwisUpper_info\n 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_toSimpleLowerCase_info\n- 25: 00000000000005c0 290 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_info\n- 26: 0000000000000018 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure\n- 27: 0000000000000028 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase1_closure\n- 28: 0000000000000700 15 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_info\n+ 25: 00000000000005c0 290 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_info\n+ 26: 0000000000000018 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure\n+ 27: 0000000000000028 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase1_closure\n+ 28: 0000000000000700 15 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_info\n 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND stg_CHARLIKE_closure\n- 30: 0000000000000038 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_closure\n- 31: 0000000000000048 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase1_closure\n- 32: 0000000000000728 15 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_info\n- 33: 0000000000000058 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_closure\n+ 30: 0000000000000038 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_closure\n+ 31: 0000000000000048 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase1_closure\n+ 32: 0000000000000728 15 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_info\n+ 33: 0000000000000058 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_closure\n 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleUpperCaseMapping_toSimpleUpperCase_info\n- 35: 0000000000000788 227 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_info\n- 36: 0000000000000068 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_closure\n- 37: 00000000000008c0 227 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_info\n- 38: 0000000000000070 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_closure\n- 39: 00000000000009c0 218 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_info\n- 40: 0000000000000078 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure\n- 41: 0000000000000b48 138 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_info\n- 42: 0000000000000088 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_closure\n+ 35: 0000000000000788 227 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_info\n+ 36: 0000000000000068 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_closure\n+ 37: 00000000000008c0 227 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_info\n+ 38: 0000000000000070 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_closure\n+ 39: 00000000000009c0 218 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_info\n+ 40: 0000000000000078 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure\n+ 41: 0000000000000b48 138 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_info\n+ 42: 0000000000000088 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_closure\n 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziUnicode_zdwisLower_closure\n- 44: 0000000000000bf0 281 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_info\n- 45: 00000000000000a8 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_closure\n+ 44: 0000000000000bf0 281 FUNC GLOBAL DEFAULT 1 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_info\n+ 45: 00000000000000a8 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_closure\n 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND base_GHCziUnicode_zdwisLower_info\n- 47: 00000000000000b8 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule3_closure\n+ 47: 00000000000000b8 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule3_closure\n 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_TrNameS_con_info\n- 49: 00000000000000c8 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule1_closure\n- 50: 00000000000000d8 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule_closure\n+ 49: 00000000000000c8 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule1_closure\n+ 50: 00000000000000d8 0 OBJECT GLOBAL DEFAULT 3 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule_closure\n 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Module_con_info\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n-Relocation section '.rela.text' at offset 0x21a0 contains 122 entries:\n+Relocation section '.rela.text' at offset 0x21c0 contains 122 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000001d 000000040000000b R_X86_64_32S 0000000000000000 stg_upd_frame_info + 0\n 0000000000000072 000000010000000b R_X86_64_32S 0000000000000000 .text + 10\n 00000000000000ac 0000000700000002 R_X86_64_PC32 0000000000000000 aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_defaultTaggedObject_closure - 4\n 00000000000000c2 000000010000000b R_X86_64_32S 0000000000000000 .text + 58\n 00000000000000d5 000000090000000b R_X86_64_32S 0000000000000000 aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_Options_con_info + 0\n 00000000000000e8 0000000a0000000b R_X86_64_32S 0000000000000000 base_GHCziBase_id_closure + 1\n 00000000000000f1 0000000b0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_True_closure + 2\n 00000000000000fa 0000000c0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_False_closure + 1\n 0000000000000103 000000070000000b R_X86_64_32S 0000000000000000 aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_defaultTaggedObject_closure + 1\n 000000000000010c 0000000c0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_False_closure + 1\n 0000000000000115 0000000c0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_False_closure + 1\n 000000000000011d 0000000c0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_False_closure + 1\n-0000000000000137 0000000d00000002 R_X86_64_PC32 0000000000000000 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_closure - 4\n+0000000000000137 0000000d00000002 R_X86_64_PC32 0000000000000000 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_closure - 4\n 000000000000015d 000000040000000b R_X86_64_32S 0000000000000000 stg_upd_frame_info + 0\n 00000000000001a9 000000010000000b R_X86_64_32S 0000000000000000 .text + 1d0\n 00000000000001e4 000000010000000b R_X86_64_32S 0000000000000000 .text + 210\n 0000000000000222 000000010000000b R_X86_64_32S 0000000000000000 .text + 150\n 000000000000023d 0000000f0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_ZC_con_info + 0\n 000000000000026e 0000001100000002 R_X86_64_PC32 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure - 3\n-000000000000027c 0000001200000002 R_X86_64_PC32 0000000000000010 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_closure - 4\n+000000000000027c 0000001200000002 R_X86_64_PC32 0000000000000010 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_closure - 4\n 0000000000000294 0000001300000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisUpper_closure - 4\n 00000000000002a5 000000040000000b R_X86_64_32S 0000000000000000 stg_upd_frame_info + 0\n 00000000000002d4 0000001300000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisUpper_closure - 4\n 00000000000002e5 000000040000000b R_X86_64_32S 0000000000000000 stg_upd_frame_info + 0\n 0000000000000325 000000040000000b R_X86_64_32S 0000000000000000 stg_upd_frame_info + 0\n 0000000000000331 000000010000000b R_X86_64_32S 0000000000000000 .text + 358\n 000000000000036a 000000150000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_Czh_con_info + 0\n@@ -48,58 +48,58 @@\n 00000000000005ef 000000010000000b R_X86_64_32S 0000000000000000 .text + 620\n 000000000000061c 0000001300000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisUpper_closure - 4\n 0000000000000634 000000010000000b R_X86_64_32S 0000000000000000 .text + 660\n 000000000000065c 0000001300000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisUpper_closure - 4\n 0000000000000672 000000010000000b R_X86_64_32S 0000000000000000 .text + 580\n 0000000000000684 0000000f0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_ZC_con_info + 0\n 00000000000006bb 0000001100000002 R_X86_64_PC32 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure - 3\n-00000000000006da 0000001a00000002 R_X86_64_PC32 0000000000000018 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure - 4\n-00000000000006fc 0000001a00000002 R_X86_64_PC32 0000000000000018 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure - 4\n+00000000000006da 0000001a00000002 R_X86_64_PC32 0000000000000018 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure - 4\n+00000000000006fc 0000001a00000002 R_X86_64_PC32 0000000000000018 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure - 4\n 0000000000000706 0000001d00000002 R_X86_64_PC32 0000000000000000 stg_CHARLIKE_closure + 2cd\n-0000000000000724 0000001a00000002 R_X86_64_PC32 0000000000000018 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure - 4\n+0000000000000724 0000001a00000002 R_X86_64_PC32 0000000000000018 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure - 4\n 000000000000072e 0000001d00000002 R_X86_64_PC32 0000000000000000 stg_CHARLIKE_closure + 5ed\n 0000000000000755 000000040000000b R_X86_64_32S 0000000000000000 stg_upd_frame_info + 0\n 0000000000000799 000000010000000b R_X86_64_32S 0000000000000000 .text + 7c0\n 00000000000007d4 000000010000000b R_X86_64_32S 0000000000000000 .text + 800\n 0000000000000812 000000010000000b R_X86_64_32S 0000000000000000 .text + 748\n 0000000000000824 0000000f0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_ZC_con_info + 0\n 0000000000000855 0000001100000002 R_X86_64_PC32 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure - 3\n-0000000000000863 0000002400000002 R_X86_64_PC32 0000000000000068 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_closure - 4\n+0000000000000863 0000002400000002 R_X86_64_PC32 0000000000000068 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_closure - 4\n 000000000000088d 000000040000000b R_X86_64_32S 0000000000000000 stg_upd_frame_info + 0\n 00000000000008d1 000000010000000b R_X86_64_32S 0000000000000000 .text + 8f8\n 000000000000090c 000000010000000b R_X86_64_32S 0000000000000000 .text + 938\n 000000000000094a 000000010000000b R_X86_64_32S 0000000000000000 .text + 880\n 000000000000095c 0000000f0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_ZC_con_info + 0\n 000000000000098d 0000001100000002 R_X86_64_PC32 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure - 3\n-000000000000099b 0000002600000002 R_X86_64_PC32 0000000000000070 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_closure - 4\n+000000000000099b 0000002600000002 R_X86_64_PC32 0000000000000070 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_closure - 4\n 00000000000009bc 0000001300000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisUpper_closure - 4\n-00000000000009cc 0000002800000002 R_X86_64_PC32 0000000000000078 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure - 4\n+00000000000009cc 0000002800000002 R_X86_64_PC32 0000000000000078 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure - 4\n 00000000000009e4 0000001300000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisUpper_closure - 4\n 0000000000000a01 000000010000000b R_X86_64_32S 0000000000000000 .text + a28\n 0000000000000a24 0000001300000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisUpper_closure - 4\n 0000000000000a38 000000010000000b R_X86_64_32S 0000000000000000 .text + a70\n 0000000000000a6c 0000001300000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisUpper_closure - 4\n 0000000000000a74 000000010000000b R_X86_64_32S 0000000000000000 .text + 9e8\n 0000000000000a84 0000001100000002 R_X86_64_PC32 0000000000000000 ghczmprim_GHCziTypes_ZMZN_closure - 3\n-0000000000000aac 0000002800000002 R_X86_64_PC32 0000000000000078 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure - 4\n+0000000000000aac 0000002800000002 R_X86_64_PC32 0000000000000078 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure - 4\n 0000000000000abd 000000040000000b R_X86_64_32S 0000000000000000 stg_upd_frame_info + 0\n-0000000000000aec 0000002800000002 R_X86_64_PC32 0000000000000078 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure - 4\n+0000000000000aec 0000002800000002 R_X86_64_PC32 0000000000000078 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure - 4\n 0000000000000b06 000000010000000b R_X86_64_32S 0000000000000000 .text + ab0\n 0000000000000b5a 000000010000000b R_X86_64_32S 0000000000000000 .text + af0\n 0000000000000b68 000000090000000b R_X86_64_32S 0000000000000000 aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_Options_con_info + 0\n 0000000000000b7b 0000000a0000000b R_X86_64_32S 0000000000000000 base_GHCziBase_id_closure + 1\n 0000000000000b84 0000000b0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_True_closure + 2\n 0000000000000b8d 0000000c0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_False_closure + 1\n 0000000000000b96 000000070000000b R_X86_64_32S 0000000000000000 aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_defaultTaggedObject_closure + 1\n 0000000000000b9f 0000000c0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_False_closure + 1\n 0000000000000ba8 0000000c0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_False_closure + 1\n 0000000000000bb0 0000000c0000000b R_X86_64_32S 0000000000000000 ghczmprim_GHCziTypes_False_closure + 1\n-0000000000000bca 0000002a00000002 R_X86_64_PC32 0000000000000088 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_closure - 4\n+0000000000000bca 0000002a00000002 R_X86_64_PC32 0000000000000088 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_closure - 4\n 0000000000000bec 0000002b00000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisLower_closure - 4\n-0000000000000bfc 0000002d00000002 R_X86_64_PC32 00000000000000a8 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_closure - 4\n+0000000000000bfc 0000002d00000002 R_X86_64_PC32 00000000000000a8 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_closure - 4\n 0000000000000c14 0000002b00000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisLower_closure - 4\n 0000000000000c31 000000010000000b R_X86_64_32S 0000000000000000 .text + c58\n 0000000000000c54 0000002b00000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisLower_closure - 4\n 0000000000000c6c 000000010000000b R_X86_64_32S 0000000000000000 .text + c98\n 0000000000000c94 0000002b00000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisLower_closure - 4\n 0000000000000cac 000000010000000b R_X86_64_32S 0000000000000000 .text + cd8\n 0000000000000cd4 0000002b00000002 R_X86_64_PC32 0000000000000000 base_GHCziUnicode_zdwisLower_closure - 4\n@@ -120,30 +120,30 @@\n 000000000000084e 0000001000000004 R_X86_64_PLT32 0000000000000000 stg_gc_unpt_r1 - 4\n 000000000000089e 0000001800000004 R_X86_64_PLT32 0000000000000000 base_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_toSimpleLowerCase_info - 4\n 0000000000000986 0000001000000004 R_X86_64_PLT32 0000000000000000 stg_gc_unpt_r1 - 4\n 0000000000000a7d 0000001700000004 R_X86_64_PLT32 0000000000000000 base_GHCziUnicode_zdwisUpper_info - 4\n 0000000000000b17 0000000600000004 R_X86_64_PLT32 0000000000000000 stg_ap_p_fast - 4\n 0000000000000ce5 0000002e00000004 R_X86_64_PLT32 0000000000000000 base_GHCziUnicode_zdwisLower_info - 4\n \n-Relocation section '.rela.data' at offset 0x2d10 contains 21 entries:\n+Relocation section '.rela.data' at offset 0x2d30 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 0000000800000001 R_X86_64_64 00000000000000b0 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_info + 0\n-0000000000000010 0000000e00000001 R_X86_64_64 0000000000000198 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_info + 0\n-0000000000000018 0000001900000001 R_X86_64_64 00000000000005c0 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_info + 0\n+0000000000000000 0000000800000001 R_X86_64_64 00000000000000b0 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_info + 0\n+0000000000000010 0000000e00000001 R_X86_64_64 0000000000000198 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_info + 0\n+0000000000000018 0000001900000001 R_X86_64_64 00000000000005c0 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_info + 0\n 0000000000000028 0000001500000001 R_X86_64_64 0000000000000000 ghczmprim_GHCziTypes_Czh_con_info + 0\n-0000000000000038 0000001c00000001 R_X86_64_64 0000000000000700 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_info + 0\n+0000000000000038 0000001c00000001 R_X86_64_64 0000000000000700 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_info + 0\n 0000000000000048 0000001500000001 R_X86_64_64 0000000000000000 ghczmprim_GHCziTypes_Czh_con_info + 0\n-0000000000000058 0000002000000001 R_X86_64_64 0000000000000728 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_info + 0\n-0000000000000068 0000002300000001 R_X86_64_64 0000000000000788 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_info + 0\n-0000000000000070 0000002500000001 R_X86_64_64 00000000000008c0 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_info + 0\n-0000000000000078 0000002700000001 R_X86_64_64 00000000000009c0 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_info + 0\n-0000000000000088 0000002900000001 R_X86_64_64 0000000000000b48 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_info + 0\n+0000000000000058 0000002000000001 R_X86_64_64 0000000000000728 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_info + 0\n+0000000000000068 0000002300000001 R_X86_64_64 0000000000000788 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_info + 0\n+0000000000000070 0000002500000001 R_X86_64_64 00000000000008c0 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_info + 0\n+0000000000000078 0000002700000001 R_X86_64_64 00000000000009c0 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_info + 0\n+0000000000000088 0000002900000001 R_X86_64_64 0000000000000b48 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_info + 0\n 0000000000000090 0000000700000001 R_X86_64_64 0000000000000000 aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_defaultTaggedObject_closure + 0\n-0000000000000098 0000002800000001 R_X86_64_64 0000000000000078 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure + 0\n-00000000000000a8 0000002c00000001 R_X86_64_64 0000000000000bf0 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_info + 0\n+0000000000000098 0000002800000001 R_X86_64_64 0000000000000078 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure + 0\n+00000000000000a8 0000002c00000001 R_X86_64_64 0000000000000bf0 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_info + 0\n 00000000000000b8 0000003000000001 R_X86_64_64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-00000000000000c0 0000000300000001 R_X86_64_64 000000000000001b aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule4_bytes + 0\n+00000000000000c0 0000000300000001 R_X86_64_64 000000000000001b aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule4_bytes + 0\n 00000000000000c8 0000003000000001 R_X86_64_64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-00000000000000d0 0000000200000001 R_X86_64_64 0000000000000000 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule2_bytes + 0\n+00000000000000d0 0000000200000001 R_X86_64_64 0000000000000000 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule2_bytes + 0\n 00000000000000d8 0000003300000001 R_X86_64_64 0000000000000000 ghczmprim_GHCziTypes_Module_con_info + 0\n-00000000000000e0 0000002f00000001 R_X86_64_64 00000000000000b8 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule3_closure + 1\n-00000000000000e8 0000003100000001 R_X86_64_64 00000000000000c8 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule1_closure + 1\n+00000000000000e0 0000002f00000001 R_X86_64_64 00000000000000b8 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule3_closure + 1\n+00000000000000e8 0000003100000001 R_X86_64_64 00000000000000c8 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule1_closure + 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,57 +1,57 @@\n Data.Aeson.Casing.Internal\n-aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule2_bytes\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule4_bytes\n+aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule2_bytes\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule4_bytes\n stg_upd_frame_info\n base_GHCziList_drop_info\n stg_ap_p_fast\n aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_defaultTaggedObject_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_info\n aesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_Options_con_info\n base_GHCziBase_id_closure\n ghczmprim_GHCziTypes_True_closure\n ghczmprim_GHCziTypes_False_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_info\n ghczmprim_GHCziTypes_ZC_con_info\n stg_gc_unpt_r1\n ghczmprim_GHCziTypes_ZMZN_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_closure\n base_GHCziUnicode_zdwisUpper_closure\n base_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_zdwtoSimpleLowerCase_info\n ghczmprim_GHCziTypes_Czh_con_info\n stg_gc_unbx_r1\n base_GHCziUnicode_zdwisUpper_info\n base_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_toSimpleLowerCase_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase1_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase1_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_info\n stg_CHARLIKE_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase1_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase1_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_closure\n base_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleUpperCaseMapping_toSimpleUpperCase_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_closure\n base_GHCziUnicode_zdwisLower_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_info\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_closure\n base_GHCziUnicode_zdwisLower_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule3_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule3_closure\n ghczmprim_GHCziTypes_TrNameS_con_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule1_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_zdtrModule_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule1_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_zdtrModule_closure\n ghczmprim_GHCziTypes_Module_con_info\n .shstrtab\n .rela.text\n .rela.data\n .rodata.str\n .note.GNU-stack\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,31 +1,31 @@\n \n \n \n Disassembly of section .text:\n \n-0000000000000000 :\n+0000000000000000 :\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadc (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 36 \n+\tjb 36 \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmov 0x18(%rbx),%rsi\n \tmov 0x10(%rbx),%r14\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 36 \n+\tjmp 36 \n R_X86_64_PLT32\tbase_GHCziList_drop_info-0x4\n \tjmp *-0x10(%r13)\n \tnopw 0x0(%rax,%rax,1)\n \tadd $0x1000000,%eax\n \tadd %al,(%rax)\n \tadd %al,(%rdx)\n \tadd %al,(%rax)\n@@ -45,34 +45,34 @@\n \tmov 0x7(%rbx),%rax\n \tmov 0xf(%rbx),%rbx\n \tmovq $0x0,-0x18(%r12)\n R_X86_64_32S\t.text+0x10\n \tmov %rax,-0x8(%r12)\n \tmov %r14,(%r12)\n \tlea -0x18(%r12),%r14\n-\tjmp 89 \n+\tjmp 89 \n R_X86_64_PLT32\tstg_ap_p_fast-0x4\n \tmovq $0x20,0x388(%r13)\n \tjmp *-0x8(%r13)\n \tsldt (%rax)\n \tadd %al,(%rdx)\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\taesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_defaultTaggedObject_closure-0x4\n \tadd %al,(%rax)\n \t...\n \n-00000000000000b0 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_info():\n+00000000000000b0 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_info():\n \tadd $0x60,%r12\n \tcmp 0x358(%r13),%r12\n-\tja 129 \n+\tja 129 \n \tmovq $0x0,-0x58(%r12)\n R_X86_64_32S\t.text+0x58\n \tmov %r14,-0x50(%r12)\n \tmov %rsi,-0x48(%r12)\n \tmovq $0x0,-0x40(%r12)\n R_X86_64_32S\taesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_Options_con_info\n \tlea -0x57(%r12),%rax\n@@ -91,60 +91,60 @@\n R_X86_64_32S\tghczmprim_GHCziTypes_False_closure+0x1\n \tmovq $0x0,(%r12)\n R_X86_64_32S\tghczmprim_GHCziTypes_False_closure+0x1\n \tlea -0x3f(%r12),%rbx\n \tjmp *0x0(%rbp)\n \tmovq $0x60,0x388(%r13)\n \tlea 0x0(%rip),%rbx \n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonDrop_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonDrop_closure-0x4\n \tjmp *-0x8(%r13)\n \tnop\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadc (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 176 \n+\tjb 176 \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmov 0x10(%rbx),%r14\n \tmov 0x18(%rbx),%rbx\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 176 \n+\tjmp 176 \n R_X86_64_PLT32\tstg_ap_p_fast-0x4\n \tjmp *-0x10(%r13)\n \tnopw 0x0(%rax,%rax,1)\n \tsldt (%rax)\n \tadd %al,(%rdx)\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t...\n \n-0000000000000198 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_info():\n+0000000000000198 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_info():\n \tlea -0x18(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 279 \n+\tjb 279 \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\t.text+0x1d0\n \tmov %rsi,%rbx\n \tmov %r14,-0x8(%rbp)\n \tadd $0xfffffffffffffff0,%rbp\n \ttest $0x7,%bl\n-\tjne 1d0 \n+\tjne 1d0 \n \tjmp *(%rbx)\n \tnop\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -159,15 +159,15 @@\n \tmovl $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0x210\n \tmov 0x6(%rbx),%rax\n \tmov 0xe(%rbx),%rbx\n \tmov %rax,0x0(%rbp)\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne 210 \n+\tjne 210 \n \tjmp *(%rbx)\n \tnop\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -192,85 +192,85 @@\n \tlea -0x30(%r12),%rax\n \tmov %rax,-0x8(%r12)\n \tmov %rbx,(%r12)\n \tlea -0xe(%r12),%rbx\n \tadd $0x18,%rbp\n \tjmp *0x0(%rbp)\n \tmovq $0x38,0x388(%r13)\n-\tjmp 26b \n+\tjmp 26b \n R_X86_64_PLT32\tstg_gc_unpt_r1-0x4\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\tghczmprim_GHCziTypes_ZMZN_closure-0x3\n \tadd $0x10,%rbp\n \tjmp *0x0(%rbp)\n \tlea 0x0(%rip),%rbx \n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_applyFirst_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_applyFirst_closure-0x4\n \tjmp *-0x8(%r13)\n \tnopl 0x0(%rax)\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadc (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\tbase_GHCziUnicode_zdwisUpper_closure-0x4\n \tadd %al,(%rax)\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 2be \n+\tjb 2be \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmov 0x10(%rbx),%r14\n \tmov 0x18(%rbx),%rbx\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 3a8 \n+\tjmp 3a8 \n \tjmp *-0x10(%r13)\n \tnopw 0x0(%rax,%rax,1)\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadc (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\tbase_GHCziUnicode_zdwisUpper_closure-0x4\n \tadd %al,(%rax)\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 2fe \n+\tjb 2fe \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmov 0x10(%rbx),%r14\n \tmov 0x18(%rbx),%rbx\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 3a8 \n+\tjmp 3a8 \n \tjmp *-0x10(%r13)\n \tnopw 0x0(%rax,%rax,1)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadc %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tlea -0x18(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 342 \n+\tjb 342 \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmovq $0x0,-0x18(%rbp)\n R_X86_64_32S\t.text+0x358\n \tmov 0x10(%rbx),%r14\n \tadd $0xffffffffffffffe8,%rbp\n-\tjmp 342 \n+\tjmp 342 \n R_X86_64_PLT32\tbase_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_zdwtoSimpleLowerCase_info-0x4\n \tjmp *-0x10(%r13)\n \txchg %ax,%ax\n \t...\n \t(bad)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n@@ -285,15 +285,15 @@\n \tmovq $0x0,-0x8(%r12)\n R_X86_64_32S\tghczmprim_GHCziTypes_Czh_con_info\n \tmov %rbx,(%r12)\n \tlea -0x7(%r12),%rbx\n \tadd $0x8,%rbp\n \tjmp *0x0(%rbp)\n \tmovq $0x10,0x388(%r13)\n-\tjmp 38e \n+\tjmp 38e \n R_X86_64_PLT32\tstg_gc_unbx_r1-0x4\n \txchg %ax,%ax\n \tadd $0x1000000,%eax\n \tadd %al,(%rax)\n \tadd %al,(%rcx)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n@@ -301,26 +301,26 @@\n \tadd %cl,(%rcx)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\tbase_GHCziUnicode_zdwisUpper_closure-0x4\n \tadd %al,(%rax)\n \tadd %cl,-0x73(%rax)\n \trex.RB rorb $1,-0x8(%r9,%rdi,1)\n-\tjb 45e \n+\tjb 45e \n \tmovq $0x0,-0x18(%rbp)\n R_X86_64_32S\t.text+0x3f0\n \tmov %rbx,%rax\n \tmov 0x7(%rbx),%rbx\n \tmov %rbx,%rcx\n \tmov %r14,%rbx\n \tmov %rcx,-0x10(%rbp)\n \tmov %rax,-0x8(%rbp)\n \tadd $0xffffffffffffffe8,%rbp\n \ttest $0x7,%bl\n-\tjne 3f0 \n+\tjne 3f0 \n \tjmp *(%rbx)\n \tnopl (%rax)\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -335,15 +335,15 @@\n \tmovl $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0x430\n \tmov 0xe(%rbx),%rax\n \tmov 0x6(%rbx),%rbx\n \tmov %rax,0x0(%rbp)\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne 430 \n+\tjne 430 \n \tjmp *(%rbx)\n \tnopl 0x0(%rax,%rax,1)\n \tadd (%rax),%eax\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -357,15 +357,15 @@\n R_X86_64_32S\t.text+0x478\n \tadd %al,(%rax)\n \tmov 0x7(%rbx),%rax\n \tmov %rax,%r14\n \tmov %rax,-0x8(%rbp)\n \tmov %rbx,0x0(%rbp)\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 450 \n+\tjmp 450 \n R_X86_64_PLT32\tbase_GHCziUnicode_zdwisUpper_info-0x4\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\tghczmprim_GHCziTypes_ZMZN_closure-0x3\n \tadd $0x18,%rbp\n \tjmp *0x0(%rbp)\n \tjmp *-0x8(%r13)\n \tnopw 0x0(%rax,%rax,1)\n@@ -382,15 +382,15 @@\n \trex.WRB sbb %r9b,-0x77(%r8)\n \tfiaddl -0x7cb7f81e(%rbx)\n \tcli\n \tadd %ecx,(%rdi)\n \ttest %al,0x49000000(%rsi)\n \tadd $0x68,%esp\n \tcmp 0x358(%r13),%r12\n-\tja 506 \n+\tja 506 \n \tmovq $0x0,-0x60(%r12)\n R_X86_64_32S\t.text+0x2d8\n \tmov %rcx,-0x50(%r12)\n \tmov %rax,-0x48(%r12)\n \tmovq $0x0,-0x40(%r12)\n R_X86_64_32S\t.text+0x318\n \tmov 0x8(%rbp),%rax\n@@ -407,86 +407,86 @@\n \tmov %rax,-0x8(%r12)\n \tlea -0x26(%r12),%rax\n \tmov %rax,(%r12)\n \tlea -0xe(%r12),%rbx\n \tadd $0x30,%rbp\n \tjmp *0x0(%rbp)\n \tmovq $0x68,0x388(%r13)\n-\tjmp 516 \n+\tjmp 516 \n R_X86_64_PLT32\tstg_gc_unpt_r1-0x4\n \tadd $0x38,%r12\n \tcmp 0x358(%r13),%r12\n-\tja 55d \n+\tja 55d \n \tmovq $0x0,-0x30(%r12)\n R_X86_64_32S\t.text+0x298\n \tmov %rcx,-0x20(%r12)\n \tmov %rax,-0x18(%r12)\n \tmovq $0x0,-0x10(%r12)\n R_X86_64_32S\tghczmprim_GHCziTypes_ZC_con_info\n \tmov 0x10(%rbp),%rax\n \tmov %rax,-0x8(%r12)\n \tlea -0x30(%r12),%rax\n \tmov %rax,(%r12)\n \tlea -0xe(%r12),%rbx\n \tadd $0x30,%rbp\n \tjmp *0x0(%rbp)\n \tmovq $0x38,0x388(%r13)\n-\tjmp 56d \n+\tjmp 56d \n R_X86_64_PLT32\tstg_gc_unpt_r1-0x4\n \tnopl (%rax)\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadc %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 5a2 \n+\tjb 5a2 \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmov 0x10(%rbx),%r14\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 5a2 \n+\tjmp 5a2 \n R_X86_64_PLT32\tbase_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_toSimpleLowerCase_info-0x4\n \tjmp *-0x10(%r13)\n \txchg %ax,%ax\n \tsldt (%rax)\n \tadd %al,(%rdx)\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\tbase_GHCziUnicode_zdwisUpper_closure-0x4\n \tadd %al,(%rax)\n \t...\n \n-00000000000005c0 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_info():\n+00000000000005c0 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_info():\n \tlea -0x18(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 6d7 \n+\tjb 6d7 \n \tadd $0x10,%r12\n \tcmp 0x358(%r13),%r12\n-\tja 6cc \n+\tja 6cc \n \tmovq $0x0,-0x8(%r12)\n R_X86_64_32S\t.text+0x3a8\n \tmov %r14,(%r12)\n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\t.text+0x620\n \tmov %rsi,%rbx\n \tlea -0x7(%r12),%rax\n \tmov %rax,-0x8(%rbp)\n \tadd $0xfffffffffffffff0,%rbp\n \ttest $0x7,%bl\n-\tjne 620 \n+\tjne 620 \n \tjmp *(%rbx)\n \tnopw 0x0(%rax,%rax,1)\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -502,15 +502,15 @@\n \tmovl $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0x660\n \tmov 0x6(%rbx),%rax\n \tmov 0xe(%rbx),%rbx\n \tmov %rax,0x0(%rbp)\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne 660 \n+\tjne 660 \n \tjmp *(%rbx)\n \tnop\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -533,102 +533,102 @@\n R_X86_64_32S\tghczmprim_GHCziTypes_ZC_con_info\n \tlea -0x28(%r12),%rax\n \tmov %rax,-0x8(%r12)\n \tmov %rbx,(%r12)\n \tlea -0xe(%r12),%r14\n \tmov 0x10(%rbp),%rbx\n \tadd $0x18,%rbp\n-\tjmp 3a8 \n+\tjmp 3a8 \n \tmovq $0x30,0x388(%r13)\n-\tjmp 6b8 \n+\tjmp 6b8 \n R_X86_64_PLT32\tstg_gc_unpt_r1-0x4\n \tlea 0x0(%rip),%r14 \n R_X86_64_PC32\tghczmprim_GHCziTypes_ZMZN_closure-0x3\n \tmov 0x8(%rbp),%rbx\n \tadd $0x10,%rbp\n-\tjmp 3a8 \n+\tjmp 3a8 \n \tmovq $0x10,0x388(%r13)\n \tlea 0x0(%rip),%rbx \n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure-0x4\n \tjmp *-0x8(%r13)\n \tnopw 0x0(%rax,%rax,1)\n \tadd $0x1000000,%eax\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure-0x4\n \tadd %al,(%rax)\n \t...\n \n-0000000000000700 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_trainCase_info():\n+0000000000000700 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_trainCase_info():\n \tmov %r14,%rsi\n \tlea 0x0(%rip),%r14 \n R_X86_64_PC32\tstg_CHARLIKE_closure+0x2cd\n-\tjmp 5c0 \n+\tjmp 5c0 \n \tnop\n \tadd $0x1000000,%eax\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_symbCase_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_symbCase_closure-0x4\n \tadd %al,(%rax)\n \t...\n \n-0000000000000728 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_snakeCase_info():\n+0000000000000728 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_snakeCase_info():\n \tmov %r14,%rsi\n \tlea 0x0(%rip),%r14 \n R_X86_64_PC32\tstg_CHARLIKE_closure+0x5ed\n-\tjmp 5c0 \n+\tjmp 5c0 \n \tnop\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadc %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 76a \n+\tjb 76a \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmov 0x10(%rbx),%r14\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 76a \n+\tjmp 76a \n R_X86_64_PLT32\tbase_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleUpperCaseMapping_toSimpleUpperCase_info-0x4\n \tjmp *-0x10(%r13)\n \txchg %ax,%ax\n \tadd $0x1000000,%eax\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t...\n \n-0000000000000788 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_info():\n+0000000000000788 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_info():\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 860 \n+\tjb 860 \n \tmovq $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0x7c0\n \tmov %r14,%rbx\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne 7c0 \n+\tjne 7c0 \n \tjmp *(%rbx)\n \tnopl 0x0(%rax,%rax,1)\n \t...\n \t(bad)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n@@ -640,15 +640,15 @@\n \tmovl $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0x800\n \tmov 0x6(%rbx),%rax\n \tmov 0xe(%rbx),%rbx\n \tmov %rax,0x0(%rbp)\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne 800 \n+\tjne 800 \n \tjmp *(%rbx)\n \tnop\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -671,64 +671,64 @@\n \tlea -0x28(%r12),%rax\n \tmov %rax,-0x8(%r12)\n \tmov %rbx,(%r12)\n \tlea -0xe(%r12),%rbx\n \tadd $0x10,%rbp\n \tjmp *0x0(%rbp)\n \tmovq $0x30,0x388(%r13)\n-\tjmp 852 \n+\tjmp 852 \n R_X86_64_PLT32\tstg_gc_unpt_r1-0x4\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\tghczmprim_GHCziTypes_ZMZN_closure-0x3\n \tadd $0x8,%rbp\n \tjmp *0x0(%rbp)\n \tlea 0x0(%rip),%rbx \n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_pascalCase_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_pascalCase_closure-0x4\n \tjmp *-0x8(%r13)\n \tnopl 0x0(%rax,%rax,1)\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadc %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 8a2 \n+\tjb 8a2 \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmov 0x10(%rbx),%r14\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 8a2 \n+\tjmp 8a2 \n R_X86_64_PLT32\tbase_GHCziUnicodeziInternalziCharziUnicodeDataziSimpleLowerCaseMapping_toSimpleLowerCase_info-0x4\n \tjmp *-0x10(%r13)\n \txchg %ax,%ax\n \tadd $0x1000000,%eax\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t...\n \n-00000000000008c0 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_info():\n+00000000000008c0 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_info():\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb 998 \n+\tjb 998 \n \tmovq $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0x8f8\n \tmov %r14,%rbx\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne 8f8 \n+\tjne 8f8 \n \tjmp *(%rbx)\n \tnopl 0x0(%rax,%rax,1)\n \t...\n \t(bad)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n@@ -740,15 +740,15 @@\n \tmovl $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0x938\n \tmov 0x6(%rbx),%rax\n \tmov 0xe(%rbx),%rbx\n \tmov %rax,0x0(%rbp)\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne 938 \n+\tjne 938 \n \tjmp *(%rbx)\n \tnop\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -771,41 +771,41 @@\n \tlea -0x28(%r12),%rax\n \tmov %rax,-0x8(%r12)\n \tmov %rbx,(%r12)\n \tlea -0xe(%r12),%rbx\n \tadd $0x10,%rbp\n \tjmp *0x0(%rbp)\n \tmovq $0x30,0x388(%r13)\n-\tjmp 98a \n+\tjmp 98a \n R_X86_64_PLT32\tstg_gc_unpt_r1-0x4\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\tghczmprim_GHCziTypes_ZMZN_closure-0x3\n \tadd $0x8,%rbp\n \tjmp *0x0(%rbp)\n \tlea 0x0(%rip),%rbx \n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_camelCase_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_camelCase_closure-0x4\n \tjmp *-0x8(%r13)\n \tnopl 0x0(%rax,%rax,1)\n \tadd $0x1000000,%eax\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\tbase_GHCziUnicode_zdwisUpper_closure-0x4\n \tadd %al,(%rax)\n \t...\n \n-00000000000009c0 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_info():\n+00000000000009c0 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_info():\n \tlea -0x18(%rbp),%rax\n \tcmp %r15,%rax\n-\tjae 9fd \n+\tjae 9fd \n \tlea 0x0(%rip),%rbx \n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure-0x4\n \tjmp *-0x8(%r13)\n \tnopl 0x0(%rax)\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -820,15 +820,15 @@\n \tmov 0x8(%rbp),%esi\n \tadd $0x18,%rbp\n \tmovq $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0xa28\n \tmov %r14,%rbx\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne a28 \n+\tjne a28 \n \tjmp *(%rbx)\n \tnopl 0x0(%rax,%rax,1)\n \t...\n \t(bad)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\tbase_GHCziUnicode_zdwisUpper_closure-0x4\n@@ -842,15 +842,15 @@\n \tmov %rbx,%rax\n \tmov 0xe(%rbx),%rcx\n \tmov 0x6(%rbx),%rbx\n \tmov %rcx,-0x8(%rbp)\n \tmov %rax,0x0(%rbp)\n \tadd $0xfffffffffffffff0,%rbp\n \ttest $0x7,%bl\n-\tjne a70 \n+\tjne a70 \n \tjmp *(%rbx)\n \tnopw 0x0(%rax,%rax,1)\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -860,15 +860,15 @@\n \tadd %al,(%rax)\n \tadd %cl,-0x39(%rax)\n \tadd %r8b,(%r8)\n R_X86_64_32S\t.text+0x9e8\n \tadd %al,(%rax)\n \tadd %cl,0x73(%rbx,%rcx,4)\n \t(bad)\n-\tjmp a81 \n+\tjmp a81 \n R_X86_64_PLT32\tbase_GHCziUnicode_zdwisUpper_info-0x4\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\tghczmprim_GHCziTypes_ZMZN_closure-0x3\n \tadd $0x8,%rbp\n \tjmp *0x0(%rbp)\n \tmov 0x10(%rbp),%rbx\n \tadd $0x18,%rbp\n@@ -877,52 +877,52 @@\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadc %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure-0x4\n \tadd %al,(%rax)\n \tlea -0x10(%rbp),%rax\n \tcmp %r15,%rax\n-\tjb ad2 \n+\tjb ad2 \n \tmovq $0x0,-0x10(%rbp)\n R_X86_64_32S\tstg_upd_frame_info\n \tmov %rbx,-0x8(%rbp)\n \tmov 0x10(%rbx),%r14\n \tadd $0xfffffffffffffff0,%rbp\n-\tjmp 9c0 \n+\tjmp 9c0 \n \tjmp *-0x10(%r13)\n \txchg %ax,%ax\n \tadd $0x1000000,%eax\n \tadd %al,(%rax)\n \tadd %al,(%rcx)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %cl,(%rcx)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropFPrefix_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropFPrefix_closure-0x4\n \tadd %al,(%rax)\n \tadd %cl,-0x7d(%rcx)\n \t(bad)\n \tsbb %cl,0x3b(%rbp)\n \tmovsl (%rsi),(%rdi)\n \tpop %rax\n \tadd (%rax),%eax\n \tadd %dh,0x1e(%rdi)\n \tmov 0x7(%rbx),%rax\n \tmovq $0x0,-0x10(%r12)\n R_X86_64_32S\t.text+0xab0\n \tmov %r14,(%r12)\n \tlea -0x10(%r12),%r14\n \tmov %rax,%rbx\n-\tjmp b1b \n+\tjmp b1b \n R_X86_64_PLT32\tstg_ap_p_fast-0x4\n \tmovq $0x18,0x388(%r13)\n \tjmp *-0x8(%r13)\n \tnopw 0x0(%rax,%rax,1)\n \tadd $0x1000000,%eax\n \tadd %al,(%rax)\n \tadd %al,(%rdx)\n@@ -931,19 +931,19 @@\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t...\n \n-0000000000000b48 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_info():\n+0000000000000b48 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_info():\n \tadd $0x58,%r12\n \tcmp 0x358(%r13),%r12\n-\tja bbc \n+\tja bbc \n \tmovq $0x0,-0x50(%r12)\n R_X86_64_32S\t.text+0xaf0\n \tmov %r14,-0x48(%r12)\n \tmovq $0x0,-0x40(%r12)\n R_X86_64_32S\taesonzm2zi1zi2zi1zmISHUrsKcQco77wb8y0vr6Q_DataziAesonziTypesziInternal_Options_con_info\n \tlea -0x4f(%r12),%rax\n \tmov %rax,-0x38(%r12)\n@@ -961,34 +961,34 @@\n R_X86_64_32S\tghczmprim_GHCziTypes_False_closure+0x1\n \tmovq $0x0,(%r12)\n R_X86_64_32S\tghczmprim_GHCziTypes_False_closure+0x1\n \tlea -0x3f(%r12),%rbx\n \tjmp *0x0(%rbp)\n \tmovq $0x58,0x388(%r13)\n \tlea 0x0(%rip),%rbx \n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_aesonPrefix_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_aesonPrefix_closure-0x4\n \tjmp *-0x8(%r13)\n \tnopw 0x0(%rax,%rax,1)\n \tadd $0x1000000,%eax\n \t...\n \tadd %al,(%rax)\n \tadd %cl,(%rsi)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\tbase_GHCziUnicode_zdwisLower_closure-0x4\n \tadd %al,(%rax)\n \t...\n \n-0000000000000bf0 :\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_info():\n+0000000000000bf0 :\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_info():\n \tlea -0x18(%rbp),%rax\n \tcmp %r15,%rax\n-\tjae c2d \n+\tjae c2d \n \tlea 0x0(%rip),%rbx \n- R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasingziInternal_dropCPrefix_closure-0x4\n+ R_X86_64_PC32\taesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasingziInternal_dropCPrefix_closure-0x4\n \tjmp *-0x8(%r13)\n \tnopl 0x0(%rax)\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -1005,15 +1005,15 @@\n \tor %cl,-0x7d(%rax)\n \t(bad)\n \tmovl $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0xc58\n \tmov %r14,%rbx\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne c58 \n+\tjne c58 \n \tjmp *(%rbx)\n \tnopl 0x0(%rax,%rax,1)\n \t...\n \t(bad)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n R_X86_64_PC32\tbase_GHCziUnicode_zdwisLower_closure-0x4\n@@ -1026,15 +1026,15 @@\n \tmovl $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0xc98\n \tmov %rbx,%rax\n \tmov 0xe(%rbx),%rbx\n \tmov %rax,0x0(%rbp)\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne c98 \n+\tjne c98 \n \tjmp *(%rbx)\n \txchg %ax,%ax\n \tadd %eax,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -1050,15 +1050,15 @@\n \tmovl $0x0,-0x8(%rbp)\n R_X86_64_32S\t.text+0xcd8\n \tmov %rbx,%rax\n \tmov 0x6(%rbx),%rbx\n \tmov %rax,0x0(%rbp)\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n-\tjne cd8 \n+\tjne cd8 \n \tjmp *(%rbx)\n \txchg %ax,%ax\n \tadd (%rax),%al\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \tadd %al,(%rax)\n \t(bad)\n@@ -1068,15 +1068,15 @@\n \tadd %al,(%rax)\n \tadd %cl,-0x39(%rax)\n \tadd %r8b,(%r8)\n R_X86_64_32S\t.text+0xc18\n \tadd %al,(%rax)\n \tadd %cl,0x73(%rbx,%rcx,4)\n \t(bad)\n-\tjmp ce9 \n+\tjmp ce9 \n R_X86_64_PLT32\tbase_GHCziUnicode_zdwisLower_info-0x4\n \tlea 0x0(%rip),%rbx \n R_X86_64_PC32\tghczmprim_GHCziTypes_ZMZN_closure-0x3\n \tadd $0x8,%rbp\n \tjmp *0x0(%rbp)\n \tmov 0x10(%rbp),%rax\n \tadd $0x8,%rbp\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata.str {}", "source2": "readelf --wide --decompress --string-dump=.rodata.str {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n String dump of section '.rodata.str':\n [ 0] Data.Aeson.Casing.Internal\n- [ 1b] aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n+ [ 1b] aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,230 +1,232 @@\n \n Hex dump of section '.strtab':\n 0x00000000 00616573 6f6e7a6d 63617369 6e677a6d .aesonzmcasingzm\n- 0x00000010 307a6932 7a69307a 69307a6d 34466a46 0zi2zi0zi0zm4FjF\n- 0x00000020 70693971 366b3031 52356c64 58334b49 pi9q6k01R5ldX3KI\n- 0x00000030 39775f44 6174617a 69416573 6f6e7a69 9w_DataziAesonzi\n- 0x00000040 43617369 6e677a69 496e7465 726e616c CasingziInternal\n- 0x00000050 5f7a6474 724d6f64 756c6532 5f627974 _zdtrModule2_byt\n- 0x00000060 65730061 65736f6e 7a6d6361 73696e67 es.aesonzmcasing\n- 0x00000070 7a6d307a 69327a69 307a6930 7a6d3446 zm0zi2zi0zi0zm4F\n- 0x00000080 6a467069 3971366b 30315235 6c645833 jFpi9q6k01R5ldX3\n- 0x00000090 4b493977 5f446174 617a6941 65736f6e KI9w_DataziAeson\n- 0x000000a0 7a694361 73696e67 7a69496e 7465726e ziCasingziIntern\n- 0x000000b0 616c5f7a 6474724d 6f64756c 65345f62 al_zdtrModule4_b\n- 0x000000c0 79746573 00737467 5f757064 5f667261 ytes.stg_upd_fra\n- 0x000000d0 6d655f69 6e666f00 62617365 5f474843 me_info.base_GHC\n- 0x000000e0 7a694c69 73745f64 726f705f 696e666f ziList_drop_info\n- 0x000000f0 00737467 5f61705f 705f6661 73740061 .stg_ap_p_fast.a\n- 0x00000100 65736f6e 7a6d327a 69317a69 327a6931 esonzm2zi1zi2zi1\n- 0x00000110 7a6d4953 48557273 4b635163 6f373777 zmISHUrsKcQco77w\n- 0x00000120 62387930 76723651 5f446174 617a6941 b8y0vr6Q_DataziA\n- 0x00000130 65736f6e 7a695479 7065737a 69496e74 esonziTypesziInt\n- 0x00000140 65726e61 6c5f6465 6661756c 74546167 ernal_defaultTag\n- 0x00000150 6765644f 626a6563 745f636c 6f737572 gedObject_closur\n- 0x00000160 65006165 736f6e7a 6d636173 696e677a e.aesonzmcasingz\n- 0x00000170 6d307a69 327a6930 7a69307a 6d34466a m0zi2zi0zi0zm4Fj\n- 0x00000180 46706939 71366b30 3152356c 6458334b Fpi9q6k01R5ldX3K\n- 0x00000190 4939775f 44617461 7a694165 736f6e7a I9w_DataziAesonz\n- 0x000001a0 69436173 696e677a 69496e74 65726e61 iCasingziInterna\n- 0x000001b0 6c5f6165 736f6e44 726f705f 696e666f l_aesonDrop_info\n- 0x000001c0 00616573 6f6e7a6d 327a6931 7a69327a .aesonzm2zi1zi2z\n- 0x000001d0 69317a6d 49534855 72734b63 51636f37 i1zmISHUrsKcQco7\n- 0x000001e0 37776238 79307672 36515f44 6174617a 7wb8y0vr6Q_Dataz\n- 0x000001f0 69416573 6f6e7a69 54797065 737a6949 iAesonziTypesziI\n- 0x00000200 6e746572 6e616c5f 4f707469 6f6e735f nternal_Options_\n- 0x00000210 636f6e5f 696e666f 00626173 655f4748 con_info.base_GH\n- 0x00000220 437a6942 6173655f 69645f63 6c6f7375 CziBase_id_closu\n- 0x00000230 72650067 68637a6d 7072696d 5f474843 re.ghczmprim_GHC\n- 0x00000240 7a695479 7065735f 54727565 5f636c6f ziTypes_True_clo\n- 0x00000250 73757265 00676863 7a6d7072 696d5f47 sure.ghczmprim_G\n- 0x00000260 48437a69 54797065 735f4661 6c73655f HCziTypes_False_\n- 0x00000270 636c6f73 75726500 6165736f 6e7a6d63 closure.aesonzmc\n- 0x00000280 6173696e 677a6d30 7a69327a 69307a69 asingzm0zi2zi0zi\n- 0x00000290 307a6d34 466a4670 69397136 6b303152 0zm4FjFpi9q6k01R\n- 0x000002a0 356c6458 334b4939 775f4461 74617a69 5ldX3KI9w_Datazi\n- 0x000002b0 4165736f 6e7a6943 6173696e 677a6949 AesonziCasingziI\n- 0x000002c0 6e746572 6e616c5f 6165736f 6e44726f nternal_aesonDro\n- 0x000002d0 705f636c 6f737572 65006165 736f6e7a p_closure.aesonz\n- 0x000002e0 6d636173 696e677a 6d307a69 327a6930 mcasingzm0zi2zi0\n- 0x000002f0 7a69307a 6d34466a 46706939 71366b30 zi0zm4FjFpi9q6k0\n- 0x00000300 3152356c 6458334b 4939775f 44617461 1R5ldX3KI9w_Data\n- 0x00000310 7a694165 736f6e7a 69436173 696e677a ziAesonziCasingz\n- 0x00000320 69496e74 65726e61 6c5f6170 706c7946 iInternal_applyF\n- 0x00000330 69727374 5f696e66 6f006768 637a6d70 irst_info.ghczmp\n- 0x00000340 72696d5f 4748437a 69547970 65735f5a rim_GHCziTypes_Z\n- 0x00000350 435f636f 6e5f696e 666f0073 74675f67 C_con_info.stg_g\n- 0x00000360 635f756e 70745f72 31006768 637a6d70 c_unpt_r1.ghczmp\n- 0x00000370 72696d5f 4748437a 69547970 65735f5a rim_GHCziTypes_Z\n- 0x00000380 4d5a4e5f 636c6f73 75726500 6165736f MZN_closure.aeso\n- 0x00000390 6e7a6d63 6173696e 677a6d30 7a69327a nzmcasingzm0zi2z\n- 0x000003a0 69307a69 307a6d34 466a4670 69397136 i0zi0zm4FjFpi9q6\n- 0x000003b0 6b303152 356c6458 334b4939 775f4461 k01R5ldX3KI9w_Da\n- 0x000003c0 74617a69 4165736f 6e7a6943 6173696e taziAesonziCasin\n- 0x000003d0 677a6949 6e746572 6e616c5f 6170706c gziInternal_appl\n- 0x000003e0 79466972 73745f63 6c6f7375 72650062 yFirst_closure.b\n- 0x000003f0 6173655f 4748437a 69556e69 636f6465 ase_GHCziUnicode\n- 0x00000400 5f7a6477 69735570 7065725f 636c6f73 _zdwisUpper_clos\n- 0x00000410 75726500 62617365 5f474843 7a69556e ure.base_GHCziUn\n- 0x00000420 69636f64 657a6949 6e746572 6e616c7a icodeziInternalz\n- 0x00000430 69436861 727a6955 6e69636f 64654461 iCharziUnicodeDa\n- 0x00000440 74617a69 53696d70 6c654c6f 77657243 taziSimpleLowerC\n- 0x00000450 6173654d 61707069 6e675f7a 6477746f aseMapping_zdwto\n- 0x00000460 53696d70 6c654c6f 77657243 6173655f SimpleLowerCase_\n- 0x00000470 696e666f 00676863 7a6d7072 696d5f47 info.ghczmprim_G\n- 0x00000480 48437a69 54797065 735f437a 685f636f HCziTypes_Czh_co\n- 0x00000490 6e5f696e 666f0073 74675f67 635f756e n_info.stg_gc_un\n- 0x000004a0 62785f72 31006261 73655f47 48437a69 bx_r1.base_GHCzi\n- 0x000004b0 556e6963 6f64655f 7a647769 73557070 Unicode_zdwisUpp\n- 0x000004c0 65725f69 6e666f00 62617365 5f474843 er_info.base_GHC\n- 0x000004d0 7a69556e 69636f64 657a6949 6e746572 ziUnicodeziInter\n- 0x000004e0 6e616c7a 69436861 727a6955 6e69636f nalziCharziUnico\n- 0x000004f0 64654461 74617a69 53696d70 6c654c6f deDataziSimpleLo\n- 0x00000500 77657243 6173654d 61707069 6e675f74 werCaseMapping_t\n- 0x00000510 6f53696d 706c654c 6f776572 43617365 oSimpleLowerCase\n- 0x00000520 5f696e66 6f006165 736f6e7a 6d636173 _info.aesonzmcas\n- 0x00000530 696e677a 6d307a69 327a6930 7a69307a ingzm0zi2zi0zi0z\n- 0x00000540 6d34466a 46706939 71366b30 3152356c m4FjFpi9q6k01R5l\n- 0x00000550 6458334b 4939775f 44617461 7a694165 dX3KI9w_DataziAe\n- 0x00000560 736f6e7a 69436173 696e677a 69496e74 sonziCasingziInt\n- 0x00000570 65726e61 6c5f7379 6d624361 73655f69 ernal_symbCase_i\n- 0x00000580 6e666f00 6165736f 6e7a6d63 6173696e nfo.aesonzmcasin\n- 0x00000590 677a6d30 7a69327a 69307a69 307a6d34 gzm0zi2zi0zi0zm4\n- 0x000005a0 466a4670 69397136 6b303152 356c6458 FjFpi9q6k01R5ldX\n- 0x000005b0 334b4939 775f4461 74617a69 4165736f 3KI9w_DataziAeso\n- 0x000005c0 6e7a6943 6173696e 677a6949 6e746572 nziCasingziInter\n- 0x000005d0 6e616c5f 73796d62 43617365 5f636c6f nal_symbCase_clo\n- 0x000005e0 73757265 00616573 6f6e7a6d 63617369 sure.aesonzmcasi\n- 0x000005f0 6e677a6d 307a6932 7a69307a 69307a6d ngzm0zi2zi0zi0zm\n- 0x00000600 34466a46 70693971 366b3031 52356c64 4FjFpi9q6k01R5ld\n- 0x00000610 58334b49 39775f44 6174617a 69416573 X3KI9w_DataziAes\n- 0x00000620 6f6e7a69 43617369 6e677a69 496e7465 onziCasingziInte\n- 0x00000630 726e616c 5f747261 696e4361 7365315f rnal_trainCase1_\n- 0x00000640 636c6f73 75726500 6165736f 6e7a6d63 closure.aesonzmc\n- 0x00000650 6173696e 677a6d30 7a69327a 69307a69 asingzm0zi2zi0zi\n- 0x00000660 307a6d34 466a4670 69397136 6b303152 0zm4FjFpi9q6k01R\n- 0x00000670 356c6458 334b4939 775f4461 74617a69 5ldX3KI9w_Datazi\n- 0x00000680 4165736f 6e7a6943 6173696e 677a6949 AesonziCasingziI\n- 0x00000690 6e746572 6e616c5f 74726169 6e436173 nternal_trainCas\n- 0x000006a0 655f696e 666f0073 74675f43 4841524c e_info.stg_CHARL\n- 0x000006b0 494b455f 636c6f73 75726500 6165736f IKE_closure.aeso\n- 0x000006c0 6e7a6d63 6173696e 677a6d30 7a69327a nzmcasingzm0zi2z\n- 0x000006d0 69307a69 307a6d34 466a4670 69397136 i0zi0zm4FjFpi9q6\n- 0x000006e0 6b303152 356c6458 334b4939 775f4461 k01R5ldX3KI9w_Da\n- 0x000006f0 74617a69 4165736f 6e7a6943 6173696e taziAesonziCasin\n- 0x00000700 677a6949 6e746572 6e616c5f 74726169 gziInternal_trai\n- 0x00000710 6e436173 655f636c 6f737572 65006165 nCase_closure.ae\n- 0x00000720 736f6e7a 6d636173 696e677a 6d307a69 sonzmcasingzm0zi\n- 0x00000730 327a6930 7a69307a 6d34466a 46706939 2zi0zi0zm4FjFpi9\n- 0x00000740 71366b30 3152356c 6458334b 4939775f q6k01R5ldX3KI9w_\n- 0x00000750 44617461 7a694165 736f6e7a 69436173 DataziAesonziCas\n- 0x00000760 696e677a 69496e74 65726e61 6c5f736e ingziInternal_sn\n- 0x00000770 616b6543 61736531 5f636c6f 73757265 akeCase1_closure\n- 0x00000780 00616573 6f6e7a6d 63617369 6e677a6d .aesonzmcasingzm\n- 0x00000790 307a6932 7a69307a 69307a6d 34466a46 0zi2zi0zi0zm4FjF\n- 0x000007a0 70693971 366b3031 52356c64 58334b49 pi9q6k01R5ldX3KI\n- 0x000007b0 39775f44 6174617a 69416573 6f6e7a69 9w_DataziAesonzi\n- 0x000007c0 43617369 6e677a69 496e7465 726e616c CasingziInternal\n- 0x000007d0 5f736e61 6b654361 73655f69 6e666f00 _snakeCase_info.\n- 0x000007e0 6165736f 6e7a6d63 6173696e 677a6d30 aesonzmcasingzm0\n- 0x000007f0 7a69327a 69307a69 307a6d34 466a4670 zi2zi0zi0zm4FjFp\n- 0x00000800 69397136 6b303152 356c6458 334b4939 i9q6k01R5ldX3KI9\n- 0x00000810 775f4461 74617a69 4165736f 6e7a6943 w_DataziAesonziC\n- 0x00000820 6173696e 677a6949 6e746572 6e616c5f asingziInternal_\n- 0x00000830 736e616b 65436173 655f636c 6f737572 snakeCase_closur\n- 0x00000840 65006261 73655f47 48437a69 556e6963 e.base_GHCziUnic\n- 0x00000850 6f64657a 69496e74 65726e61 6c7a6943 odeziInternalziC\n- 0x00000860 6861727a 69556e69 636f6465 44617461 harziUnicodeData\n- 0x00000870 7a695369 6d706c65 55707065 72436173 ziSimpleUpperCas\n- 0x00000880 654d6170 70696e67 5f746f53 696d706c eMapping_toSimpl\n- 0x00000890 65557070 65724361 73655f69 6e666f00 eUpperCase_info.\n- 0x000008a0 6165736f 6e7a6d63 6173696e 677a6d30 aesonzmcasingzm0\n- 0x000008b0 7a69327a 69307a69 307a6d34 466a4670 zi2zi0zi0zm4FjFp\n- 0x000008c0 69397136 6b303152 356c6458 334b4939 i9q6k01R5ldX3KI9\n- 0x000008d0 775f4461 74617a69 4165736f 6e7a6943 w_DataziAesonziC\n- 0x000008e0 6173696e 677a6949 6e746572 6e616c5f asingziInternal_\n- 0x000008f0 70617363 616c4361 73655f69 6e666f00 pascalCase_info.\n- 0x00000900 6165736f 6e7a6d63 6173696e 677a6d30 aesonzmcasingzm0\n- 0x00000910 7a69327a 69307a69 307a6d34 466a4670 zi2zi0zi0zm4FjFp\n- 0x00000920 69397136 6b303152 356c6458 334b4939 i9q6k01R5ldX3KI9\n- 0x00000930 775f4461 74617a69 4165736f 6e7a6943 w_DataziAesonziC\n- 0x00000940 6173696e 677a6949 6e746572 6e616c5f asingziInternal_\n- 0x00000950 70617363 616c4361 73655f63 6c6f7375 pascalCase_closu\n- 0x00000960 72650061 65736f6e 7a6d6361 73696e67 re.aesonzmcasing\n- 0x00000970 7a6d307a 69327a69 307a6930 7a6d3446 zm0zi2zi0zi0zm4F\n- 0x00000980 6a467069 3971366b 30315235 6c645833 jFpi9q6k01R5ldX3\n- 0x00000990 4b493977 5f446174 617a6941 65736f6e KI9w_DataziAeson\n- 0x000009a0 7a694361 73696e67 7a69496e 7465726e ziCasingziIntern\n- 0x000009b0 616c5f63 616d656c 43617365 5f696e66 al_camelCase_inf\n- 0x000009c0 6f006165 736f6e7a 6d636173 696e677a o.aesonzmcasingz\n- 0x000009d0 6d307a69 327a6930 7a69307a 6d34466a m0zi2zi0zi0zm4Fj\n- 0x000009e0 46706939 71366b30 3152356c 6458334b Fpi9q6k01R5ldX3K\n- 0x000009f0 4939775f 44617461 7a694165 736f6e7a I9w_DataziAesonz\n- 0x00000a00 69436173 696e677a 69496e74 65726e61 iCasingziInterna\n- 0x00000a10 6c5f6361 6d656c43 6173655f 636c6f73 l_camelCase_clos\n- 0x00000a20 75726500 6165736f 6e7a6d63 6173696e ure.aesonzmcasin\n- 0x00000a30 677a6d30 7a69327a 69307a69 307a6d34 gzm0zi2zi0zi0zm4\n- 0x00000a40 466a4670 69397136 6b303152 356c6458 FjFpi9q6k01R5ldX\n- 0x00000a50 334b4939 775f4461 74617a69 4165736f 3KI9w_DataziAeso\n- 0x00000a60 6e7a6943 6173696e 677a6949 6e746572 nziCasingziInter\n- 0x00000a70 6e616c5f 64726f70 46507265 6669785f nal_dropFPrefix_\n- 0x00000a80 696e666f 00616573 6f6e7a6d 63617369 info.aesonzmcasi\n- 0x00000a90 6e677a6d 307a6932 7a69307a 69307a6d ngzm0zi2zi0zi0zm\n- 0x00000aa0 34466a46 70693971 366b3031 52356c64 4FjFpi9q6k01R5ld\n- 0x00000ab0 58334b49 39775f44 6174617a 69416573 X3KI9w_DataziAes\n- 0x00000ac0 6f6e7a69 43617369 6e677a69 496e7465 onziCasingziInte\n- 0x00000ad0 726e616c 5f64726f 70465072 65666978 rnal_dropFPrefix\n- 0x00000ae0 5f636c6f 73757265 00616573 6f6e7a6d _closure.aesonzm\n- 0x00000af0 63617369 6e677a6d 307a6932 7a69307a casingzm0zi2zi0z\n- 0x00000b00 69307a6d 34466a46 70693971 366b3031 i0zm4FjFpi9q6k01\n- 0x00000b10 52356c64 58334b49 39775f44 6174617a R5ldX3KI9w_Dataz\n- 0x00000b20 69416573 6f6e7a69 43617369 6e677a69 iAesonziCasingzi\n- 0x00000b30 496e7465 726e616c 5f616573 6f6e5072 Internal_aesonPr\n- 0x00000b40 65666978 5f696e66 6f006165 736f6e7a efix_info.aesonz\n- 0x00000b50 6d636173 696e677a 6d307a69 327a6930 mcasingzm0zi2zi0\n- 0x00000b60 7a69307a 6d34466a 46706939 71366b30 zi0zm4FjFpi9q6k0\n- 0x00000b70 3152356c 6458334b 4939775f 44617461 1R5ldX3KI9w_Data\n- 0x00000b80 7a694165 736f6e7a 69436173 696e677a ziAesonziCasingz\n- 0x00000b90 69496e74 65726e61 6c5f6165 736f6e50 iInternal_aesonP\n- 0x00000ba0 72656669 785f636c 6f737572 65006261 refix_closure.ba\n- 0x00000bb0 73655f47 48437a69 556e6963 6f64655f se_GHCziUnicode_\n- 0x00000bc0 7a647769 734c6f77 65725f63 6c6f7375 zdwisLower_closu\n- 0x00000bd0 72650061 65736f6e 7a6d6361 73696e67 re.aesonzmcasing\n- 0x00000be0 7a6d307a 69327a69 307a6930 7a6d3446 zm0zi2zi0zi0zm4F\n- 0x00000bf0 6a467069 3971366b 30315235 6c645833 jFpi9q6k01R5ldX3\n- 0x00000c00 4b493977 5f446174 617a6941 65736f6e KI9w_DataziAeson\n- 0x00000c10 7a694361 73696e67 7a69496e 7465726e ziCasingziIntern\n- 0x00000c20 616c5f64 726f7043 50726566 69785f69 al_dropCPrefix_i\n- 0x00000c30 6e666f00 6165736f 6e7a6d63 6173696e nfo.aesonzmcasin\n- 0x00000c40 677a6d30 7a69327a 69307a69 307a6d34 gzm0zi2zi0zi0zm4\n- 0x00000c50 466a4670 69397136 6b303152 356c6458 FjFpi9q6k01R5ldX\n- 0x00000c60 334b4939 775f4461 74617a69 4165736f 3KI9w_DataziAeso\n- 0x00000c70 6e7a6943 6173696e 677a6949 6e746572 nziCasingziInter\n- 0x00000c80 6e616c5f 64726f70 43507265 6669785f nal_dropCPrefix_\n- 0x00000c90 636c6f73 75726500 62617365 5f474843 closure.base_GHC\n- 0x00000ca0 7a69556e 69636f64 655f7a64 7769734c ziUnicode_zdwisL\n- 0x00000cb0 6f776572 5f696e66 6f006165 736f6e7a ower_info.aesonz\n- 0x00000cc0 6d636173 696e677a 6d307a69 327a6930 mcasingzm0zi2zi0\n- 0x00000cd0 7a69307a 6d34466a 46706939 71366b30 zi0zm4FjFpi9q6k0\n- 0x00000ce0 3152356c 6458334b 4939775f 44617461 1R5ldX3KI9w_Data\n- 0x00000cf0 7a694165 736f6e7a 69436173 696e677a ziAesonziCasingz\n- 0x00000d00 69496e74 65726e61 6c5f7a64 74724d6f iInternal_zdtrMo\n- 0x00000d10 64756c65 335f636c 6f737572 65006768 dule3_closure.gh\n- 0x00000d20 637a6d70 72696d5f 4748437a 69547970 czmprim_GHCziTyp\n- 0x00000d30 65735f54 724e616d 65535f63 6f6e5f69 es_TrNameS_con_i\n- 0x00000d40 6e666f00 6165736f 6e7a6d63 6173696e nfo.aesonzmcasin\n- 0x00000d50 677a6d30 7a69327a 69307a69 307a6d34 gzm0zi2zi0zi0zm4\n- 0x00000d60 466a4670 69397136 6b303152 356c6458 FjFpi9q6k01R5ldX\n- 0x00000d70 334b4939 775f4461 74617a69 4165736f 3KI9w_DataziAeso\n- 0x00000d80 6e7a6943 6173696e 677a6949 6e746572 nziCasingziInter\n- 0x00000d90 6e616c5f 7a647472 4d6f6475 6c65315f nal_zdtrModule1_\n- 0x00000da0 636c6f73 75726500 6165736f 6e7a6d63 closure.aesonzmc\n- 0x00000db0 6173696e 677a6d30 7a69327a 69307a69 asingzm0zi2zi0zi\n- 0x00000dc0 307a6d34 466a4670 69397136 6b303152 0zm4FjFpi9q6k01R\n- 0x00000dd0 356c6458 334b4939 775f4461 74617a69 5ldX3KI9w_Datazi\n- 0x00000de0 4165736f 6e7a6943 6173696e 677a6949 AesonziCasingziI\n- 0x00000df0 6e746572 6e616c5f 7a647472 4d6f6475 nternal_zdtrModu\n- 0x00000e00 6c655f63 6c6f7375 72650067 68637a6d le_closure.ghczm\n- 0x00000e10 7072696d 5f474843 7a695479 7065735f prim_GHCziTypes_\n- 0x00000e20 4d6f6475 6c655f63 6f6e5f69 6e666f00 Module_con_info.\n+ 0x00000010 307a6932 7a69307a 69307a6d 49465677 0zi2zi0zi0zmIFVw\n+ 0x00000020 48773962 6c613449 50665a5a 534a4e59 Hw9bla4IPfZZSJNY\n+ 0x00000030 6f55435f 44617461 7a694165 736f6e7a oUC_DataziAesonz\n+ 0x00000040 69436173 696e677a 69496e74 65726e61 iCasingziInterna\n+ 0x00000050 6c5f7a64 74724d6f 64756c65 325f6279 l_zdtrModule2_by\n+ 0x00000060 74657300 6165736f 6e7a6d63 6173696e tes.aesonzmcasin\n+ 0x00000070 677a6d30 7a69327a 69307a69 307a6d49 gzm0zi2zi0zi0zmI\n+ 0x00000080 46567748 7739626c 61344950 665a5a53 FVwHw9bla4IPfZZS\n+ 0x00000090 4a4e596f 55435f44 6174617a 69416573 JNYoUC_DataziAes\n+ 0x000000a0 6f6e7a69 43617369 6e677a69 496e7465 onziCasingziInte\n+ 0x000000b0 726e616c 5f7a6474 724d6f64 756c6534 rnal_zdtrModule4\n+ 0x000000c0 5f627974 65730073 74675f75 70645f66 _bytes.stg_upd_f\n+ 0x000000d0 72616d65 5f696e66 6f006261 73655f47 rame_info.base_G\n+ 0x000000e0 48437a69 4c697374 5f64726f 705f696e HCziList_drop_in\n+ 0x000000f0 666f0073 74675f61 705f705f 66617374 fo.stg_ap_p_fast\n+ 0x00000100 00616573 6f6e7a6d 327a6931 7a69327a .aesonzm2zi1zi2z\n+ 0x00000110 69317a6d 49534855 72734b63 51636f37 i1zmISHUrsKcQco7\n+ 0x00000120 37776238 79307672 36515f44 6174617a 7wb8y0vr6Q_Dataz\n+ 0x00000130 69416573 6f6e7a69 54797065 737a6949 iAesonziTypesziI\n+ 0x00000140 6e746572 6e616c5f 64656661 756c7454 nternal_defaultT\n+ 0x00000150 61676765 644f626a 6563745f 636c6f73 aggedObject_clos\n+ 0x00000160 75726500 6165736f 6e7a6d63 6173696e ure.aesonzmcasin\n+ 0x00000170 677a6d30 7a69327a 69307a69 307a6d49 gzm0zi2zi0zi0zmI\n+ 0x00000180 46567748 7739626c 61344950 665a5a53 FVwHw9bla4IPfZZS\n+ 0x00000190 4a4e596f 55435f44 6174617a 69416573 JNYoUC_DataziAes\n+ 0x000001a0 6f6e7a69 43617369 6e677a69 496e7465 onziCasingziInte\n+ 0x000001b0 726e616c 5f616573 6f6e4472 6f705f69 rnal_aesonDrop_i\n+ 0x000001c0 6e666f00 6165736f 6e7a6d32 7a69317a nfo.aesonzm2zi1z\n+ 0x000001d0 69327a69 317a6d49 53485572 734b6351 i2zi1zmISHUrsKcQ\n+ 0x000001e0 636f3737 77623879 30767236 515f4461 co77wb8y0vr6Q_Da\n+ 0x000001f0 74617a69 4165736f 6e7a6954 79706573 taziAesonziTypes\n+ 0x00000200 7a69496e 7465726e 616c5f4f 7074696f ziInternal_Optio\n+ 0x00000210 6e735f63 6f6e5f69 6e666f00 62617365 ns_con_info.base\n+ 0x00000220 5f474843 7a694261 73655f69 645f636c _GHCziBase_id_cl\n+ 0x00000230 6f737572 65006768 637a6d70 72696d5f osure.ghczmprim_\n+ 0x00000240 4748437a 69547970 65735f54 7275655f GHCziTypes_True_\n+ 0x00000250 636c6f73 75726500 6768637a 6d707269 closure.ghczmpri\n+ 0x00000260 6d5f4748 437a6954 79706573 5f46616c m_GHCziTypes_Fal\n+ 0x00000270 73655f63 6c6f7375 72650061 65736f6e se_closure.aeson\n+ 0x00000280 7a6d6361 73696e67 7a6d307a 69327a69 zmcasingzm0zi2zi\n+ 0x00000290 307a6930 7a6d4946 56774877 39626c61 0zi0zmIFVwHw9bla\n+ 0x000002a0 34495066 5a5a534a 4e596f55 435f4461 4IPfZZSJNYoUC_Da\n+ 0x000002b0 74617a69 4165736f 6e7a6943 6173696e taziAesonziCasin\n+ 0x000002c0 677a6949 6e746572 6e616c5f 6165736f gziInternal_aeso\n+ 0x000002d0 6e44726f 705f636c 6f737572 65006165 nDrop_closure.ae\n+ 0x000002e0 736f6e7a 6d636173 696e677a 6d307a69 sonzmcasingzm0zi\n+ 0x000002f0 327a6930 7a69307a 6d494656 77487739 2zi0zi0zmIFVwHw9\n+ 0x00000300 626c6134 4950665a 5a534a4e 596f5543 bla4IPfZZSJNYoUC\n+ 0x00000310 5f446174 617a6941 65736f6e 7a694361 _DataziAesonziCa\n+ 0x00000320 73696e67 7a69496e 7465726e 616c5f61 singziInternal_a\n+ 0x00000330 70706c79 46697273 745f696e 666f0067 pplyFirst_info.g\n+ 0x00000340 68637a6d 7072696d 5f474843 7a695479 hczmprim_GHCziTy\n+ 0x00000350 7065735f 5a435f63 6f6e5f69 6e666f00 pes_ZC_con_info.\n+ 0x00000360 7374675f 67635f75 6e70745f 72310067 stg_gc_unpt_r1.g\n+ 0x00000370 68637a6d 7072696d 5f474843 7a695479 hczmprim_GHCziTy\n+ 0x00000380 7065735f 5a4d5a4e 5f636c6f 73757265 pes_ZMZN_closure\n+ 0x00000390 00616573 6f6e7a6d 63617369 6e677a6d .aesonzmcasingzm\n+ 0x000003a0 307a6932 7a69307a 69307a6d 49465677 0zi2zi0zi0zmIFVw\n+ 0x000003b0 48773962 6c613449 50665a5a 534a4e59 Hw9bla4IPfZZSJNY\n+ 0x000003c0 6f55435f 44617461 7a694165 736f6e7a oUC_DataziAesonz\n+ 0x000003d0 69436173 696e677a 69496e74 65726e61 iCasingziInterna\n+ 0x000003e0 6c5f6170 706c7946 69727374 5f636c6f l_applyFirst_clo\n+ 0x000003f0 73757265 00626173 655f4748 437a6955 sure.base_GHCziU\n+ 0x00000400 6e69636f 64655f7a 64776973 55707065 nicode_zdwisUppe\n+ 0x00000410 725f636c 6f737572 65006261 73655f47 r_closure.base_G\n+ 0x00000420 48437a69 556e6963 6f64657a 69496e74 HCziUnicodeziInt\n+ 0x00000430 65726e61 6c7a6943 6861727a 69556e69 ernalziCharziUni\n+ 0x00000440 636f6465 44617461 7a695369 6d706c65 codeDataziSimple\n+ 0x00000450 4c6f7765 72436173 654d6170 70696e67 LowerCaseMapping\n+ 0x00000460 5f7a6477 746f5369 6d706c65 4c6f7765 _zdwtoSimpleLowe\n+ 0x00000470 72436173 655f696e 666f0067 68637a6d rCase_info.ghczm\n+ 0x00000480 7072696d 5f474843 7a695479 7065735f prim_GHCziTypes_\n+ 0x00000490 437a685f 636f6e5f 696e666f 00737467 Czh_con_info.stg\n+ 0x000004a0 5f67635f 756e6278 5f723100 62617365 _gc_unbx_r1.base\n+ 0x000004b0 5f474843 7a69556e 69636f64 655f7a64 _GHCziUnicode_zd\n+ 0x000004c0 77697355 70706572 5f696e66 6f006261 wisUpper_info.ba\n+ 0x000004d0 73655f47 48437a69 556e6963 6f64657a se_GHCziUnicodez\n+ 0x000004e0 69496e74 65726e61 6c7a6943 6861727a iInternalziCharz\n+ 0x000004f0 69556e69 636f6465 44617461 7a695369 iUnicodeDataziSi\n+ 0x00000500 6d706c65 4c6f7765 72436173 654d6170 mpleLowerCaseMap\n+ 0x00000510 70696e67 5f746f53 696d706c 654c6f77 ping_toSimpleLow\n+ 0x00000520 65724361 73655f69 6e666f00 6165736f erCase_info.aeso\n+ 0x00000530 6e7a6d63 6173696e 677a6d30 7a69327a nzmcasingzm0zi2z\n+ 0x00000540 69307a69 307a6d49 46567748 7739626c i0zi0zmIFVwHw9bl\n+ 0x00000550 61344950 665a5a53 4a4e596f 55435f44 a4IPfZZSJNYoUC_D\n+ 0x00000560 6174617a 69416573 6f6e7a69 43617369 ataziAesonziCasi\n+ 0x00000570 6e677a69 496e7465 726e616c 5f73796d ngziInternal_sym\n+ 0x00000580 62436173 655f696e 666f0061 65736f6e bCase_info.aeson\n+ 0x00000590 7a6d6361 73696e67 7a6d307a 69327a69 zmcasingzm0zi2zi\n+ 0x000005a0 307a6930 7a6d4946 56774877 39626c61 0zi0zmIFVwHw9bla\n+ 0x000005b0 34495066 5a5a534a 4e596f55 435f4461 4IPfZZSJNYoUC_Da\n+ 0x000005c0 74617a69 4165736f 6e7a6943 6173696e taziAesonziCasin\n+ 0x000005d0 677a6949 6e746572 6e616c5f 73796d62 gziInternal_symb\n+ 0x000005e0 43617365 5f636c6f 73757265 00616573 Case_closure.aes\n+ 0x000005f0 6f6e7a6d 63617369 6e677a6d 307a6932 onzmcasingzm0zi2\n+ 0x00000600 7a69307a 69307a6d 49465677 48773962 zi0zi0zmIFVwHw9b\n+ 0x00000610 6c613449 50665a5a 534a4e59 6f55435f la4IPfZZSJNYoUC_\n+ 0x00000620 44617461 7a694165 736f6e7a 69436173 DataziAesonziCas\n+ 0x00000630 696e677a 69496e74 65726e61 6c5f7472 ingziInternal_tr\n+ 0x00000640 61696e43 61736531 5f636c6f 73757265 ainCase1_closure\n+ 0x00000650 00616573 6f6e7a6d 63617369 6e677a6d .aesonzmcasingzm\n+ 0x00000660 307a6932 7a69307a 69307a6d 49465677 0zi2zi0zi0zmIFVw\n+ 0x00000670 48773962 6c613449 50665a5a 534a4e59 Hw9bla4IPfZZSJNY\n+ 0x00000680 6f55435f 44617461 7a694165 736f6e7a oUC_DataziAesonz\n+ 0x00000690 69436173 696e677a 69496e74 65726e61 iCasingziInterna\n+ 0x000006a0 6c5f7472 61696e43 6173655f 696e666f l_trainCase_info\n+ 0x000006b0 00737467 5f434841 524c494b 455f636c .stg_CHARLIKE_cl\n+ 0x000006c0 6f737572 65006165 736f6e7a 6d636173 osure.aesonzmcas\n+ 0x000006d0 696e677a 6d307a69 327a6930 7a69307a ingzm0zi2zi0zi0z\n+ 0x000006e0 6d494656 77487739 626c6134 4950665a mIFVwHw9bla4IPfZ\n+ 0x000006f0 5a534a4e 596f5543 5f446174 617a6941 ZSJNYoUC_DataziA\n+ 0x00000700 65736f6e 7a694361 73696e67 7a69496e esonziCasingziIn\n+ 0x00000710 7465726e 616c5f74 7261696e 43617365 ternal_trainCase\n+ 0x00000720 5f636c6f 73757265 00616573 6f6e7a6d _closure.aesonzm\n+ 0x00000730 63617369 6e677a6d 307a6932 7a69307a casingzm0zi2zi0z\n+ 0x00000740 69307a6d 49465677 48773962 6c613449 i0zmIFVwHw9bla4I\n+ 0x00000750 50665a5a 534a4e59 6f55435f 44617461 PfZZSJNYoUC_Data\n+ 0x00000760 7a694165 736f6e7a 69436173 696e677a ziAesonziCasingz\n+ 0x00000770 69496e74 65726e61 6c5f736e 616b6543 iInternal_snakeC\n+ 0x00000780 61736531 5f636c6f 73757265 00616573 ase1_closure.aes\n+ 0x00000790 6f6e7a6d 63617369 6e677a6d 307a6932 onzmcasingzm0zi2\n+ 0x000007a0 7a69307a 69307a6d 49465677 48773962 zi0zi0zmIFVwHw9b\n+ 0x000007b0 6c613449 50665a5a 534a4e59 6f55435f la4IPfZZSJNYoUC_\n+ 0x000007c0 44617461 7a694165 736f6e7a 69436173 DataziAesonziCas\n+ 0x000007d0 696e677a 69496e74 65726e61 6c5f736e ingziInternal_sn\n+ 0x000007e0 616b6543 6173655f 696e666f 00616573 akeCase_info.aes\n+ 0x000007f0 6f6e7a6d 63617369 6e677a6d 307a6932 onzmcasingzm0zi2\n+ 0x00000800 7a69307a 69307a6d 49465677 48773962 zi0zi0zmIFVwHw9b\n+ 0x00000810 6c613449 50665a5a 534a4e59 6f55435f la4IPfZZSJNYoUC_\n+ 0x00000820 44617461 7a694165 736f6e7a 69436173 DataziAesonziCas\n+ 0x00000830 696e677a 69496e74 65726e61 6c5f736e ingziInternal_sn\n+ 0x00000840 616b6543 6173655f 636c6f73 75726500 akeCase_closure.\n+ 0x00000850 62617365 5f474843 7a69556e 69636f64 base_GHCziUnicod\n+ 0x00000860 657a6949 6e746572 6e616c7a 69436861 eziInternalziCha\n+ 0x00000870 727a6955 6e69636f 64654461 74617a69 rziUnicodeDatazi\n+ 0x00000880 53696d70 6c655570 70657243 6173654d SimpleUpperCaseM\n+ 0x00000890 61707069 6e675f74 6f53696d 706c6555 apping_toSimpleU\n+ 0x000008a0 70706572 43617365 5f696e66 6f006165 pperCase_info.ae\n+ 0x000008b0 736f6e7a 6d636173 696e677a 6d307a69 sonzmcasingzm0zi\n+ 0x000008c0 327a6930 7a69307a 6d494656 77487739 2zi0zi0zmIFVwHw9\n+ 0x000008d0 626c6134 4950665a 5a534a4e 596f5543 bla4IPfZZSJNYoUC\n+ 0x000008e0 5f446174 617a6941 65736f6e 7a694361 _DataziAesonziCa\n+ 0x000008f0 73696e67 7a69496e 7465726e 616c5f70 singziInternal_p\n+ 0x00000900 61736361 6c436173 655f696e 666f0061 ascalCase_info.a\n+ 0x00000910 65736f6e 7a6d6361 73696e67 7a6d307a esonzmcasingzm0z\n+ 0x00000920 69327a69 307a6930 7a6d4946 56774877 i2zi0zi0zmIFVwHw\n+ 0x00000930 39626c61 34495066 5a5a534a 4e596f55 9bla4IPfZZSJNYoU\n+ 0x00000940 435f4461 74617a69 4165736f 6e7a6943 C_DataziAesonziC\n+ 0x00000950 6173696e 677a6949 6e746572 6e616c5f asingziInternal_\n+ 0x00000960 70617363 616c4361 73655f63 6c6f7375 pascalCase_closu\n+ 0x00000970 72650061 65736f6e 7a6d6361 73696e67 re.aesonzmcasing\n+ 0x00000980 7a6d307a 69327a69 307a6930 7a6d4946 zm0zi2zi0zi0zmIF\n+ 0x00000990 56774877 39626c61 34495066 5a5a534a VwHw9bla4IPfZZSJ\n+ 0x000009a0 4e596f55 435f4461 74617a69 4165736f NYoUC_DataziAeso\n+ 0x000009b0 6e7a6943 6173696e 677a6949 6e746572 nziCasingziInter\n+ 0x000009c0 6e616c5f 63616d65 6c436173 655f696e nal_camelCase_in\n+ 0x000009d0 666f0061 65736f6e 7a6d6361 73696e67 fo.aesonzmcasing\n+ 0x000009e0 7a6d307a 69327a69 307a6930 7a6d4946 zm0zi2zi0zi0zmIF\n+ 0x000009f0 56774877 39626c61 34495066 5a5a534a VwHw9bla4IPfZZSJ\n+ 0x00000a00 4e596f55 435f4461 74617a69 4165736f NYoUC_DataziAeso\n+ 0x00000a10 6e7a6943 6173696e 677a6949 6e746572 nziCasingziInter\n+ 0x00000a20 6e616c5f 63616d65 6c436173 655f636c nal_camelCase_cl\n+ 0x00000a30 6f737572 65006165 736f6e7a 6d636173 osure.aesonzmcas\n+ 0x00000a40 696e677a 6d307a69 327a6930 7a69307a ingzm0zi2zi0zi0z\n+ 0x00000a50 6d494656 77487739 626c6134 4950665a mIFVwHw9bla4IPfZ\n+ 0x00000a60 5a534a4e 596f5543 5f446174 617a6941 ZSJNYoUC_DataziA\n+ 0x00000a70 65736f6e 7a694361 73696e67 7a69496e esonziCasingziIn\n+ 0x00000a80 7465726e 616c5f64 726f7046 50726566 ternal_dropFPref\n+ 0x00000a90 69785f69 6e666f00 6165736f 6e7a6d63 ix_info.aesonzmc\n+ 0x00000aa0 6173696e 677a6d30 7a69327a 69307a69 asingzm0zi2zi0zi\n+ 0x00000ab0 307a6d49 46567748 7739626c 61344950 0zmIFVwHw9bla4IP\n+ 0x00000ac0 665a5a53 4a4e596f 55435f44 6174617a fZZSJNYoUC_Dataz\n+ 0x00000ad0 69416573 6f6e7a69 43617369 6e677a69 iAesonziCasingzi\n+ 0x00000ae0 496e7465 726e616c 5f64726f 70465072 Internal_dropFPr\n+ 0x00000af0 65666978 5f636c6f 73757265 00616573 efix_closure.aes\n+ 0x00000b00 6f6e7a6d 63617369 6e677a6d 307a6932 onzmcasingzm0zi2\n+ 0x00000b10 7a69307a 69307a6d 49465677 48773962 zi0zi0zmIFVwHw9b\n+ 0x00000b20 6c613449 50665a5a 534a4e59 6f55435f la4IPfZZSJNYoUC_\n+ 0x00000b30 44617461 7a694165 736f6e7a 69436173 DataziAesonziCas\n+ 0x00000b40 696e677a 69496e74 65726e61 6c5f6165 ingziInternal_ae\n+ 0x00000b50 736f6e50 72656669 785f696e 666f0061 sonPrefix_info.a\n+ 0x00000b60 65736f6e 7a6d6361 73696e67 7a6d307a esonzmcasingzm0z\n+ 0x00000b70 69327a69 307a6930 7a6d4946 56774877 i2zi0zi0zmIFVwHw\n+ 0x00000b80 39626c61 34495066 5a5a534a 4e596f55 9bla4IPfZZSJNYoU\n+ 0x00000b90 435f4461 74617a69 4165736f 6e7a6943 C_DataziAesonziC\n+ 0x00000ba0 6173696e 677a6949 6e746572 6e616c5f asingziInternal_\n+ 0x00000bb0 6165736f 6e507265 6669785f 636c6f73 aesonPrefix_clos\n+ 0x00000bc0 75726500 62617365 5f474843 7a69556e ure.base_GHCziUn\n+ 0x00000bd0 69636f64 655f7a64 7769734c 6f776572 icode_zdwisLower\n+ 0x00000be0 5f636c6f 73757265 00616573 6f6e7a6d _closure.aesonzm\n+ 0x00000bf0 63617369 6e677a6d 307a6932 7a69307a casingzm0zi2zi0z\n+ 0x00000c00 69307a6d 49465677 48773962 6c613449 i0zmIFVwHw9bla4I\n+ 0x00000c10 50665a5a 534a4e59 6f55435f 44617461 PfZZSJNYoUC_Data\n+ 0x00000c20 7a694165 736f6e7a 69436173 696e677a ziAesonziCasingz\n+ 0x00000c30 69496e74 65726e61 6c5f6472 6f704350 iInternal_dropCP\n+ 0x00000c40 72656669 785f696e 666f0061 65736f6e refix_info.aeson\n+ 0x00000c50 7a6d6361 73696e67 7a6d307a 69327a69 zmcasingzm0zi2zi\n+ 0x00000c60 307a6930 7a6d4946 56774877 39626c61 0zi0zmIFVwHw9bla\n+ 0x00000c70 34495066 5a5a534a 4e596f55 435f4461 4IPfZZSJNYoUC_Da\n+ 0x00000c80 74617a69 4165736f 6e7a6943 6173696e taziAesonziCasin\n+ 0x00000c90 677a6949 6e746572 6e616c5f 64726f70 gziInternal_drop\n+ 0x00000ca0 43507265 6669785f 636c6f73 75726500 CPrefix_closure.\n+ 0x00000cb0 62617365 5f474843 7a69556e 69636f64 base_GHCziUnicod\n+ 0x00000cc0 655f7a64 7769734c 6f776572 5f696e66 e_zdwisLower_inf\n+ 0x00000cd0 6f006165 736f6e7a 6d636173 696e677a o.aesonzmcasingz\n+ 0x00000ce0 6d307a69 327a6930 7a69307a 6d494656 m0zi2zi0zi0zmIFV\n+ 0x00000cf0 77487739 626c6134 4950665a 5a534a4e wHw9bla4IPfZZSJN\n+ 0x00000d00 596f5543 5f446174 617a6941 65736f6e YoUC_DataziAeson\n+ 0x00000d10 7a694361 73696e67 7a69496e 7465726e ziCasingziIntern\n+ 0x00000d20 616c5f7a 6474724d 6f64756c 65335f63 al_zdtrModule3_c\n+ 0x00000d30 6c6f7375 72650067 68637a6d 7072696d losure.ghczmprim\n+ 0x00000d40 5f474843 7a695479 7065735f 54724e61 _GHCziTypes_TrNa\n+ 0x00000d50 6d65535f 636f6e5f 696e666f 00616573 meS_con_info.aes\n+ 0x00000d60 6f6e7a6d 63617369 6e677a6d 307a6932 onzmcasingzm0zi2\n+ 0x00000d70 7a69307a 69307a6d 49465677 48773962 zi0zi0zmIFVwHw9b\n+ 0x00000d80 6c613449 50665a5a 534a4e59 6f55435f la4IPfZZSJNYoUC_\n+ 0x00000d90 44617461 7a694165 736f6e7a 69436173 DataziAesonziCas\n+ 0x00000da0 696e677a 69496e74 65726e61 6c5f7a64 ingziInternal_zd\n+ 0x00000db0 74724d6f 64756c65 315f636c 6f737572 trModule1_closur\n+ 0x00000dc0 65006165 736f6e7a 6d636173 696e677a e.aesonzmcasingz\n+ 0x00000dd0 6d307a69 327a6930 7a69307a 6d494656 m0zi2zi0zi0zmIFV\n+ 0x00000de0 77487739 626c6134 4950665a 5a534a4e wHw9bla4IPfZZSJN\n+ 0x00000df0 596f5543 5f446174 617a6941 65736f6e YoUC_DataziAeson\n+ 0x00000e00 7a694361 73696e67 7a69496e 7465726e ziCasingziIntern\n+ 0x00000e10 616c5f7a 6474724d 6f64756c 655f636c al_zdtrModule_cl\n+ 0x00000e20 6f737572 65006768 637a6d70 72696d5f osure.ghczmprim_\n+ 0x00000e30 4748437a 69547970 65735f4d 6f64756c GHCziTypes_Modul\n+ 0x00000e40 655f636f 6e5f696e 666f00 e_con_info.\n \n"}]}, {"source1": "Casing.o", "source2": "Casing.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -6,14 +6,14 @@\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 1\n [ 2] .data PROGBITS 0000000000000000 000040 000040 00 WA 0 0 8\n [ 3] .rela.data RELA 0000000000000000 000390 0000a8 18 I 7 2 8\n [ 4] .bss NOBITS 0000000000000000 000080 000000 00 WA 0 0 1\n [ 5] .rodata.str PROGBITS 0000000000000000 000080 00003e 01 AMS 0 0 1\n [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000be 000000 00 0 0 1\n [ 7] .symtab SYMTAB 0000000000000000 0000c0 0000c0 18 8 1 8\n- [ 8] .strtab STRTAB 0000000000000000 000180 000209 00 0 0 1\n+ [ 8] .strtab STRTAB 0000000000000000 000180 00020e 00 0 0 1\n [ 9] .shstrtab STRTAB 0000000000000000 000438 00004d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 OBJECT GLOBAL DEFAULT 5 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule2_bytes\n- 2: 0000000000000012 0 OBJECT GLOBAL DEFAULT 5 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule4_bytes\n- 3: 0000000000000000 0 OBJECT GLOBAL DEFAULT 2 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule3_closure\n+ 1: 0000000000000000 0 OBJECT GLOBAL DEFAULT 5 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule2_bytes\n+ 2: 0000000000000012 0 OBJECT GLOBAL DEFAULT 5 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule4_bytes\n+ 3: 0000000000000000 0 OBJECT GLOBAL DEFAULT 2 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule3_closure\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_TrNameS_con_info\n- 5: 0000000000000010 0 OBJECT GLOBAL DEFAULT 2 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule1_closure\n- 6: 0000000000000020 0 OBJECT GLOBAL DEFAULT 2 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule_closure\n+ 5: 0000000000000010 0 OBJECT GLOBAL DEFAULT 2 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule1_closure\n+ 6: 0000000000000020 0 OBJECT GLOBAL DEFAULT 2 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule_closure\n 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND ghczmprim_GHCziTypes_Module_con_info\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Relocation section '.rela.data' at offset 0x390 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000000 0000000400000001 R_X86_64_64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000008 0000000200000001 R_X86_64_64 0000000000000012 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule4_bytes + 0\n+0000000000000008 0000000200000001 R_X86_64_64 0000000000000012 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule4_bytes + 0\n 0000000000000010 0000000400000001 R_X86_64_64 0000000000000000 ghczmprim_GHCziTypes_TrNameS_con_info + 0\n-0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule2_bytes + 0\n+0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule2_bytes + 0\n 0000000000000020 0000000700000001 R_X86_64_64 0000000000000000 ghczmprim_GHCziTypes_Module_con_info + 0\n-0000000000000028 0000000300000001 R_X86_64_64 0000000000000000 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule3_closure + 1\n-0000000000000030 0000000500000001 R_X86_64_64 0000000000000010 aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule1_closure + 1\n+0000000000000028 0000000300000001 R_X86_64_64 0000000000000000 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule3_closure + 1\n+0000000000000030 0000000500000001 R_X86_64_64 0000000000000010 aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule1_closure + 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,13 @@\n Data.Aeson.Casing\n-aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule2_bytes\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule4_bytes\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule3_closure\n+aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule2_bytes\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule4_bytes\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule3_closure\n ghczmprim_GHCziTypes_TrNameS_con_info\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule1_closure\n-aesonzmcasingzm0zi2zi0zi0zm4FjFpi9q6k01R5ldX3KI9w_DataziAesonziCasing_zdtrModule_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule1_closure\n+aesonzmcasingzm0zi2zi0zi0zmIFVwHw9bla4IPfZZSJNYoUC_DataziAesonziCasing_zdtrModule_closure\n ghczmprim_GHCziTypes_Module_con_info\n .shstrtab\n .rela.data\n .rodata.str\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --string-dump=.rodata.str {}", "source2": "readelf --wide --decompress --string-dump=.rodata.str {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n String dump of section '.rodata.str':\n [ 0] Data.Aeson.Casing\n- [ 12] aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\n+ [ 12] aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n Hex dump of section '.strtab':\n 0x00000000 00616573 6f6e7a6d 63617369 6e677a6d .aesonzmcasingzm\n- 0x00000010 307a6932 7a69307a 69307a6d 34466a46 0zi2zi0zi0zm4FjF\n- 0x00000020 70693971 366b3031 52356c64 58334b49 pi9q6k01R5ldX3KI\n- 0x00000030 39775f44 6174617a 69416573 6f6e7a69 9w_DataziAesonzi\n- 0x00000040 43617369 6e675f7a 6474724d 6f64756c Casing_zdtrModul\n- 0x00000050 65325f62 79746573 00616573 6f6e7a6d e2_bytes.aesonzm\n- 0x00000060 63617369 6e677a6d 307a6932 7a69307a casingzm0zi2zi0z\n- 0x00000070 69307a6d 34466a46 70693971 366b3031 i0zm4FjFpi9q6k01\n- 0x00000080 52356c64 58334b49 39775f44 6174617a R5ldX3KI9w_Dataz\n- 0x00000090 69416573 6f6e7a69 43617369 6e675f7a iAesonziCasing_z\n- 0x000000a0 6474724d 6f64756c 65345f62 79746573 dtrModule4_bytes\n- 0x000000b0 00616573 6f6e7a6d 63617369 6e677a6d .aesonzmcasingzm\n- 0x000000c0 307a6932 7a69307a 69307a6d 34466a46 0zi2zi0zi0zm4FjF\n- 0x000000d0 70693971 366b3031 52356c64 58334b49 pi9q6k01R5ldX3KI\n- 0x000000e0 39775f44 6174617a 69416573 6f6e7a69 9w_DataziAesonzi\n- 0x000000f0 43617369 6e675f7a 6474724d 6f64756c Casing_zdtrModul\n- 0x00000100 65335f63 6c6f7375 72650067 68637a6d e3_closure.ghczm\n- 0x00000110 7072696d 5f474843 7a695479 7065735f prim_GHCziTypes_\n- 0x00000120 54724e61 6d65535f 636f6e5f 696e666f TrNameS_con_info\n- 0x00000130 00616573 6f6e7a6d 63617369 6e677a6d .aesonzmcasingzm\n- 0x00000140 307a6932 7a69307a 69307a6d 34466a46 0zi2zi0zi0zm4FjF\n- 0x00000150 70693971 366b3031 52356c64 58334b49 pi9q6k01R5ldX3KI\n- 0x00000160 39775f44 6174617a 69416573 6f6e7a69 9w_DataziAesonzi\n- 0x00000170 43617369 6e675f7a 6474724d 6f64756c Casing_zdtrModul\n- 0x00000180 65315f63 6c6f7375 72650061 65736f6e e1_closure.aeson\n- 0x00000190 7a6d6361 73696e67 7a6d307a 69327a69 zmcasingzm0zi2zi\n- 0x000001a0 307a6930 7a6d3446 6a467069 3971366b 0zi0zm4FjFpi9q6k\n- 0x000001b0 30315235 6c645833 4b493977 5f446174 01R5ldX3KI9w_Dat\n- 0x000001c0 617a6941 65736f6e 7a694361 73696e67 aziAesonziCasing\n- 0x000001d0 5f7a6474 724d6f64 756c655f 636c6f73 _zdtrModule_clos\n- 0x000001e0 75726500 6768637a 6d707269 6d5f4748 ure.ghczmprim_GH\n- 0x000001f0 437a6954 79706573 5f4d6f64 756c655f CziTypes_Module_\n- 0x00000200 636f6e5f 696e666f 00 con_info.\n+ 0x00000010 307a6932 7a69307a 69307a6d 49465677 0zi2zi0zi0zmIFVw\n+ 0x00000020 48773962 6c613449 50665a5a 534a4e59 Hw9bla4IPfZZSJNY\n+ 0x00000030 6f55435f 44617461 7a694165 736f6e7a oUC_DataziAesonz\n+ 0x00000040 69436173 696e675f 7a647472 4d6f6475 iCasing_zdtrModu\n+ 0x00000050 6c65325f 62797465 73006165 736f6e7a le2_bytes.aesonz\n+ 0x00000060 6d636173 696e677a 6d307a69 327a6930 mcasingzm0zi2zi0\n+ 0x00000070 7a69307a 6d494656 77487739 626c6134 zi0zmIFVwHw9bla4\n+ 0x00000080 4950665a 5a534a4e 596f5543 5f446174 IPfZZSJNYoUC_Dat\n+ 0x00000090 617a6941 65736f6e 7a694361 73696e67 aziAesonziCasing\n+ 0x000000a0 5f7a6474 724d6f64 756c6534 5f627974 _zdtrModule4_byt\n+ 0x000000b0 65730061 65736f6e 7a6d6361 73696e67 es.aesonzmcasing\n+ 0x000000c0 7a6d307a 69327a69 307a6930 7a6d4946 zm0zi2zi0zi0zmIF\n+ 0x000000d0 56774877 39626c61 34495066 5a5a534a VwHw9bla4IPfZZSJ\n+ 0x000000e0 4e596f55 435f4461 74617a69 4165736f NYoUC_DataziAeso\n+ 0x000000f0 6e7a6943 6173696e 675f7a64 74724d6f nziCasing_zdtrMo\n+ 0x00000100 64756c65 335f636c 6f737572 65006768 dule3_closure.gh\n+ 0x00000110 637a6d70 72696d5f 4748437a 69547970 czmprim_GHCziTyp\n+ 0x00000120 65735f54 724e616d 65535f63 6f6e5f69 es_TrNameS_con_i\n+ 0x00000130 6e666f00 6165736f 6e7a6d63 6173696e nfo.aesonzmcasin\n+ 0x00000140 677a6d30 7a69327a 69307a69 307a6d49 gzm0zi2zi0zi0zmI\n+ 0x00000150 46567748 7739626c 61344950 665a5a53 FVwHw9bla4IPfZZS\n+ 0x00000160 4a4e596f 55435f44 6174617a 69416573 JNYoUC_DataziAes\n+ 0x00000170 6f6e7a69 43617369 6e675f7a 6474724d onziCasing_zdtrM\n+ 0x00000180 6f64756c 65315f63 6c6f7375 72650061 odule1_closure.a\n+ 0x00000190 65736f6e 7a6d6361 73696e67 7a6d307a esonzmcasingzm0z\n+ 0x000001a0 69327a69 307a6930 7a6d4946 56774877 i2zi0zi0zmIFVwHw\n+ 0x000001b0 39626c61 34495066 5a5a534a 4e596f55 9bla4IPfZZSJNYoU\n+ 0x000001c0 435f4461 74617a69 4165736f 6e7a6943 C_DataziAesonziC\n+ 0x000001d0 6173696e 675f7a64 74724d6f 64756c65 asing_zdtrModule\n+ 0x000001e0 5f636c6f 73757265 00676863 7a6d7072 _closure.ghczmpr\n+ 0x000001f0 696d5f47 48437a69 54797065 735f4d6f im_GHCziTypes_Mo\n+ 0x00000200 64756c65 5f636f6e 5f696e66 6f00 dule_con_info.\n \n"}]}]}]}]}]}, {"source1": "libghc-aeson-casing-doc_0.2.0.0-2_all.deb", "source2": "libghc-aeson-casing-doc_0.2.0.0-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 2025-02-21 00:42:48.000000 debian-binary\n -rw-r--r-- 0 0 0 1232 2025-02-21 00:42:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 34368 2025-02-21 00:42:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 34372 2025-02-21 00:42:48.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/aeson-casing-0.2.0.0/aeson-casing.haddock", "source2": "./usr/lib/ghc-doc/haddock/aeson-casing-0.2.0.0/aeson-casing.haddock", "has_internal_linenos": true, "unified_diff": "@@ -94,16 +94,16 @@\n 000005d0: 5361 6665 2d49 6e66 6572 7265 6401 0100 Safe-Inferred...\n 000005e0: 0000 05e6 0000 0600 0102 0304 0506 0001 ................\n 000005f0: 0203 0405 0000 0a00 0001 0004 0000 0100 ................\n 00000600: 0500 0001 0006 0000 0100 0700 0001 0008 ................\n 00000610: 0000 0100 0900 0001 000a 0000 0100 0b00 ................\n 00000620: 0001 000c 0000 0100 0d0e 2b61 6573 6f6e ..........+aeson\n 00000630: 2d63 6173 696e 672d 302e 322e 302e 302d -casing-0.2.0.0-\n-00000640: 3446 6a46 7069 3971 366b 3031 5235 6c64 4FjFpi9q6k01R5ld\n-00000650: 5833 4b49 3977 1a44 6174 612e 4165 736f X3KI9w.Data.Aeso\n+00000640: 4946 5677 4877 3962 6c61 3449 5066 5a53 IFVwHw9bla4IPfZS\n+00000650: 4a4e 596f 5543 1a44 6174 612e 4165 736f JNYoUC.Data.Aeso\n 00000660: 6e2e 4361 7369 6e67 2e49 6e74 6572 6e61 n.Casing.Interna\n 00000670: 6c0c 6165 736f 6e2d 6361 7369 6e67 1144 l.aeson-casing.D\n 00000680: 6174 612e 4165 736f 6e2e 4361 7369 6e67 ata.Aeson.Casing\n 00000690: 0961 6573 6f6e 4472 6f70 0b61 6573 6f6e .aesonDrop.aeson\n 000006a0: 5072 6566 6978 0973 6e61 6b65 4361 7365 Prefix.snakeCase\n 000006b0: 0974 7261 696e 4361 7365 0963 616d 656c .trainCase.camel\n 000006c0: 4361 7365 0a70 6173 6361 6c43 6173 6508 Case.pascalCase.\n"}]}]}]}, {"source1": "libghc-aeson-casing-prof_0.2.0.0-2_amd64.deb", "source2": "libghc-aeson-casing-prof_0.2.0.0-2_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-21 00:42:48.000000 debian-binary\n--rw-r--r-- 0 0 0 936 2025-02-21 00:42:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 10464 2025-02-21 00:42:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 940 2025-02-21 00:42:48.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 10536 2025-02-21 00:42:48.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-aeson-casing-prof\n Source: haskell-aeson-casing\n Version: 0.2.0.0-2\n Architecture: amd64\n Maintainer: Debian Haskell Group \n Installed-Size: 71\n Depends: libghc-aeson-casing-dev (= 0.2.0.0-2), libghc-aeson-prof-2.1.2.1-bcb88, libghc-base-prof-4.18.2.1-8e81e\n-Provides: libghc-aeson-casing-prof-0.2.0.0-eb5fc\n+Provides: libghc-aeson-casing-prof-0.2.0.0-e3b4d\n Section: haskell\n Priority: optional\n Homepage: https://hackage.haskell.org/package/aeson-casing\n Description: Tools to change the formatting of field names in Aeson instances.; profiling libraries\n Tools to change the formatting of field names in Aeson\n instances. This includes CamelCasing, Pascal Casing and\n Snake Casing.\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,5 +1,5 @@\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.p_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.p_hi\n-usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/libHSaeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w_p.a\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.p_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.p_hi\n+usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/libHSaeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC_p.a\n usr/share/doc/libghc-aeson-casing-prof/changelog.Debian.gz\n usr/share/doc/libghc-aeson-casing-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,19 +1,19 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/\n--rw-r--r-- 0 root (0) root (0) 7614 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.p_hi\n--rw-r--r-- 0 root (0) root (0) 4786 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.p_hi\n--rw-r--r-- 0 root (0) root (0) 40238 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/libHSaeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w_p.a\n+drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/\n+drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/\n+drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/\n+drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/\n+-rw-r--r-- 0 root (0) root (0) 7613 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.p_hi\n+-rw-r--r-- 0 root (0) root (0) 4784 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.p_hi\n+-rw-r--r-- 0 root (0) root (0) 40336 2025-02-21 00:42:48.000000 ./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/libHSaeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC_p.a\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 00:42:48.000000 ./usr/share/doc/libghc-aeson-casing-prof/\n -rw-r--r-- 0 root (0) root (0) 205 2025-02-21 00:42:48.000000 ./usr/share/doc/libghc-aeson-casing-prof/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1470 2025-02-20 00:23:31.000000 ./usr/share/doc/libghc-aeson-casing-prof/copyright\n"}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing/Internal.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing/Internal.p_hi", "comments": ["Files 91% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got p\n interface Data.Aeson.Casing.Internal 9066\n- interface hash: 96095a31c37572c30617c6014715cb9b\n- ABI hash: 518e75f80bd8634ce1cb9ae371eebca9\n- export-list hash: 8e53eb272d302bf74bd944efbaec8da9\n+ interface hash: 8281b517d4d3d18ca845c50c07ed542d\n+ ABI hash: 9e8fe3e521255ae54b304abf8fa83855\n+ export-list hash: 4ea25e0a2b34243389a08869aa4eba5f\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 504d09721b9288567e870b2641d085d9\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: 53547fc8abfd332459a6054fe7e258da\n sig of: Nothing\n@@ -81,39 +81,39 @@\n import -/ Data.Aeson.Types fa0f2bf3e20b049013e24ebd730a92bb\n import -/ Data.Aeson.Types.Internal b6dc73d5756b9a56384cb7962e49ce88\n import -/ Data.Char 452534a26f5c465cdd4399b7c27a6a76\n import -/ GHC.Base 5a01ca574e3fc3196c3612cbcf5879b9\n import -/ GHC.List 244787dcc3037f446e8b7d3bd355cd6c\n import -/ GHC.Unicode ea2fb2d318338530f94f0d411cdc3507\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-cc7638a93472648ff52243dba53c25a2\n+d83b46b5d94df173ad8a8c33fbe9dfc1\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-2a269e930bbb85aa5b2559d2245a92a0\n+d3624e54f886b3cd071f2c385c507b05\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-b8429592853ec31a4bfc910abd470cfc\n+4555ac058222bf3f3486fa780e5ac8f1\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.Aeson.Casing.Internal\"#]\n-d12cda2fe075443a65b17815c4fc8507\n+2e33a2b474c95429148df26226b9f572\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-601d3ef03e7d1809baec1b1b7e8564b3\n+cbcd3d18b7dd635d8ef6c8e82420d06e\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\"#]\n-b89ce6e4bd89b744325a93a98fff9d0f\n+ \"aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\"#]\n+015a4c62c0328bb6fde37b9965b856c8\n aesonDrop ::\n GHC.Types.Int\n -> (GHC.Base.String -> GHC.Base.String)\n -> Data.Aeson.Types.Internal.Options\n [TagSig: , LambdaFormInfo: LFReEntrant 2, Arity: 2,\n Strictness: , CPR: 1,\n Unfolding: Core: StableSystem <2,TrueFalse>\n@@ -129,15 +129,15 @@\n constructorTagModifier\n allNullaryToStringTag\n omitNothingFields\n sumEncoding\n unwrapUnaryRecords\n tagSingleConstructors\n rejectUnknownFields }]\n-c8ed5004b9b84c233401ffd85e6af692\n+e97fbf2ad4b5ae177ac00416c1e4895f\n aesonPrefix ::\n (GHC.Base.String -> GHC.Base.String)\n -> Data.Aeson.Types.Internal.Options\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: , CPR: 1,\n Unfolding: Core: StableSystem <1,TrueFalse>\n \\ (f['GHC.Types.Many] :: GHC.Base.String -> GHC.Base.String) ->\n@@ -148,15 +148,15 @@\n constructorTagModifier\n allNullaryToStringTag\n omitNothingFields\n sumEncoding\n unwrapUnaryRecords\n tagSingleConstructors\n rejectUnknownFields }]\n-a96d594a001847302a153191e58197e6\n+4e3917342f3e2d17d0efaec1af7b009b\n applyFirst ::\n (GHC.Types.Char -> GHC.Types.Char)\n -> GHC.Base.String -> GHC.Base.String\n [HasNoCafRefs, TagSig: , LambdaFormInfo: LFReEntrant 2,\n Arity: 2, Strictness: <1L>,\n Unfolding: Core: \n \\ (ds['GHC.Types.Many] :: GHC.Types.Char -> GHC.Types.Char)\n@@ -167,15 +167,15 @@\n @GHC.Types.Char\n : x ds2\n -> case ds2 of wild1 { DEFAULT ->\n GHC.Types.:\n @GHC.Types.Char\n (ds x)\n wild1 } }]\n-79ba178761665ee4becc5cf85ac964b8\n+6956aaf4c57193442389fe291fa5e290\n camelCase :: GHC.Base.String -> GHC.Base.String\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Data.Aeson.Casing.Internal.camelCase} True False} \\ (ds['GHC.Types.Many] :: [GHC.Types.Char]) ->\n {__scc {Data.Aeson.Casing.Internal.camelCase} False True} {__scc {Data.Aeson.Casing.Internal.applyFirst} True True} case ds of wild {\n []\n -> GHC.Types.[]\n@@ -183,23 +183,23 @@\n : x ds1\n -> case ds1 of wild1 { DEFAULT ->\n GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase\n x)\n wild1 } }]\n-1d1d53e8fba7104ec5ab61960e8dec26\n+0f155d215997a961004ba47993aa5cc3\n dropCPrefix :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>]\n-9a8f301473d5c86c2db114e58611470b\n+9299df7aa8ede43401866376f36d7e55\n dropFPrefix :: GHC.Base.String -> GHC.Base.String\n [TagSig: , LambdaFormInfo: LFReEntrant 1, Arity: 1,\n Strictness: <1L>]\n-a0293488b84e60e69e604e471a4b40f9\n+ddc9e3f68d83022d305b5e9d77e4cc9c\n pascalCase :: GHC.Base.String -> GHC.Base.String\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Data.Aeson.Casing.Internal.pascalCase} True False} \\ (ds['GHC.Types.Many] :: [GHC.Types.Char]) ->\n {__scc {Data.Aeson.Casing.Internal.pascalCase} False True} {__scc {Data.Aeson.Casing.Internal.applyFirst} True True} case ds of wild {\n []\n -> GHC.Types.[]\n@@ -207,26 +207,26 @@\n : x ds1\n -> case ds1 of wild1 { DEFAULT ->\n GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping.toSimpleUpperCase\n x)\n wild1 } }]\n-cff0b2670d8e1a46747373b717fb791a\n+4a92e4c98af957a8898ed8371f4cf3eb\n snakeCase :: GHC.Base.String -> GHC.Base.String\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Data.Aeson.Casing.Internal.snakeCase} True True} symbCase\n snakeCase1]\n-25b11817d8a0194812a577f2b25d9ae5\n+ca3fe1e3cff9e32a9797decd1d65937f\n snakeCase1 :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '_'#]\n-9e56d98638684a900e87420077a77f50\n+2a986b4b54d182236d473d04c4fec048\n symbCase :: GHC.Types.Char -> GHC.Base.String -> GHC.Base.String\n [LambdaFormInfo: LFReEntrant 1, Arity: 1, Strictness: ,\n Unfolding: Core: \n \\ (sym['GHC.Types.Many] :: GHC.Types.Char) ->\n {__scc {Data.Aeson.Casing.Internal.symbCase} True True} letrec {\n u :: [GHC.Types.Char]\n -> [GHC.Types.Char]\n@@ -266,21 +266,21 @@\n : x1 ds\n -> case ds of wild1 { DEFAULT ->\n GHC.Types.:\n @GHC.Types.Char\n (GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase\n x1)\n wild1 } })]\n-1013b29e4dda298788ae4a224508c9b4\n+d9f0bc6ce6250b65082d2a125b4edffc\n trainCase :: GHC.Base.String -> GHC.Base.String\n [LambdaFormInfo: LFThunk (updatable=True might_be_function= True),\n Unfolding: Core: \n {__scc {Data.Aeson.Casing.Internal.trainCase} True True} symbCase\n trainCase1]\n-6923845074875fb43f6a4160d06c18d9\n+dbf58962917d3db91bdfc81bc3a275eb\n trainCase1 :: GHC.Types.Char\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.C#],\n Unfolding: Core: GHC.Types.C# '-'#]\n trusted: none\n require own pkg trusted: False\n docs:\n"}]}, {"source1": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w/Data/Aeson/Casing.p_hi", "source2": "./usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-9.6.6/aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC/Data/Aeson/Casing.p_hi", "comments": ["Files 93% similar despite different names"], "unified_diff": null, "details": [{"source1": "ghc --show-iface {}", "source2": "ghc --show-iface {}", "unified_diff": "@@ -1,17 +1,17 @@\n Magic: Wanted 33214052,\n got 33214052\n Version: Wanted 9066,\n got 9066\n Way: Wanted ,\n got p\n interface Data.Aeson.Casing 9066\n- interface hash: 3c254cc057c097bda88a7fdeb775c686\n- ABI hash: 27d86ba32d6be6b926c5272044911b7e\n- export-list hash: 1610753b6d962a45c4e7b43eb1821499\n+ interface hash: 9b3aa6ab7195e0905d098045bd8e8217\n+ ABI hash: 214ca4fe6ef848fc614c8652445893e0\n+ export-list hash: 16bb75120165a09e991542d06fd0ea17\n orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e\n flag hash: 504d09721b9288567e870b2641d085d9\n opt_hash: 6c7aa9c86a88606ea9feb346b37abe02\n hpc_hash: 93b885adfe0da089cdf634904fd59f71\n plugin_hash: ad164012d6b1e14942349d58b1132007\n src_hash: b859b8b5905ee8cf378938f4ba96dde0\n sig of: Nothing\n@@ -20,15 +20,15 @@\n exports:\n Data.Aeson.Casing.Internal.aesonDrop\n Data.Aeson.Casing.Internal.aesonPrefix\n Data.Aeson.Casing.Internal.camelCase\n Data.Aeson.Casing.Internal.pascalCase\n Data.Aeson.Casing.Internal.snakeCase\n Data.Aeson.Casing.Internal.trainCase\n-direct module dependencies: aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w:Data.Aeson.Casing.Internal\n+direct module dependencies: aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC:Data.Aeson.Casing.Internal\n boot module dependencies:\n direct package dependencies: base-4.18.2.1\n plugin package dependencies:\n orphans: Data.Attoparsec.ByteString.Char8\n Data.Attoparsec.Text.Internal GHC.Base GHC.Float Data.Orphans\n Data.Binary.Generic Data.ByteString.Builder GHC.Prim.Ext\n Data.Hashable.Generic.Instances Data.Functor.WithIndex.Instances\n@@ -69,46 +69,46 @@\n Control.Monad.Trans.Select Control.Monad.Trans.State.Lazy\n Control.Monad.Trans.State.Strict Control.Monad.Trans.Writer.CPS\n Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict\n Data.Functor.Constant Data.Functor.Reverse Data.HashMap.Internal\n Data.HashSet.Internal Data.UUID.Types.Internal\n Data.UUID.Types.Internal.Builder Data.Vector Data.Vector.Primitive\n Data.Vector.Storable Data.Vector.Unboxed Data.Vector.Unboxed.Base\n-import -/ aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w:Data.Aeson.Casing.Internal 518e75f80bd8634ce1cb9ae371eebca9\n- exports: 8e53eb272d302bf74bd944efbaec8da9\n- aesonDrop b89ce6e4bd89b744325a93a98fff9d0f\n- aesonPrefix c8ed5004b9b84c233401ffd85e6af692\n- camelCase 79ba178761665ee4becc5cf85ac964b8\n- pascalCase a0293488b84e60e69e604e471a4b40f9\n- snakeCase cff0b2670d8e1a46747373b717fb791a\n- trainCase 1013b29e4dda298788ae4a224508c9b4\n+import -/ aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC:Data.Aeson.Casing.Internal 9e8fe3e521255ae54b304abf8fa83855\n+ exports: 4ea25e0a2b34243389a08869aa4eba5f\n+ aesonDrop 015a4c62c0328bb6fde37b9965b856c8\n+ aesonPrefix e97fbf2ad4b5ae177ac00416c1e4895f\n+ camelCase 6956aaf4c57193442389fe291fa5e290\n+ pascalCase ddc9e3f68d83022d305b5e9d77e4cc9c\n+ snakeCase 4a92e4c98af957a8898ed8371f4cf3eb\n+ trainCase d9f0bc6ce6250b65082d2a125b4edffc\n import -/ Prelude a1ae76d73d35cc0683dc06ee0b1f4dc2\n-e9a48740fa56d4ca1a945152c9a242ad\n+c4a6dcad5e195a5cf7cfee32aa0a90dc\n $trModule :: GHC.Types.Module\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.Module],\n Unfolding: Core: GHC.Types.Module $trModule3 $trModule1]\n-dc021a8b8cedc837c7a44069c10f1396\n+d9be588f2f6eff50ae71087576b9dbac\n $trModule1 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule2]\n-898b481ab4baac070d3bd22a19531c4d\n+348b418943c2e3ea20f255aab120e6d5\n $trModule2 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \"Data.Aeson.Casing\"#]\n-ea196a2a4f602358b0da222b556c7e6b\n+3f00c8dd4c548b96de8fcd1ce3f4a92e\n $trModule3 :: GHC.Types.TrName\n [HasNoCafRefs, TagSig: ,\n LambdaFormInfo: LFCon[GHC.Types.TrNameS],\n Unfolding: Core: GHC.Types.TrNameS $trModule4]\n-045a003473c0e2712ec3c6ce4f3e6c4d\n+5418c6f915894956da16d4d89bf7651a\n $trModule4 :: GHC.Prim.Addr#\n [HasNoCafRefs, LambdaFormInfo: LFUnlifted,\n Unfolding: Core: \n- \"aeson-casing-0.2.0.0-4FjFpi9q6k01R5ldX3KI9w\"#]\n+ \"aeson-casing-0.2.0.0-IFVwHw9bla4IPfZSJNYoUC\"#]\n trusted: none\n require own pkg trusted: False\n docs:\n Nothing\n extensible fields:\n \n"}]}]}]}]}]}