diff --git a/cbits/tracy b/cbits/tracy index 897aec5b0..ea0471f9d 160000 --- a/cbits/tracy +++ b/cbits/tracy @@ -1 +1 @@ -Subproject commit 897aec5b062664d2485f4f9a213715d2e527e0ca +Subproject commit ea0471f9d051c416c0c71281e3e05222b8e843f4 diff --git a/clusters b/clusters deleted file mode 100644 index 1fd1e197e..000000000 --- a/clusters +++ /dev/null @@ -1 +0,0 @@ -[(0,(1.0611037,7.429388)),(1,(4.440535,3.9685113)),(2,(-1.1394528,2.8522975)),(3,(3.4570098,3.166669)),(4,(0.86227655,1.627865))] \ No newline at end of file diff --git a/cmd b/cmd deleted file mode 100644 index 237f6d4ca..000000000 --- a/cmd +++ /dev/null @@ -1 +0,0 @@ -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --interactive -no-link -fbuilding-cabal-package -static -outputdir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -odir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -hidir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -stubdir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -i -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -itest/doctest -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/autogen -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -optP-include -optP.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/autogen/cabal_macros.h -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/package.conf.inplace -package-id accelerate-1.3.0.0-8CyeSTIwFlGAWgCFIDGnva -package-id array-0.5.4.0 -package-id base-4.15.1.0 -package-id binary-0.8.8.0 -package-id directory-1.3.6.2 -package-id fclabels-2.0.5.1-FNBiTi7FbsdFKHn9e5v4VO -package-id normaldistribution-1.1.0.3-JARPurbVnSoBZgjrPK3oZy -package-id random-1.2.1-6naVoNm3Ec83LFgAGNdRZQ -XHaskell2010 test/doctest/Main.hs Build_doctests -Wall -rtsopts -fhide-source-paths -fdiagnostics-color=always diff --git a/log b/log deleted file mode 100644 index a87580c1c..000000000 --- a/log +++ /dev/null @@ -1,83 +0,0 @@ -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --global --no-user-package-db dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --user --no-user-package-db --package-db /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --user --no-user-package-db --package-db /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --global --no-user-package-db dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --user --no-user-package-db --package-db /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --user --no-user-package-db --package-db /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --make -odir /home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/setup -hidir /home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/setup -i -i. -clear-package-db -global-package-db -package-db=/home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db=/home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -hide-all-packages -package-id=Cabal-3.4.1.0 -package-id=base-4.15.1.0 -package-id=cabal-doctest-1.0.9-BFaYm2bleRv5iAkIgk57U6 -package-id=directory-1.3.6.2 -package-id=filepath-1.4.2.1 -optP-include -optP/home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/setup/setup_macros.h /home/david/Documents/accelerate/accelerate/Setup.hs /home/david/.stack/setup-exe-src/setup-shim-mPHDZzAJ.hs -main-is StackSetupShim.mainOverride -o /home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/setup/setup -threaded -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --numeric-version -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --version -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --supported-languages -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --info -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d dump --global -v0 -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d dump --package-db=/home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -v0 -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d dump --package-db=/home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -v0 -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --print-libdir -fhide-source-paths -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/haddock -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 -l/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --version -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/hpc version -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/hsc2hs --template=/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/template-hsc.h --lflag=-fuse-ld=gold --version -I/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 -hide-all-packages -c /tmp/32852-0.c -o /tmp/32852-1.o -fhide-source-paths -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet @/tmp/ccIEkr1Y -imultiarch x86_64-linux-gnu -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h /tmp/32852-0.c -quiet -dumpbase 32852-0.c -mtune=generic -march=x86-64 -auxbase-strip /tmp/ghc32896_0/ghc_1.s -Wimplicit -fno-PIC -o /tmp/ghc32896_0/ghc_1.s -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -as --64 -o /tmp/32852-1.o.tmp /tmp/ghc32896_0/ghc_1.s -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/runghc -f /home/david/.ghcup/ghc/9.0.2/bin/ghc-9.0.2 --version -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I . -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D __GLASGOW_HASKELL__=900 -D linux_BUILD_OS=1 -D x86_64_BUILD_ARCH=1 -D linux_HOST_OS=1 -D x86_64_HOST_ARCH=1 -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS /tmp/32852-4.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -msgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mpku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-avx512vpopcntdq -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=12288 -mtune=skylake -quiet -dumpbase 32852-4.c -auxbase 32852-4 -O3 -O3 -Wall -fuse-ld=gold -fasynchronous-unwind-tables -fstack-protector-strong -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc4eJS2J.s -as -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I . -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include --64 -o /tmp/ccSFGePN.o /tmp/cc4eJS2J.s -/usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXCLFKK.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -fuse-ld=gold -z relro -o /tmp/32852-5 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/unique-0.0.1-K2wK9wjo0qHHSmFAIHXUlm -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/tasty-1.4.2.1-EuRzSesxpqd69m5tgyOlyz -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/wcwidth-0.0.2-3LJvyP2HJw28DG4PciExv6 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/unbounded-delays-0.1.1.1-KU4Jg1KyC6i76f9JqBmZ6Z -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/prettyprinter-ansi-terminal-1.1.3-AbQ1RVc8QmF38gajiVFctg -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/prettyprinter-1.7.1-BdsOv4DIxqWFD4zMzGk7Zr -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/optparse-applicative-0.16.1.0-6NT8qB6LOdzDHgQcHYATWS -L/home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2/normaldistribution-1.1.0.3-JARPurbVnSoBZgjrPK3oZy -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/microlens-th-0.4.3.10-7HD618V8v4e5lB5i65XKQT -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/microlens-mtl-0.2.0.1-8IlLaTSf4IvCGGABHT0DRT -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/microlens-0.4.12.0-1fJvmROd5lxEQCLdQ6LGgk -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/hedgehog-1.0.5-IuuY0hzXvsnHAYZu0Rq25r -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/wl-pprint-annotated-0.1.0.1-Dr3JXvi3PynGZzzhfe9fY1 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/pretty-show-1.10-30ddFMLbEm1DQ0GcmAHjnN -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/mmorph-1.1.5-IjWvUOLdqH0CZPvy9GeTaw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/lifted-async-0.10.2.2-6Tq6DucSS7eE9CcdjUqiRw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/lifted-base-0.2.3.12-K5uCTnz90Sl8XZCAVBwqrg -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/monad-control-1.0.3.1-FBflum5frNh68GYVssJsnb -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/transformers-base-0.4.6-C0ggJhObGJL2pRen6lr7U5 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/haskell-lexer-1.1-CfqUww4ysLq8GMrrav0JAz -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/hashtables-1.2.4.2-IEJOwMv3NbbL7CZSnQOrNY -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/half-0.3.1-2WCJjpt3nWIdx5HUQXofK -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/formatting-7.1.3-KD0EYiJYg6tGj3uCdTvQjJ -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/old-locale-1.0.0.7-B94o3sNLYrV8oE3WO2rqHh -L/home/david/.stack/snapshots/x86_64-linux/9b66aac98b6016d99b2a0aaf71101375ab3b58a65676cf3eb86dad6fd406b30f/9.0.2/lib/x86_64-linux-ghc-9.0.2/fclabels-2.0.5.1-FNBiTi7FbsdFKHn9e5v4VO -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/erf-2.0.0.0-HR6qYigvkwv59tgVmdiMH1 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/double-conversion-2.0.4.1-9jwfLcR5WXIBReEs7j3Pc8 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/constraints-0.13.3-1T1NjMPwItMBxap9s0TjaM -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/type-equality-1-LChjcnrhNt95Zw0nihMDH4 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/concurrent-output-1.10.15-Hnd1SNjRNcuBKEzPxEXdqw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/terminal-size-0.3.3-9JiTHA73QXVH7lW7Leoqqc -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/composition-1.0.2.2-Ag7n4Y5mLf51YTlBTe3adv -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/clock-0.8.3-GzO0xcEybVZ5lfbzIigoQK -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/ansi-wl-pprint-0.6.9-4MRC6jDqVV95sepe6KHwkj -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/ansi-terminal-0.11.1-DQExpzflmhRACMvBvKWkVz -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/colour-2.3.6-bRZQTMXaAZBLhLcJibqJa -L/home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2/MIP-0.2.0.0-6o0vUOg3pg9FEh9Ajj54Y9 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/xml-conduit-1.9.1.1-CAPoMnfKiCdDhmBnxbvBjW -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/xml-types-0.3.8-5QCBKSWiifmEtQB2jlqHYu -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/conduit-extra-1.3.5-ATQflTXC07rJAWJsi9b2FY -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/typed-process-0.2.8.0-71TK4T7IOIw8oVSFtUO91J -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/streaming-commons-0.2.2.4-Fn3qNvOsk17H24pAT19103 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/zlib-0.6.2.3-8JCCDMtODtG1PZ9QauOCHd -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/async-2.2.4-B9ahonUNsQXeYq1vnYjOu -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/conduit-1.3.4.2-6UNFa38Po8PEhr05BJI5D9 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/resourcet-1.2.4.3-6spPYNk4FufAL6k2pi7oIf -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/unliftio-core-0.2.0.1-HjGpVpPktr5Bc3kYrL6LtS -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/mono-traversable-1.0.15.3-9ncG0KV5pCx3IR4u0b603j -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/split-0.2.3.4-8X1jE248hsmCErmcz78K1t -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/blaze-html-0.9.1.2-IUGXb3Fvs18FJdb3dy46fO -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/blaze-markup-0.8.2.8-2KjVZefK94P3DhR5OG9y0B -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/blaze-builder-0.4.2.2-2gLNFpRfQ1I6uT3J9lURjU -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/attoparsec-0.14.4-4FFsYLzhOeqLb8VZ0SAUYh -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/attoparsec-0.14.4-1w4VnYwzIwQCM2IGACZy6w-attoparsec-internal -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/temporary-1.3-96yfTJWW3ZrEbrPrOxDrJK -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/exceptions-0.10.4 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/directory-1.3.6.2 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/megaparsec-9.2.0-D0DhwYBjgVnNxKORt29j1 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/scientific-0.3.7.0-H6BBqQKbdbSCGwhYtDOks9 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/parser-combinators-1.3.0-FL5bcA6sX4a2ejs4tDtkjB -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/lattices-2.0.3-9IMSqQwQIErHNMCpfiAvDH -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/universe-reverse-instances-1.1.1-FSsg1xI5wkOIzx37wEsdco -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/universe-base-1.1.3-6eWcrt85PTPLqKqaWRcufw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/semigroupoids-5.3.7-1iJKXWy72FoEOjwk9sxaDI -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/contravariant-1.5.5-2fpOjnaxSVxJVj2oXMA9XY -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/StateVar-1.2.2-GxMRs6UXIRXHYwZG2fj94o -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/stm-2.5.0.0 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/bifunctors-5.5.11-80aiPQ8EvecJbA1DeiUE1e -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/th-abstraction-0.4.3.0-KTsBdnGbxBE1GYg4VOLAou -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/comonad-5.0.8-1LK2cYTnizp8J7pPYCKjSy -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/transformers-compat-0.6.6-1M84nB7RXgZ4cyPpkJBMsT -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/indexed-traversable-0.1.2-55rCITp0bj2K4TSTU28RrG -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/distributive-0.6.2.1-55llGFpsDgO27Qk3uSSjqP -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/tagged-0.8.6.1-79gYUUazit6EfoPS33FHdR -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/base-orphans-0.8.6-IDDFJJw8mPf48Upuo2D7sx -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/integer-logarithms-1.0.3.1-5kS6jNbEsIJGKjr4VAkZqE -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/base-compat-0.11.2-D5DT1MGmUKa4Ww8Uu5S4h5 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/QuickCheck-2.14.2-ES2KdaVhPj0ArXGpBBlTr8 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/random-1.2.1-6naVoNm3Ec83LFgAGNdRZQ -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/splitmix-0.1.0.4-JdNKq2FyS2RBA8L4EL1tA1 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/intern-0.9.4-2WFDRLxX8SiKbAfXm8WD0V -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/unordered-containers-0.2.17.0-Hl3ChmNwZEzDlKTXwZzIkb -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/extended-reals-0.2.4.0-GrGuc7addYoGn9YLi0qf5M -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/data-default-class-0.1.2.0-1lWnrGpXldTHOImBy3kQfz -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/case-insensitive-1.2.1.0-KzrRVn6uhlc9F80WNLOaC0 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/bytestring-encoding-0.1.0.0-4IXzBNSwA4RFKLqHK6pHXr -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/OptDir-0.0.4-EsoZt321zOY9Z97XDMXRwk -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/syb-0.7.2.1-KYKaNnczqa08CQ4buLVjvA -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/hashable-1.3.5.0-8R1QYSODUu46BZVcTOg6sO -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/text-1.2.5.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/binary-0.8.8.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/containers-0.6.4.1 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/array-0.5.4.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/rts -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. /tmp/ccSFGePN.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -/home/linuxbrew/.linuxbrew/bin/ld.gold -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXCLFKK.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o /tmp/32852-5 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/unique-0.0.1-K2wK9wjo0qHHSmFAIHXUlm -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/tasty-1.4.2.1-EuRzSesxpqd69m5tgyOlyz -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/wcwidth-0.0.2-3LJvyP2HJw28DG4PciExv6 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/unbounded-delays-0.1.1.1-KU4Jg1KyC6i76f9JqBmZ6Z -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/prettyprinter-ansi-terminal-1.1.3-AbQ1RVc8QmF38gajiVFctg -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/prettyprinter-1.7.1-BdsOv4DIxqWFD4zMzGk7Zr -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/optparse-applicative-0.16.1.0-6NT8qB6LOdzDHgQcHYATWS -L/home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2/normaldistribution-1.1.0.3-JARPurbVnSoBZgjrPK3oZy -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/microlens-th-0.4.3.10-7HD618V8v4e5lB5i65XKQT -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/microlens-mtl-0.2.0.1-8IlLaTSf4IvCGGABHT0DRT -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/microlens-0.4.12.0-1fJvmROd5lxEQCLdQ6LGgk -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/hedgehog-1.0.5-IuuY0hzXvsnHAYZu0Rq25r -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/wl-pprint-annotated-0.1.0.1-Dr3JXvi3PynGZzzhfe9fY1 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/pretty-show-1.10-30ddFMLbEm1DQ0GcmAHjnN -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/mmorph-1.1.5-IjWvUOLdqH0CZPvy9GeTaw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/lifted-async-0.10.2.2-6Tq6DucSS7eE9CcdjUqiRw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/lifted-base-0.2.3.12-K5uCTnz90Sl8XZCAVBwqrg -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/monad-control-1.0.3.1-FBflum5frNh68GYVssJsnb -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/transformers-base-0.4.6-C0ggJhObGJL2pRen6lr7U5 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/haskell-lexer-1.1-CfqUww4ysLq8GMrrav0JAz -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/hashtables-1.2.4.2-IEJOwMv3NbbL7CZSnQOrNY -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/half-0.3.1-2WCJjpt3nWIdx5HUQXofK -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/formatting-7.1.3-KD0EYiJYg6tGj3uCdTvQjJ -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/old-locale-1.0.0.7-B94o3sNLYrV8oE3WO2rqHh -L/home/david/.stack/snapshots/x86_64-linux/9b66aac98b6016d99b2a0aaf71101375ab3b58a65676cf3eb86dad6fd406b30f/9.0.2/lib/x86_64-linux-ghc-9.0.2/fclabels-2.0.5.1-FNBiTi7FbsdFKHn9e5v4VO -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/erf-2.0.0.0-HR6qYigvkwv59tgVmdiMH1 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/double-conversion-2.0.4.1-9jwfLcR5WXIBReEs7j3Pc8 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/constraints-0.13.3-1T1NjMPwItMBxap9s0TjaM -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/type-equality-1-LChjcnrhNt95Zw0nihMDH4 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/concurrent-output-1.10.15-Hnd1SNjRNcuBKEzPxEXdqw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/terminal-size-0.3.3-9JiTHA73QXVH7lW7Leoqqc -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/composition-1.0.2.2-Ag7n4Y5mLf51YTlBTe3adv -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/clock-0.8.3-GzO0xcEybVZ5lfbzIigoQK -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/ansi-wl-pprint-0.6.9-4MRC6jDqVV95sepe6KHwkj -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/ansi-terminal-0.11.1-DQExpzflmhRACMvBvKWkVz -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/colour-2.3.6-bRZQTMXaAZBLhLcJibqJa -L/home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2/MIP-0.2.0.0-6o0vUOg3pg9FEh9Ajj54Y9 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/xml-conduit-1.9.1.1-CAPoMnfKiCdDhmBnxbvBjW -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/xml-types-0.3.8-5QCBKSWiifmEtQB2jlqHYu -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/conduit-extra-1.3.5-ATQflTXC07rJAWJsi9b2FY -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/typed-process-0.2.8.0-71TK4T7IOIw8oVSFtUO91J -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/streaming-commons-0.2.2.4-Fn3qNvOsk17H24pAT19103 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/zlib-0.6.2.3-8JCCDMtODtG1PZ9QauOCHd -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/async-2.2.4-B9ahonUNsQXeYq1vnYjOu -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/conduit-1.3.4.2-6UNFa38Po8PEhr05BJI5D9 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/resourcet-1.2.4.3-6spPYNk4FufAL6k2pi7oIf -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/unliftio-core-0.2.0.1-HjGpVpPktr5Bc3kYrL6LtS -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/mono-traversable-1.0.15.3-9ncG0KV5pCx3IR4u0b603j -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/split-0.2.3.4-8X1jE248hsmCErmcz78K1t -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/blaze-html-0.9.1.2-IUGXb3Fvs18FJdb3dy46fO -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/blaze-markup-0.8.2.8-2KjVZefK94P3DhR5OG9y0B -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/blaze-builder-0.4.2.2-2gLNFpRfQ1I6uT3J9lURjU -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/attoparsec-0.14.4-4FFsYLzhOeqLb8VZ0SAUYh -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/attoparsec-0.14.4-1w4VnYwzIwQCM2IGACZy6w-attoparsec-internal -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/temporary-1.3-96yfTJWW3ZrEbrPrOxDrJK -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/exceptions-0.10.4 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/directory-1.3.6.2 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/megaparsec-9.2.0-D0DhwYBjgVnNxKORt29j1 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/scientific-0.3.7.0-H6BBqQKbdbSCGwhYtDOks9 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/parser-combinators-1.3.0-FL5bcA6sX4a2ejs4tDtkjB -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/lattices-2.0.3-9IMSqQwQIErHNMCpfiAvDH -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/universe-reverse-instances-1.1.1-FSsg1xI5wkOIzx37wEsdco -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/universe-base-1.1.3-6eWcrt85PTPLqKqaWRcufw -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/semigroupoids-5.3.7-1iJKXWy72FoEOjwk9sxaDI -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/contravariant-1.5.5-2fpOjnaxSVxJVj2oXMA9XY -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/StateVar-1.2.2-GxMRs6UXIRXHYwZG2fj94o -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/stm-2.5.0.0 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/bifunctors-5.5.11-80aiPQ8EvecJbA1DeiUE1e -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/th-abstraction-0.4.3.0-KTsBdnGbxBE1GYg4VOLAou -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/comonad-5.0.8-1LK2cYTnizp8J7pPYCKjSy -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/transformers-compat-0.6.6-1M84nB7RXgZ4cyPpkJBMsT -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/indexed-traversable-0.1.2-55rCITp0bj2K4TSTU28RrG -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/distributive-0.6.2.1-55llGFpsDgO27Qk3uSSjqP -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/tagged-0.8.6.1-79gYUUazit6EfoPS33FHdR -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/base-orphans-0.8.6-IDDFJJw8mPf48Upuo2D7sx -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/integer-logarithms-1.0.3.1-5kS6jNbEsIJGKjr4VAkZqE -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/base-compat-0.11.2-D5DT1MGmUKa4Ww8Uu5S4h5 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/QuickCheck-2.14.2-ES2KdaVhPj0ArXGpBBlTr8 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/random-1.2.1-6naVoNm3Ec83LFgAGNdRZQ -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/splitmix-0.1.0.4-JdNKq2FyS2RBA8L4EL1tA1 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/intern-0.9.4-2WFDRLxX8SiKbAfXm8WD0V -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/unordered-containers-0.2.17.0-Hl3ChmNwZEzDlKTXwZzIkb -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/extended-reals-0.2.4.0-GrGuc7addYoGn9YLi0qf5M -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/data-default-class-0.1.2.0-1lWnrGpXldTHOImBy3kQfz -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/case-insensitive-1.2.1.0-KzrRVn6uhlc9F80WNLOaC0 -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/bytestring-encoding-0.1.0.0-4IXzBNSwA4RFKLqHK6pHXr -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/OptDir-0.0.4-EsoZt321zOY9Z97XDMXRwk -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/syb-0.7.2.1-KYKaNnczqa08CQ4buLVjvA -L/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/hashable-1.3.5.0-8R1QYSODUu46BZVcTOg6sO -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/text-1.2.5.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/binary-0.8.8.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/containers-0.6.4.1 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/array-0.5.4.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0 -L/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/rts -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. /tmp/ccSFGePN.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d init .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/package.conf.inplace -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --make -fbuilding-cabal-package -O -static -dynamic-too -dynosuf dyn_o -dynhisuf dyn_hi -outputdir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -odir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -hidir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -stubdir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -i -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -isrc -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -optP-DACCELERATE_DISABLE_NOFIB -optP-DACCELERATE_BOUNDS_CHECKS -optP-include -optP.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -this-unit-id accelerate-1.3.0.0-8CyeSTIwFlGAWgCFIDGnva -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/package.conf.inplace -package-id MIP-0.2.0.0-6o0vUOg3pg9FEh9Ajj54Y9 -package-id ansi-terminal-0.11.1-DQExpzflmhRACMvBvKWkVz -package-id array-0.5.4.0 -package-id base-4.15.1.0 -package-id base-orphans-0.8.6-IDDFJJw8mPf48Upuo2D7sx -package-id bifunctors-5.5.11-80aiPQ8EvecJbA1DeiUE1e -package-id bytestring-0.10.12.1 -package-id composition-1.0.2.2-Ag7n4Y5mLf51YTlBTe3adv -package-id containers-0.6.4.1 -package-id deepseq-1.4.5.0 -package-id directory-1.3.6.2 -package-id double-conversion-2.0.4.1-9jwfLcR5WXIBReEs7j3Pc8 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id formatting-7.1.3-KD0EYiJYg6tGj3uCdTvQjJ -package-id ghc-prim-0.7.0 -package-id half-0.3.1-2WCJjpt3nWIdx5HUQXofK -package-id hashable-1.3.5.0-8R1QYSODUu46BZVcTOg6sO -package-id hashtables-1.2.4.2-IEJOwMv3NbbL7CZSnQOrNY -package-id hedgehog-1.0.5-IuuY0hzXvsnHAYZu0Rq25r -package-id microlens-0.4.12.0-1fJvmROd5lxEQCLdQ6LGgk -package-id microlens-mtl-0.2.0.1-8IlLaTSf4IvCGGABHT0DRT -package-id microlens-th-0.4.3.10-7HD618V8v4e5lB5i65XKQT -package-id mtl-2.2.2 -package-id prettyprinter-1.7.1-BdsOv4DIxqWFD4zMzGk7Zr -package-id prettyprinter-ansi-terminal-1.1.3-AbQ1RVc8QmF38gajiVFctg -package-id primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY -package-id scientific-0.3.7.0-H6BBqQKbdbSCGwhYtDOks9 -package-id tasty-1.4.2.1-EuRzSesxpqd69m5tgyOlyz -package-id template-haskell-2.17.0.0 -package-id terminal-size-0.3.3-9JiTHA73QXVH7lW7Leoqqc -package-id text-1.2.5.0 -package-id transformers-0.5.6.2 -package-id unique-0.0.1-K2wK9wjo0qHHSmFAIHXUlm -package-id unix-2.7.2.2 -package-id unordered-containers-0.2.17.0-Hl3ChmNwZEzDlKTXwZzIkb -package-id vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M -XHaskell2010 Data.Array.Accelerate Data.Array.Accelerate.Interpreter Data.Array.Accelerate.Control.Monad Data.Array.Accelerate.Data.Bits Data.Array.Accelerate.Data.Complex Data.Array.Accelerate.Data.Either Data.Array.Accelerate.Data.Fold Data.Array.Accelerate.Data.Functor Data.Array.Accelerate.Data.Maybe Data.Array.Accelerate.Data.Monoid Data.Array.Accelerate.Data.Ratio Data.Array.Accelerate.Debug.Trace Data.Array.Accelerate.Unsafe Data.Array.Accelerate.AST Data.Array.Accelerate.AST.CountEnv Data.Array.Accelerate.AST.Environment Data.Array.Accelerate.AST.Execute Data.Array.Accelerate.AST.Exp Data.Array.Accelerate.AST.Idx Data.Array.Accelerate.AST.IdxSet Data.Array.Accelerate.AST.Kernel Data.Array.Accelerate.AST.LeftHandSide Data.Array.Accelerate.AST.Operation Data.Array.Accelerate.AST.Partitioned Data.Array.Accelerate.AST.Schedule Data.Array.Accelerate.AST.Schedule.Uniform Data.Array.Accelerate.AST.Var Data.Array.Accelerate.Analysis.Hash Data.Array.Accelerate.Analysis.Hash.Exp Data.Array.Accelerate.Analysis.Hash.Operation Data.Array.Accelerate.Analysis.Match Data.Array.Accelerate.Array.Buffer Data.Array.Accelerate.Array.Remote Data.Array.Accelerate.Array.Remote.Class Data.Array.Accelerate.Array.Remote.LRU Data.Array.Accelerate.Array.Remote.Table Data.Array.Accelerate.Array.Unique Data.Array.Accelerate.Async Data.Array.Accelerate.Backend Data.Array.Accelerate.Error Data.Array.Accelerate.Eval Data.Array.Accelerate.Debug.Internal Data.Array.Accelerate.Lifetime Data.Array.Accelerate.Pretty Data.Array.Accelerate.Pretty.Schedule Data.Array.Accelerate.Pretty.Schedule.Uniform Data.Array.Accelerate.Representation.Array Data.Array.Accelerate.Representation.Elt Data.Array.Accelerate.Representation.Ground Data.Array.Accelerate.Representation.Shape Data.Array.Accelerate.Representation.Slice Data.Array.Accelerate.Representation.Stencil Data.Array.Accelerate.Representation.Tag Data.Array.Accelerate.Representation.Type Data.Array.Accelerate.Representation.Vec Data.Array.Accelerate.Smart Data.Array.Accelerate.Sugar.Array Data.Array.Accelerate.Sugar.Elt Data.Array.Accelerate.Sugar.Foreign Data.Array.Accelerate.Sugar.Shape Data.Array.Accelerate.Sugar.Tag Data.Array.Accelerate.Sugar.Vec Data.Array.Accelerate.Trafo Data.Array.Accelerate.Trafo.Config Data.Array.Accelerate.Trafo.Desugar Data.Array.Accelerate.Trafo.Exp.Shrink Data.Array.Accelerate.Trafo.Exp.Simplify Data.Array.Accelerate.Trafo.Exp.Substitution Data.Array.Accelerate.Trafo.LetSplit Data.Array.Accelerate.Trafo.LiveVars Data.Array.Accelerate.Trafo.NewNewFusion Data.Array.Accelerate.Trafo.Operation.Substitution Data.Array.Accelerate.Trafo.Partitioning.ILP Data.Array.Accelerate.Trafo.Partitioning.ILP.Clustering Data.Array.Accelerate.Trafo.Partitioning.ILP.Graph Data.Array.Accelerate.Trafo.Partitioning.ILP.Labels Data.Array.Accelerate.Trafo.Partitioning.ILP.MIP Data.Array.Accelerate.Trafo.Partitioning.ILP.NameGeneration Data.Array.Accelerate.Trafo.Partitioning.ILP.Solve Data.Array.Accelerate.Trafo.Partitioning.ILP.Solver Data.Array.Accelerate.Trafo.Partitioning.Stream Data.Array.Accelerate.Trafo.Schedule.Uniform Data.Array.Accelerate.Trafo.Schedule.Uniform.LiveVars Data.Array.Accelerate.Trafo.Schedule.Uniform.Simplify Data.Array.Accelerate.Trafo.Schedule.Uniform.Substitution Data.Array.Accelerate.Trafo.Sharing Data.Array.Accelerate.Trafo.SkipEnvironment Data.Array.Accelerate.Trafo.Substitution Data.Array.Accelerate.Trafo.Var Data.Array.Accelerate.Trafo.WeakenedEnvironment Data.Array.Accelerate.Type Data.Array.Accelerate.Test.NoFib Data.Array.Accelerate.Test.Similar Data.BitSet Data.Primitive.Vec Crypto.Hash.XKCP Data.Array.Accelerate.Data.Semigroup Data.Array.Accelerate.Analysis.Hash.TH Data.Array.Accelerate.Array.Remote.Nursery Data.Array.Accelerate.Classes.Bounded Data.Array.Accelerate.Classes.Enum Data.Array.Accelerate.Classes.Eq Data.Array.Accelerate.Classes.Floating Data.Array.Accelerate.Classes.Fractional Data.Array.Accelerate.Classes.FromIntegral Data.Array.Accelerate.Classes.Integral Data.Array.Accelerate.Classes.Num Data.Array.Accelerate.Classes.Ord Data.Array.Accelerate.Classes.Rational Data.Array.Accelerate.Classes.Real Data.Array.Accelerate.Classes.RealFloat Data.Array.Accelerate.Classes.RealFrac Data.Array.Accelerate.Classes.ToFloating Data.Array.Accelerate.Debug.Internal.Clock Data.Array.Accelerate.Debug.Internal.Flags Data.Array.Accelerate.Debug.Internal.Graph Data.Array.Accelerate.Debug.Internal.Profile Data.Array.Accelerate.Debug.Internal.Stats Data.Array.Accelerate.Debug.Internal.Timed Data.Array.Accelerate.Debug.Internal.Trace Data.Array.Accelerate.Debug.Internal.Tracy Data.Array.Accelerate.Language Data.Array.Accelerate.Lift Data.Array.Accelerate.Orphans Data.Array.Accelerate.Pattern Data.Array.Accelerate.Pattern.Bool Data.Array.Accelerate.Pattern.Either Data.Array.Accelerate.Pattern.Maybe Data.Array.Accelerate.Pattern.Ordering Data.Array.Accelerate.Pattern.TH Data.Array.Accelerate.Prelude Data.Array.Accelerate.Pretty.Exp Data.Array.Accelerate.Pretty.Graphviz Data.Array.Accelerate.Pretty.Graphviz.Monad Data.Array.Accelerate.Pretty.Graphviz.Type Data.Array.Accelerate.Pretty.Operation Data.Array.Accelerate.Pretty.Partitioned Data.Array.Accelerate.Pretty.Print Data.Array.Accelerate.Pretty.Type Data.Array.Accelerate.Trafo.Exp.Algebra Data.Array.Accelerate.Trafo.Environment Data.Array.Accelerate.Trafo.Operation.Simplify Data.Array.Accelerate.Trafo.Operation.LiveVars Data.Array.Accelerate.Trafo.Shrink Data.Atomic Data.Array.Accelerate.Test.NoFib.Base Data.Array.Accelerate.Test.NoFib.Config Language.Haskell.TH.Extra -O2 -Wall -Wcompat -Wmissed-specialisations -freduction-depth=100 -fspec-constr-count=50 -funbox-strict-fields -optc=-O3 -optc=-Wall -optcxx=-O3 -optcxx=-Wall -optcxx=-std=c++11 -optc=-march=native -optcxx=-march=native -fhide-source-paths -fdiagnostics-color=always -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_2.h src/Data/Array/Accelerate/Data/Either.hs -o /tmp/ghc32922_0/ghc_1.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_4.h src/Data/Array/Accelerate/Data/Maybe.hs -o /tmp/ghc32922_0/ghc_3.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_6.h src/Data/Array/Accelerate/Data/Monoid.hs -o /tmp/ghc32922_0/ghc_5.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_8.h src/Data/Array/Accelerate/AST/Idx.hs -o /tmp/ghc32922_0/ghc_7.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_10.h src/Data/Array/Accelerate/AST/Schedule.hs -o /tmp/ghc32922_0/ghc_9.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_12.h src/Data/Array/Accelerate/Analysis/Match.hs -o /tmp/ghc32922_0/ghc_11.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_14.h src/Data/Array/Accelerate/Array/Buffer.hs -o /tmp/ghc32922_0/ghc_13.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_16.h src/Data/Array/Accelerate/Array/Remote/LRU.hs -o /tmp/ghc32922_0/ghc_15.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_18.h src/Data/Array/Accelerate/Array/Remote/Table.hs -o /tmp/ghc32922_0/ghc_17.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_20.h src/Data/Array/Accelerate/Async.hs -o /tmp/ghc32922_0/ghc_19.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_22.h src/Data/Array/Accelerate/Error.hs -o /tmp/ghc32922_0/ghc_21.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_24.h src/Data/Array/Accelerate/Debug/Internal.hs -o /tmp/ghc32922_0/ghc_23.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_26.h src/Data/Array/Accelerate/Pretty.hs -o /tmp/ghc32922_0/ghc_25.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_28.h src/Data/Array/Accelerate/Smart.hs -o /tmp/ghc32922_0/ghc_27.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_30.h src/Data/Array/Accelerate/Sugar/Array.hs -o /tmp/ghc32922_0/ghc_29.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_32.h src/Data/Array/Accelerate/Sugar/Elt.hs -o /tmp/ghc32922_0/ghc_31.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_34.h src/Data/Array/Accelerate/Sugar/Tag.hs -o /tmp/ghc32922_0/ghc_33.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_36.h src/Data/Array/Accelerate/Trafo.hs -o /tmp/ghc32922_0/ghc_35.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_38.h src/Data/Array/Accelerate/Trafo/Exp/Shrink.hs -o /tmp/ghc32922_0/ghc_37.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_40.h src/Data/Array/Accelerate/Trafo/Exp/Simplify.hs -o /tmp/ghc32922_0/ghc_39.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_42.h src/Data/Array/Accelerate/Trafo/NewNewFusion.hs -o /tmp/ghc32922_0/ghc_41.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_44.h src/Data/Array/Accelerate/Test/NoFib.hs -o /tmp/ghc32922_0/ghc_43.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_46.h src/Crypto/Hash/XKCP.hs -o /tmp/ghc32922_0/ghc_45.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_48.h src/Data/Array/Accelerate/Data/Semigroup.hs -o /tmp/ghc32922_0/ghc_47.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_50.h src/Data/Array/Accelerate/Classes/Bounded.hs -o /tmp/ghc32922_0/ghc_49.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_52.h src/Data/Array/Accelerate/Debug/Internal/Clock.hs -o /tmp/ghc32922_0/ghc_51.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_54.h src/Data/Array/Accelerate/Debug/Internal/Flags.hs -o /tmp/ghc32922_0/ghc_53.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_56.h src/Data/Array/Accelerate/Debug/Internal/Graph.hs -o /tmp/ghc32922_0/ghc_55.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_58.h src/Data/Array/Accelerate/Debug/Internal/Profile.hs -o /tmp/ghc32922_0/ghc_57.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_60.h src/Data/Array/Accelerate/Debug/Internal/Stats.hs -o /tmp/ghc32922_0/ghc_59.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_62.h src/Data/Array/Accelerate/Debug/Internal/Timed.hs -o /tmp/ghc32922_0/ghc_61.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_64.h src/Data/Array/Accelerate/Debug/Internal/Trace.hs -o /tmp/ghc32922_0/ghc_63.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_66.h src/Data/Array/Accelerate/Debug/Internal/Tracy.hs -o /tmp/ghc32922_0/ghc_65.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_68.h src/Data/Array/Accelerate/Lift.hs -o /tmp/ghc32922_0/ghc_67.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_70.h src/Data/Array/Accelerate/Orphans.hs -o /tmp/ghc32922_0/ghc_69.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_72.h src/Data/Array/Accelerate/Pattern.hs -o /tmp/ghc32922_0/ghc_71.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_74.h src/Data/Array/Accelerate/Pattern/Bool.hs -o /tmp/ghc32922_0/ghc_73.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_76.h src/Data/Array/Accelerate/Prelude.hs -o /tmp/ghc32922_0/ghc_75.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_78.h src/Data/Array/Accelerate/Pretty/Graphviz.hs -o /tmp/ghc32922_0/ghc_77.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_80.h src/Data/Array/Accelerate/Trafo/Shrink.hs -o /tmp/ghc32922_0/ghc_79.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_82.h src/Data/Atomic.hs -o /tmp/ghc32922_0/ghc_81.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -E -traditional-cpp -lang-asm -quiet -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/network-3.1.2.7-12CNVB2rmNGEfw9ctlaz4V/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-algorithms-0.8.0.4-Kn46FXAqYJN80zjRj12vnw/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2/primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include -imultiarch x86_64-linux-gnu -D ACCELERATE_DISABLE_NOFIB -D ACCELERATE_BOUNDS_CHECKS -D linux_BUILD_OS -D x86_64_BUILD_ARCH -D linux_HOST_OS -D x86_64_HOST_ARCH -D __GLASGOW_HASKELL_TH__ -D __SSE__ -D __SSE2__ -D __IO_MANAGER_MIO__=1 -include .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/autogen/cabal_macros.h -include /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/include/ghcversion.h -include /tmp/ghc32922_0/ghc_84.h src/Language/Haskell/TH/Extra.hs -o /tmp/ghc32922_0/ghc_83.hscpp -mtune=generic -march=x86-64 -undef -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -fno-directives-only -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 -shared -dynamic '-dynload deploy' -optl-Wl,-rpath,/home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/array-0.5.4.0 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/binary-0.8.8.0 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/containers-0.6.4.1 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/directory-1.3.6.2 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/exceptions-0.10.4 -optl-Wl,-rpath,/home/david/.stack/snapshots/x86_64-linux/9b66aac98b6016d99b2a0aaf71101375ab3b58a65676cf3eb86dad6fd406b30f/9.0.2/lib/x86_64-linux-ghc-9.0.2 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -optl-Wl,-rpath,/home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/rts -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/stm-2.5.0.0 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/text-1.2.5.0 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2 -optl-Wl,-rpath,/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2 -optl-Wl,-rpath,/home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2 -this-unit-id accelerate-1.3.0.0-8CyeSTIwFlGAWgCFIDGnva -hide-all-packages -no-auto-link-packages -no-user-package-db -package-db /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/package.conf.inplace -package-id MIP-0.2.0.0-6o0vUOg3pg9FEh9Ajj54Y9 -package-id ansi-terminal-0.11.1-DQExpzflmhRACMvBvKWkVz -package-id array-0.5.4.0 -package-id base-4.15.1.0 -package-id base-orphans-0.8.6-IDDFJJw8mPf48Upuo2D7sx -package-id bifunctors-5.5.11-80aiPQ8EvecJbA1DeiUE1e -package-id bytestring-0.10.12.1 -package-id composition-1.0.2.2-Ag7n4Y5mLf51YTlBTe3adv -package-id containers-0.6.4.1 -package-id deepseq-1.4.5.0 -package-id directory-1.3.6.2 -package-id double-conversion-2.0.4.1-9jwfLcR5WXIBReEs7j3Pc8 -package-id exceptions-0.10.4 -package-id filepath-1.4.2.1 -package-id formatting-7.1.3-KD0EYiJYg6tGj3uCdTvQjJ -package-id ghc-prim-0.7.0 -package-id half-0.3.1-2WCJjpt3nWIdx5HUQXofK -package-id hashable-1.3.5.0-8R1QYSODUu46BZVcTOg6sO -package-id hashtables-1.2.4.2-IEJOwMv3NbbL7CZSnQOrNY -package-id hedgehog-1.0.5-IuuY0hzXvsnHAYZu0Rq25r -package-id microlens-0.4.12.0-1fJvmROd5lxEQCLdQ6LGgk -package-id microlens-mtl-0.2.0.1-8IlLaTSf4IvCGGABHT0DRT -package-id microlens-th-0.4.3.10-7HD618V8v4e5lB5i65XKQT -package-id mtl-2.2.2 -package-id prettyprinter-1.7.1-BdsOv4DIxqWFD4zMzGk7Zr -package-id prettyprinter-ansi-terminal-1.1.3-AbQ1RVc8QmF38gajiVFctg -package-id primitive-0.7.3.0-EikPDi9CXNiB9f5MDJybeY -package-id scientific-0.3.7.0-H6BBqQKbdbSCGwhYtDOks9 -package-id tasty-1.4.2.1-EuRzSesxpqd69m5tgyOlyz -package-id template-haskell-2.17.0.0 -package-id terminal-size-0.3.3-9JiTHA73QXVH7lW7Leoqqc -package-id text-1.2.5.0 -package-id transformers-0.5.6.2 -package-id unique-0.0.1-K2wK9wjo0qHHSmFAIHXUlm -package-id unix-2.7.2.2 -package-id unordered-containers-0.2.17.0-Hl3ChmNwZEzDlKTXwZzIkb -package-id vector-0.12.3.1-BmSroY3QVtCAOh838mXZ9M .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Interpreter.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Control/Monad.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Bits.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Complex.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Either.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Fold.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Functor.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Maybe.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Monoid.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Ratio.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Trace.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Unsafe.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/CountEnv.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Environment.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Execute.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Exp.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Idx.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/IdxSet.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Kernel.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/LeftHandSide.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Operation.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Partitioned.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Schedule.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Schedule/Uniform.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/AST/Var.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Analysis/Hash.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Analysis/Hash/Exp.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Analysis/Hash/Operation.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Analysis/Match.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Array/Buffer.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Array/Remote.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Array/Remote/Class.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Array/Remote/LRU.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Array/Remote/Table.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Array/Unique.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Async.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Backend.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Error.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Eval.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Lifetime.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Schedule.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Schedule/Uniform.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Array.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Elt.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Ground.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Shape.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Slice.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Stencil.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Tag.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Type.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Representation/Vec.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Smart.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Sugar/Array.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Sugar/Elt.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Sugar/Foreign.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Sugar/Shape.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Sugar/Tag.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Sugar/Vec.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Config.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Desugar.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Exp/Shrink.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Exp/Simplify.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Exp/Substitution.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/LetSplit.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/LiveVars.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/NewNewFusion.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Operation/Substitution.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/ILP.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/ILP/Clustering.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/ILP/Graph.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/ILP/Labels.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/ILP/MIP.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/ILP/NameGeneration.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/ILP/Solve.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/ILP/Solver.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Partitioning/Stream.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Schedule/Uniform.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Schedule/Uniform/LiveVars.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Schedule/Uniform/Simplify.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Schedule/Uniform/Substitution.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Sharing.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/SkipEnvironment.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Substitution.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Var.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/WeakenedEnvironment.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Type.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Test/NoFib.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Test/Similar.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/BitSet.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Primitive/Vec.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Crypto/Hash/XKCP.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Data/Semigroup.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Analysis/Hash/TH.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Array/Remote/Nursery.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Bounded.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Enum.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Eq.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Floating.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Fractional.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/FromIntegral.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Integral.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Num.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Ord.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Rational.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/Real.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/RealFloat.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/RealFrac.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Classes/ToFloating.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal/Clock.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal/Flags.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal/Graph.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal/Profile.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal/Stats.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal/Timed.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal/Trace.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Debug/Internal/Tracy.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Language.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Lift.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Orphans.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pattern.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pattern/Bool.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pattern/Either.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pattern/Maybe.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pattern/Ordering.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pattern/TH.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Prelude.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Exp.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Graphviz.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Graphviz/Monad.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Graphviz/Type.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Operation.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Partitioned.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Print.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Pretty/Type.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Exp/Algebra.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Environment.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Operation/Simplify.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Operation/LiveVars.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Trafo/Shrink.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Atomic.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Test/NoFib/Base.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Data/Array/Accelerate/Test/NoFib/Config.dyn_o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/Language/Haskell/TH/Extra.dyn_o -o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/libHSaccelerate-1.3.0.0-8CyeSTIwFlGAWgCFIDGnva-ghc9.0.2.so -fhide-source-paths -fdiagnostics-color=always -/usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccAD0tBO.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -fuse-ld=gold -z relro /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. --version -rpath /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/array-0.5.4.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/binary-0.8.8.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/containers-0.6.4.1 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/directory-1.3.6.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/exceptions-0.10.4 -rpath /home/david/.stack/snapshots/x86_64-linux/9b66aac98b6016d99b2a0aaf71101375ab3b58a65676cf3eb86dad6fd406b30f/9.0.2/lib/x86_64-linux-ghc-9.0.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -rpath /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/rts -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/stm-2.5.0.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/text-1.2.5.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2 -rpath /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2 -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -/home/linuxbrew/.linuxbrew/bin/ld.gold -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccAD0tBO.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. --version -rpath /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/array-0.5.4.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/base-4.15.1.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/binary-0.8.8.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/containers-0.6.4.1 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/directory-1.3.6.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/exceptions-0.10.4 -rpath /home/david/.stack/snapshots/x86_64-linux/9b66aac98b6016d99b2a0aaf71101375ab3b58a65676cf3eb86dad6fd406b30f/9.0.2/lib/x86_64-linux-ghc-9.0.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -rpath /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/lib/x86_64-linux-ghc-9.0.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/process-1.6.13.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/rts -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/stm-2.5.0.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/text-1.2.5.0 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/time-1.9.3 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2 -rpath /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/unix-2.7.2.2 -rpath /home/david/.stack/snapshots/x86_64-linux/de2c8065cbd1ecc650d09051d277e0a2da8a9c83a32be54a52a88903594c0642/9.0.2/lib/x86_64-linux-ghc-9.0.2 -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -/usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXGr4R0.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -shared -fuse-ld=gold -z relro -o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/libHSaccelerate-1.3.0.0-8CyeSTIwFlGAWgCFIDGnva-ghc9.0.2.so /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o @/tmp/ccj3TET1 -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. @/tmp/ccPRhIr2 -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o -/home/linuxbrew/.linuxbrew/bin/ld.gold @/tmp/ccPIVj76 -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d recache --package-db=.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/package.conf.inplace -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --make -no-link -fbuilding-cabal-package -O -static -outputdir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -odir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -hidir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -stubdir .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -i -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -itest/doctest -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/autogen -i.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -optP-include -optP.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/autogen/cabal_macros.h -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb -package-db .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/package.conf.inplace -package-id accelerate-1.3.0.0-8CyeSTIwFlGAWgCFIDGnva -package-id array-0.5.4.0 -package-id base-4.15.1.0 -package-id binary-0.8.8.0 -package-id directory-1.3.6.2 -package-id fclabels-2.0.5.1-FNBiTi7FbsdFKHn9e5v4VO -package-id normaldistribution-1.1.0.3-JARPurbVnSoBZgjrPK3oZy -package-id random-1.2.1-6naVoNm3Ec83LFgAGNdRZQ -XHaskell2010 test/doctest/Main.hs Build_doctests -Wall -rtsopts -fhide-source-paths -fdiagnostics-color=always -as -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -I .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp --64 -o .stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp/Build_doctests.o.tmp /tmp/ghc33024_0/ghc_2.s -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --global --no-user-package-db dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --user --no-user-package-db --package-db /home/david/.stack/snapshots/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc-pkg --global-package-db /home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/package.conf.d --user --no-user-package-db --package-db /home/david/Documents/accelerate/accelerate/.stack-work/install/x86_64-linux/a6441e5cd11fb3c132229fd3f34fadc9225854b9405fecb98fadca5328bb2e64/9.0.2/pkgdb dump --expand-pkgroot -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --version -/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/bin/ghc -B/home/david/.ghcup/ghc/9.0.2/lib/ghc-9.0.2 --interactive -i -odir=/home/david/Documents/accelerate/accelerate/.stack-work/odir -hidir=/home/david/Documents/accelerate/accelerate/.stack-work/odir -hide-all-packages -i/home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest -i/home/david/Documents/accelerate/accelerate/test/doctest -i/home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/autogen -i/home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/global-autogen -i/home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build/doctest/doctest-tmp -stubdir=/home/david/Documents/accelerate/accelerate/.stack-work/dist/x86_64-linux/Cabal-3.4.1.0/build -package-id=base-4.15.1.0 -package=accelerate-1.3.0.0 -package-id=binary-0.8.8.0 -package-id=fclabels-2.0.5.1-FNBiTi7FbsdFKHn9e5v4VO -package-id=normaldistribution-1.1.0.3-JARPurbVnSoBZgjrPK3oZy -package-id=array-0.5.4.0 -package-id=random-1.2.1-6naVoNm3Ec83LFgAGNdRZQ -package-id=directory-1.3.6.2 -Wall -rtsopts -optP-include -optP/home/david/Documents/accelerate/accelerate/.stack-work/ghci/8a92e5fa/cabal_macros.h -ghci-script=/tmp/haskell-stack-ghci/9584c432/ghci-script diff --git a/params b/params deleted file mode 100644 index 7fb6884a7..000000000 --- a/params +++ /dev/null @@ -1 +0,0 @@ -[(5,-7.6788616,-0.44748306,1.7375602,1.7375602),(5,4.7696495,0.40300894,1.8789932,1.8789932),(5,4.680336,-0.20898056,1.8239353,1.8239353),(5,5.505377,7.8287015,1.9727416,1.9727416),(5,2.0722256,6.688268,1.972834,1.972834)] \ No newline at end of file diff --git a/points b/points deleted file mode 100644 index 7b0984dc8..000000000 --- a/points +++ /dev/null @@ -1,25 +0,0 @@ --7.1884894 -8.197078e-2 --8.772332 2.5002544 --6.885205 1.5188353 --8.5847435 -1.4766278 --4.5550756 0.5522668 -5.0592804 1.2310007 -3.5466623 0.92141587 -3.0805554 4.012664 -6.117983 0.21664464 -5.4662323 -3.617498 -6.0118856 0.86200845 -7.5405407 0.9898267 -5.406749 -1.3221822 -2.8614664 1.6194216 -4.5252805 0.68959045 -4.660056 8.440943 -4.399386 9.484051 -4.228558 4.674246 -2.9124868 6.1973085 -6.42795 7.1617002 -6.998801e-2 10.103481 -2.91706 4.554093 -4.021003 7.718666 -3.6990554 7.164982 -2.0522194 4.755295 diff --git a/points.bin b/points.bin deleted file mode 100644 index 8abf09248..000000000 Binary files a/points.bin and /dev/null differ diff --git a/src/Data/Array/Accelerate/AST/Partitioned.hs b/src/Data/Array/Accelerate/AST/Partitioned.hs index 666be4364..e23726f79 100644 --- a/src/Data/Array/Accelerate/AST/Partitioned.hs +++ b/src/Data/Array/Accelerate/AST/Partitioned.hs @@ -61,12 +61,6 @@ import Data.Array.Accelerate.Trafo.Operation.LiveVars import Data.Maybe (fromJust) import Data.Array.Accelerate.AST.Var (varsType) --- ..it would have been easier to just put this wrapper around the whole cluster rather than at the leaves, but this version discards unused arguments earlier -data SLVedOp op args where - SLVOp :: SortedOp op args - -> SubArgs args args' - -> SLVedOp op args' - slv :: (forall sh e. f (Out sh e) -> f (Var' sh)) -> SubArgs args args' -> PreArgs f args -> PreArgs f args' slv _ SubArgsNil ArgsNil = ArgsNil slv f (SubArgsDead sas) (arg:>:args) = f arg :>: slv f sas args @@ -202,7 +196,7 @@ justOut (ArgArray In _ _ _ :>: args) (_ :>: fs) = justOut args fs justOut (ArgArray Mut _ _ _ :>: args) (_ :>: fs) = justOut args fs data Cluster op args where - Op :: SLVedOp op args -> Label -> Cluster op args + Op :: SortedOp op args -> Label -> Cluster op args Fused :: Fusion largs rargs args -> Cluster op largs -> Cluster op rargs @@ -459,7 +453,8 @@ addboth _ _ _ _ = error "fusing non-arrays" singleton :: MakesILP op => Label -> LabelledArgsOp op env args -> op args -> (forall args'. Clustered op args' -> r) -> r singleton l largs op k = mkSOAs (unOpLabels largs) $ \soas -> sortArgs (soaExpand splitLabelledArgs soas (unOpLabels largs)) $ \sa@(SA sort _) -> - k $ Clustered (Op (SLVOp (SOp (SOAOp op soas) sa) (subargsId $ sort $ soaExpand splitLabelledArgsOp soas largs)) l) (mapArgs getClusterArg $ sort $ soaExpand splitLabelledArgsOp soas largs) + k $ Clustered (Op (SOp (SOAOp op soas) sa) l) (mapArgs getClusterArg $ sort $ soaExpand splitLabelledArgsOp soas largs) +-- (subargsId $ sort $ soaExpand splitLabelledArgsOp soas largs) sortArgs :: LabelledArgs env args -> (forall sorted. SortedArgs args sorted -> r) -> r sortArgs args k = @@ -507,50 +502,63 @@ instance SLVOperation (Clustered op) where outvar :: Arg env (Out sh e) -> Arg env (Var' sh) outvar (ArgArray Out (ArrayR shr _) sh _) = ArgVar $ groundToExpVar (shapeType shr) sh -instance SLVOperation (Cluster op) where +instance SLVOperation op => SLVOperation (Cluster op) where slvOperation = const Nothing - -- slvOperation (Op op) = case slvOperation op of + -- slvOperation (Op (SOp (SOAOp op soa) sa@(SA sort unsort)) l) = case slvOperation op of -- Nothing -> Nothing - -- Just (ShrinkOperation f) -> Just $ ShrinkOperation (\sub args' args -> case f sub args' args of - -- ShrunkOperation so args'' -> ShrunkOperation (Op so) args'' ) + -- Just (ShrinkOperation f) -> Just $ ShrinkOperation $ \sub args' args -> + -- sortSub sa sub $ \sortedsub -> soaSub soa sortedsub $ \sub' -> + -- case f + -- sub' + -- (shrinkArgs sub' $ soaShrink combine soa $ unsort $ growArgs sub args') + -- (soaShrink combine soa $ unsort args) + -- of + -- ShrunkOperation op' args'' -> ShrunkOperation (Op (SOp (SOAOp op' $ _ args'') (SA _sort _unsort)) l) args'' + + -- where + -- sortSub :: SortedArgs big' big -> SubArgs big small ->(forall small'. SubArgs big' small' -> r) -> r + -- sortSub _ _ k = _ + -- soaSub :: SOAs big' big -> SubArgs big small ->(forall small'. SubArgs big' small' -> r) -> r + -- soaSub _ _ k = _ + -- -- opposite of shrinkArgs + -- growArgs :: ShrinkArg arg => SubArgs f' f -> PreArgs arg f -> PreArgs arg f' + -- growArgs = _ + -- slvOperation (Fused f l r) = Just $ fuseSLV f (fromJust $ slvOperation l) (fromJust $ slvOperation r) - where - fuseSLV :: Fusion l r a -> ShrinkOperation (Cluster op) l -> ShrinkOperation (Cluster op) r -> ShrinkOperation (Cluster op) a - fuseSLV f (ShrinkOperation l) (ShrinkOperation r) = ShrinkOperation (\sub args' args -> - splitslvstuff f sub args' args $ - \f' lsub largs' largs rsub rargs' rargs -> - case (l lsub largs' largs, r rsub rargs' rargs) of - (ShrunkOperation lop largs'', ShrunkOperation rop rargs'') -> - ShrunkOperation (Fused f' lop rop) (both (\x _ -> outvar x) f' largs'' rargs'')) - - splitslvstuff :: Fusion l r a - -> SubArgs a a' - -> Args env' a' - -> Args env a - -> (forall l' r'. Fusion l' r' a' -> SubArgs l l' -> Args env' l' -> Args env l -> SubArgs r r' -> Args env' r' -> Args env r -> result) - -> result - splitslvstuff EmptyF SubArgsNil ArgsNil ArgsNil k = k EmptyF SubArgsNil ArgsNil ArgsNil SubArgsNil ArgsNil ArgsNil - splitslvstuff f (SubArgsLive (SubArgOut SubTupRskip) subs) args' args k = error "completely removed out arg using subtupr" --splitslvstuff f (SubArgsDead subs) args' args k - splitslvstuff f (SubArgsLive (SubArgOut SubTupRkeep) subs) args' args k = splitslvstuff f (SubArgsLive SubArgKeep subs) args' args k - splitslvstuff f (SubArgsLive (SubArgOut SubTupRpair{}) subs) (arg':>:args') (arg:>:args) k = error "not SOA'd array" - splitslvstuff (Diagonal f) (SubArgsDead subs) args' (arg@(ArgArray _ r sh _):>:args) k = splitslvstuff (Vertical r f) (SubArgsLive SubArgKeep subs) args' (ArgVar (groundToExpVar (shapeType $ arrayRshape r) sh) :>:args) k - splitslvstuff (IntroO1 f) (SubArgsDead subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroL f) (SubArgsDead lsubs) (arg':>:largs') (arg:>:largs) rsubs rargs' rargs - splitslvstuff (IntroO2 f) (SubArgsDead subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroR f) lsubs largs' largs (SubArgsDead rsubs) (arg':>:rargs') (arg:>:rargs) - splitslvstuff (IntroL f) (SubArgsDead subs) (arg':>:args') (arg:>:args) k = error "out in IntroL/R" - splitslvstuff (IntroR f) (SubArgsDead subs) (arg':>:args') (arg:>:args) k = error "out in IntroL/R" - splitslvstuff (Vertical r f) (SubArgsLive SubArgKeep subs) (ArgVar arg':>:args') (ArgVar arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (Vertical r f) (SubArgsLive SubArgKeep lsubs) (ArgArray Out r sh' buf :>:largs') (ArgArray Out r sh buf :>:largs) (SubArgsLive SubArgKeep rsubs) (ArgArray In r sh' buf :>:rargs') (ArgArray In r sh buf :>:rargs) - where - buf = error "fused away buffer" - sh = expToGroundVar arg - sh' = expToGroundVar arg' - splitslvstuff (Diagonal f) (SubArgsLive SubArgKeep subs) (arg'@(ArgArray Out r' sh' buf'):>:args') (arg@(ArgArray Out r sh buf):>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (Diagonal f) (SubArgsLive SubArgKeep lsubs) (arg':>:largs') (arg:>:largs) (SubArgsLive SubArgKeep rsubs) (ArgArray In r' sh' buf':>:rargs') (ArgArray In r sh buf:>:rargs) - splitslvstuff (Horizontal f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (Horizontal f) (SubArgsLive SubArgKeep lsubs) ( arg':>:largs') ( arg:>:largs) (SubArgsLive SubArgKeep rsubs) ( arg':>:rargs') ( arg:>:rargs) - splitslvstuff (IntroI1 f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroI1 f) (SubArgsLive SubArgKeep lsubs) ( arg':>:largs') ( arg:>:largs) rsubs rargs' rargs - splitslvstuff (IntroI2 f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroI2 f) lsubs largs' largs (SubArgsLive SubArgKeep rsubs) ( arg':>:rargs') ( arg:>:rargs) - splitslvstuff (IntroO1 f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroO1 f) (SubArgsLive SubArgKeep lsubs) ( arg':>:largs') ( arg:>:largs) rsubs rargs' rargs - splitslvstuff (IntroO2 f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroO2 f) lsubs largs' largs (SubArgsLive SubArgKeep rsubs) ( arg':>:rargs') ( arg:>:rargs) - splitslvstuff (IntroL f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroL f) (SubArgsLive SubArgKeep lsubs) ( arg':>:largs') ( arg:>:largs) rsubs rargs' rargs - splitslvstuff (IntroR f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroR f) lsubs largs' largs (SubArgsLive SubArgKeep rsubs) ( arg':>:rargs') ( arg:>:rargs) - -instance SLVOperation (SLVedOp op) where - slvOperation (SLVOp op subargs) = Just $ ShrinkOperation (\sub args' _ -> ShrunkOperation (SLVOp op $ composeSubArgs subargs sub) args') + -- where + -- fuseSLV :: Fusion l r a -> ShrinkOperation (Cluster op) l -> ShrinkOperation (Cluster op) r -> ShrinkOperation (Cluster op) a + -- fuseSLV f (ShrinkOperation l) (ShrinkOperation r) = ShrinkOperation (\sub args' args -> + -- splitslvstuff f sub args' args $ + -- \f' lsub largs' largs rsub rargs' rargs -> + -- case (l lsub largs' largs, r rsub rargs' rargs) of + -- (ShrunkOperation lop largs'', ShrunkOperation rop rargs'') -> + -- ShrunkOperation (Fused f' lop rop) (both (\x _ -> outvar x) f' largs'' rargs'')) + + -- splitslvstuff :: Fusion l r a + -- -> SubArgs a a' + -- -> Args env' a' + -- -> Args env a + -- -> (forall l' r'. Fusion l' r' a' -> SubArgs l l' -> Args env' l' -> Args env l -> SubArgs r r' -> Args env' r' -> Args env r -> result) + -- -> result + -- splitslvstuff EmptyF SubArgsNil ArgsNil ArgsNil k = k EmptyF SubArgsNil ArgsNil ArgsNil SubArgsNil ArgsNil ArgsNil + -- splitslvstuff f (SubArgsLive (SubArgOut SubTupRskip) subs) args' args k = error "completely removed out arg using subtupr" --splitslvstuff f (SubArgsDead subs) args' args k + -- splitslvstuff f (SubArgsLive (SubArgOut SubTupRkeep) subs) args' args k = splitslvstuff f (SubArgsLive SubArgKeep subs) args' args k + -- splitslvstuff f (SubArgsLive (SubArgOut SubTupRpair{}) subs) (arg':>:args') (arg:>:args) k = error "not SOA'd array" + -- splitslvstuff (Diagonal f) (SubArgsDead subs) args' (arg@(ArgArray _ r sh _):>:args) k = splitslvstuff (Vertical r f) (SubArgsLive SubArgKeep subs) args' (ArgVar (groundToExpVar (shapeType $ arrayRshape r) sh) :>:args) k + -- splitslvstuff (IntroO1 f) (SubArgsDead subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroL f) (SubArgsDead lsubs) (arg':>:largs') (arg:>:largs) rsubs rargs' rargs + -- splitslvstuff (IntroO2 f) (SubArgsDead subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroR f) lsubs largs' largs (SubArgsDead rsubs) (arg':>:rargs') (arg:>:rargs) + -- splitslvstuff (IntroL f) (SubArgsDead subs) (arg':>:args') (arg:>:args) k = error "out in IntroL/R" + -- splitslvstuff (IntroR f) (SubArgsDead subs) (arg':>:args') (arg:>:args) k = error "out in IntroL/R" + -- splitslvstuff (Vertical r f) (SubArgsLive SubArgKeep subs) (ArgVar arg':>:args') (ArgVar arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (Vertical r f) (SubArgsLive SubArgKeep lsubs) (ArgArray Out r sh' buf :>:largs') (ArgArray Out r sh buf :>:largs) (SubArgsLive SubArgKeep rsubs) (ArgArray In r sh' buf :>:rargs') (ArgArray In r sh buf :>:rargs) + -- where + -- buf = error "fused away buffer" + -- sh = expToGroundVar arg + -- sh' = expToGroundVar arg' + -- splitslvstuff (Diagonal f) (SubArgsLive SubArgKeep subs) (arg'@(ArgArray Out r' sh' buf'):>:args') (arg@(ArgArray Out r sh buf):>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (Diagonal f) (SubArgsLive SubArgKeep lsubs) (arg':>:largs') (arg:>:largs) (SubArgsLive SubArgKeep rsubs) (ArgArray In r' sh' buf':>:rargs') (ArgArray In r sh buf:>:rargs) + -- splitslvstuff (Horizontal f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (Horizontal f) (SubArgsLive SubArgKeep lsubs) ( arg':>:largs') ( arg:>:largs) (SubArgsLive SubArgKeep rsubs) ( arg':>:rargs') ( arg:>:rargs) + -- splitslvstuff (IntroI1 f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroI1 f) (SubArgsLive SubArgKeep lsubs) ( arg':>:largs') ( arg:>:largs) rsubs rargs' rargs + -- splitslvstuff (IntroI2 f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroI2 f) lsubs largs' largs (SubArgsLive SubArgKeep rsubs) ( arg':>:rargs') ( arg:>:rargs) + -- splitslvstuff (IntroO1 f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroO1 f) (SubArgsLive SubArgKeep lsubs) ( arg':>:largs') ( arg:>:largs) rsubs rargs' rargs + -- splitslvstuff (IntroO2 f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroO2 f) lsubs largs' largs (SubArgsLive SubArgKeep rsubs) ( arg':>:rargs') ( arg:>:rargs) + -- splitslvstuff (IntroL f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroL f) (SubArgsLive SubArgKeep lsubs) ( arg':>:largs') ( arg:>:largs) rsubs rargs' rargs + -- splitslvstuff (IntroR f) (SubArgsLive SubArgKeep subs) (arg':>:args') (arg:>:args) k = splitslvstuff f subs args' args $ \f lsubs largs' largs rsubs rargs' rargs -> k (IntroR f) lsubs largs' largs (SubArgsLive SubArgKeep rsubs) ( arg':>:rargs') ( arg:>:rargs) diff --git a/src/Data/Array/Accelerate/Eval.hs b/src/Data/Array/Accelerate/Eval.hs index 39cd7b0b7..1d65faf29 100644 --- a/src/Data/Array/Accelerate/Eval.hs +++ b/src/Data/Array/Accelerate/Eval.hs @@ -97,8 +97,8 @@ makeBackendArg args env c b = go args c (defaultOuts args b) backR = go (right f args) r (rightB args f outputs) backL = go (left f args) l (backleft f backR outputs) in fuseBack f backL backR - go args (Op (SLVOp (SOp (SOAOp op soa) (SA sort unsort)) sa) l) outputs = - slv (shToVar . outToSh) sa . sort . soaExpand uncombineB soa $ onOp @op op (forgetIn (soaShrink combine soa $ unsort $ slv' varToOut sa args) $ soaShrink combineB soa $ unsort $ slv' (shToOut . varToSh) sa $ inventIn args outputs) (soaShrink combine soa $ unsort $ slv' varToOut sa args) env + go args (Op (SOp (SOAOp op soa) (SA sort unsort)) sa) outputs = + sort . soaExpand uncombineB soa $ onOp @op op (forgetIn (soaShrink combine soa $ unsort args) $ soaShrink combineB soa $ unsort $ inventIn args outputs) (soaShrink combine soa $ unsort args) env combineB :: BackendClusterArg2 op env (f l) -> BackendClusterArg2 op env (f r) -> BackendClusterArg2 op env (f (l,r)) combineB = unsafeCoerce $ pairinfo @op @@ -218,11 +218,10 @@ evalCluster c b args env ix = do evalOps :: forall op args env. (EvalOp op) => Index op -> Cluster op args -> BackendArgEnv op env (InArgs args) -> Args env args -> FEnv op env -> EvalMonad op (EmbedEnv op env (OutArgs args)) evalOps ix c ba args env = case c of - Op (SLVOp (SOp (SOAOp op soas) (SA f g)) sa)l -> slvOut args sa - . outargs f (g $ slv' varToOut sa args) - . soaOut splitFromArg' (soaShrink combine soas $ g $ slv' varToOut sa args) soas - <$> evalOp ix l op env (soaIn pairInArg (g $ slv' varToOut sa args) soas - $ inargs g $ slvIn (`bvartosh` env) sa ba) + Op (SOp (SOAOp op soas) (SA f g)) l -> outargs f (g args) + . soaOut splitFromArg' (soaShrink combine soas $ g args) soas + <$> evalOp ix l op env (soaIn pairInArg (g args) soas + $ inargs g ba) Fused f l r -> do lin <- leftIn f ba env lout <- evalOps ix l lin (left f args) env diff --git a/src/Data/Array/Accelerate/Pretty/Partitioned.hs b/src/Data/Array/Accelerate/Pretty/Partitioned.hs index 8929f57da..9c37815de 100644 --- a/src/Data/Array/Accelerate/Pretty/Partitioned.hs +++ b/src/Data/Array/Accelerate/Pretty/Partitioned.hs @@ -11,6 +11,7 @@ {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE ViewPatterns #-} {-# OPTIONS_GHC -fno-warn-orphans #-} +{-# LANGUAGE InstanceSigs #-} -- | -- Module : Data.Array.Accelerate.Pretty.Operation -- Copyright : [2008..2020] The Accelerate Team @@ -55,14 +56,15 @@ import Data.Bifunctor (second) -- separator = "; " instance PrettyOp op => PrettyOp (Clustered op) where + prettyOp :: PrettyOp op => Clustered op t -> Adoc prettyOp (Clustered c _) = prettyOp c prettyOpWithArgs env (Clustered c _) = prettyOpWithArgs env c instance PrettyOp op => PrettyOp (Cluster op) where prettyOp (Fused _ l r) = "Fused (" <> prettyOp l <> ", " <> prettyOp r - prettyOp (Op (SLVOp (SOp (SOAOp op _) _) _) _) = prettyOp op + prettyOp (Op (SOp (SOAOp op _) _) _) = prettyOp op prettyOpWithArgs env (Fused f l r) args = "Fused (" <> prettyOpWithArgs env l (left f args) <> ", " <> prettyOpWithArgs env r (right f args) - prettyOpWithArgs env (Op (SLVOp (SOp (SOAOp op soa) (SA _ unsort)) sa) _) args = prettyOpWithArgs env op (soaShrink combine soa . unsort . slv' varToOut sa $ args) + prettyOpWithArgs env (Op (SOp (SOAOp op soa) (SA _ unsort)) _) args = prettyOpWithArgs env op (soaShrink combine soa . unsort $ args) -- clusterEnv :: forall env f input output. Pretty.Val env -> ClusterIO f input output -> Args env f -> (Pretty.Val input, PartialVal output) diff --git a/src/Data/Array/Accelerate/Trafo/NewNewFusion.hs b/src/Data/Array/Accelerate/Trafo/NewNewFusion.hs index 8f1eebacc..b6e7f95d5 100644 --- a/src/Data/Array/Accelerate/Trafo/NewNewFusion.hs +++ b/src/Data/Array/Accelerate/Trafo/NewNewFusion.hs @@ -39,7 +39,7 @@ import Data.Array.Accelerate.AST.Operation import Data.Array.Accelerate.AST.Partitioned import Data.Array.Accelerate.Trafo.Config import Data.Array.Accelerate.Error -import Data.Array.Accelerate.Trafo.Partitioning.ILP (gurobiFusion, gurobiFusionF, greedy, greedyF, no, noF) +import Data.Array.Accelerate.Trafo.Partitioning.ILP import Data.Array.Accelerate.Trafo.Partitioning.ILP.Graph (MakesILP) import qualified Data.Array.Accelerate.Pretty.Operation as Pretty import Data.Array.Accelerate.Trafo.Partitioning.ILP.Solve (Objective (..)) @@ -71,7 +71,7 @@ convertAccWith -> Objective -> OperationAcc op () a -> PartitionedAcc op () a -convertAccWith _ = withSimplStats gurobiFusion +convertAccWith _ = withSimplStats cbcFusion convertAcc :: (HasCallStack, MakesILP op, Pretty.PrettyOp (Cluster op)) => Objective -> OperationAcc op () a -> PartitionedAcc op () a convertAcc = convertAccWith defaultOptions @@ -82,7 +82,7 @@ convertAfun :: (HasCallStack, MakesILP op, Pretty.PrettyOp (Cluster op)) => Obje convertAfun = convertAfunWith defaultOptions convertAfunWith :: (HasCallStack, MakesILP op, Pretty.PrettyOp (Cluster op)) => Config -> Objective -> OperationAfun op () f -> PartitionedAfun op () f -convertAfunWith _ = withSimplStats gurobiFusionF +convertAfunWith _ = withSimplStats cbcFusionF withSimplStats :: a -> a diff --git a/src/Data/Array/Accelerate/Trafo/Operation/LiveVars.hs b/src/Data/Array/Accelerate/Trafo/Operation/LiveVars.hs index 8e584005d..5bbfa10c9 100644 --- a/src/Data/Array/Accelerate/Trafo/Operation/LiveVars.hs +++ b/src/Data/Array/Accelerate/Trafo/Operation/LiveVars.hs @@ -228,10 +228,11 @@ stronglyLiveVariables' liveness returns us = \case class SLVOperation op where slvOperation :: op f -> Maybe (ShrinkOperation op f) -newtype ShrinkOperation op f = ShrinkOperation (forall f' env' env. SubArgs f f' -> Args env' f' -> Args env f -> ShrunkOperation op env' f') +newtype ShrinkOperation op f = ShrinkOperation + (forall f' env' env. SubArgs f f' -> Args env' f' -> Args env f -> ShrunkOperation op env') -data ShrunkOperation op env f where - ShrunkOperation :: op f -> Args env f -> ShrunkOperation op env f +data ShrunkOperation op env where + ShrunkOperation :: op f -> Args env f -> ShrunkOperation op env data SubArgs f f' where SubArgsNil :: SubArgs () () @@ -258,6 +259,10 @@ class ShrinkArg arg where shrinkArg :: SubArg t t' -> arg t -> arg t' deadArg :: arg (Out sh e) -> arg (Var' sh) +-- instance ShrinkArg (Arg env) where +-- shrinkArg = _ +-- deadArg = _ + shrinkArgs :: ShrinkArg arg => SubArgs f f' -> PreArgs arg f -> PreArgs arg f' shrinkArgs SubArgsNil ArgsNil = ArgsNil shrinkArgs (SubArgsDead sargs) (a:>:args) = deadArg a :>: shrinkArgs sargs args diff --git a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Clustering.hs b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Clustering.hs index ae2faef97..c577ccde3 100644 --- a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Clustering.hs +++ b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Clustering.hs @@ -70,9 +70,9 @@ Data.Graph (containers) has a nice topological sort. -} --- map M.! key = case map M.!? key of --- Just x -> x --- Nothing -> Debug.Trace.trace ("error: map "<> show map <> "does not contain key " <> show key) undefined +map !?? key = case map M.!? key of + Just x -> x + Nothing -> error $ ("error: map with keys " <> show (M.keys map) <> " does not contain key " <> show key) -- instance Show (Exists a) where -- show (Exists x) = "exis" @@ -105,7 +105,6 @@ foldC f x (NonExecL l) = f l x topSort :: Bool -> Graph -> Labels -> [ClusterL] topSort _ _ (S.toList -> [l]) = [ExecL [l]] --- topSort True _ ls = map (ExecL . pure) $ S.toList ls -- TODO no, need to sort them first topSort singletons (Graph _ fedges fpedges) cluster = if singletons then concatMap (map (ExecL . pure)) topsorteds else map ExecL topsorteds where buildGraph = @@ -184,21 +183,21 @@ openReconstruct' singletons labelenv graph clusterslist mlab subclustersmap cons \c args' -> Exists $ Exec c (unLabelOp args') NotFold con -> case con of - CExe {} -> error "should be Fold/InitFold!" - CExe'{} -> error "should be Fold/InitFold!" - CUse se n be -> Exists $ Use se n be - CITE env' c t f -> case (makeAST env (subcluster t) prev, makeAST env (subcluster f) prev) of - (Exists tacc, Exists facc) -> Exists $ Acond - (fromJust $ reindexVar (mkReindexPartial env' env) c) - -- [See NOTE unsafeCoerce result type] - (unsafeCoerce @(PreOpenAcc (Clustered op) env _) - @(PreOpenAcc (Clustered op) env _) - tacc) - (unsafeCoerce @(PreOpenAcc (Clustered op) env _) - @(PreOpenAcc (Clustered op) env _) - facc) - CWhl env' c b i u -> case (subcluster c, subcluster b) of - (findTopOfF -> c', findTopOfF -> b') -> case (makeASTF env c' prev, makeASTF env b' prev) of + CExe {} -> error "should be Fold/InitFold!" + CExe'{} -> error "should be Fold/InitFold!" + CUse se n be -> Exists $ Use se n be + CITE env' c t f -> case (makeAST env (subcluster t) prev, makeAST env (subcluster f) prev) of + (Exists tacc, Exists facc) -> Exists $ Acond + (fromJust $ reindexVar (mkReindexPartial env' env) c) + -- [See NOTE unsafeCoerce result type] + (unsafeCoerce @(PreOpenAcc (Clustered op) env _) + @(PreOpenAcc (Clustered op) env _) + tacc) + (unsafeCoerce @(PreOpenAcc (Clustered op) env _) + @(PreOpenAcc (Clustered op) env _) + facc) + CWhl env' c b i u -> case (subcluster c, subcluster b) of + (findTopOfF -> c', findTopOfF -> b') -> case (makeASTF env c' prev, makeASTF env b' prev) of (Exists cfun, Exists bfun) -> Exists $ Awhile u -- [See NOTE unsafeCoerce result type] @@ -209,21 +208,21 @@ openReconstruct' singletons labelenv graph clusterslist mlab subclustersmap cons @(PreOpenAfun (Clustered op) env (_ -> _)) bfun) (fromJust $ reindexVars (mkReindexPartial env' env) i) - CLHS {} -> error "let without scope" - CFun {} -> error "wrong type: function" - CBod {} -> error "wrong type: function" - CRet env' vars -> Exists $ Return (fromJust $ reindexVars (mkReindexPartial env' env) vars) - CCmp env' expr -> Exists $ Compute (fromJust $ reindexExp (mkReindexPartial env' env) expr) - CAlc env' shr e sh -> Exists $ Alloc shr e (fromJust $ reindexVars (mkReindexPartial env' env) sh) - CUnt env' evar -> Exists $ Unit (fromJust $ reindexVar (mkReindexPartial env' env) evar) - makeAST env (cluster:ctail) prev = - + CLHS {} -> error "let without scope" + CFun {} -> error "wrong type: function" + CBod {} -> error "wrong type: function" + CRet env' vars -> Exists $ Return (fromJust $ reindexVars (mkReindexPartial env' env) vars) + CCmp env' expr -> Exists $ Compute (fromJust $ reindexExp (mkReindexPartial env' env) expr) + CAlc env' shr e sh -> Exists $ Alloc shr e (fromJust $ reindexVars (mkReindexPartial env' env) sh) + CUnt env' evar -> Exists $ Unit (fromJust $ reindexVar (mkReindexPartial env' env) evar) + makeAST env (cluster:ctail) prev = -- TODO: use guards to fuse these two identical cases case makeCluster env cluster of NotFold con -> case con of - CLHS (mylhs :: MyGLHS a) b u -> case prev M.! b of + CLHS (mylhs :: MyGLHS a) b u -> case makeAST env [NonExecL b] prev of + -- case prev !?? b of Exists bnd -> createLHS mylhs env $ \env' lhs -> - case makeAST env' ctail (M.map (\(Exists acc) -> Exists $ weakenAcc lhs acc) prev) of + case makeAST env' ctail (M.map (\(Exists acc) -> Exists $ weakenAcc lhs acc) $ M.insert b (Exists bnd) prev) of Exists scp | bnd' <- unsafeCoerce @(PreOpenAcc (Clustered op) env _) -- [See NOTE unsafeCoerce result type] @(PreOpenAcc (Clustered op) env a) @@ -245,19 +244,20 @@ openReconstruct' singletons labelenv graph clusterslist mlab subclustersmap cons makeASTF :: forall env. LabelEnv env -> Label -> M.Map Label (Exists (PreOpenAcc (Clustered op) env)) -> Exists (PreOpenAfun (Clustered op) env) makeASTF env l prev = case makeCluster env (NonExecL l) of - NotFold CBod -> case makeAST env (subcluster l) prev of + NotFold (CBod l') -> case makeAST env (subcluster l) prev of -- fromJust $ l' ^. parent) prev of - Exists acc -> Exists $ Abody acc - NotFold (CFun lhs l') -> createLHS lhs env $ \env' lhs' -> case makeASTF env' l' (M.map (\(Exists acc) -> Exists $ weakenAcc lhs' acc) prev) of - Exists fun -> Exists $ Alam lhs' fun + Exists acc -> Exists $ Abody acc + NotFold (CFun lhs l') -> createLHS lhs env $ \env' lhs' -> + case makeASTF env' l' (M.map (\(Exists acc) -> Exists $ weakenAcc lhs' acc) $ M.insertWith (flip const) l' (Exists undefined) prev) of + Exists fun -> Exists $ Alam lhs' fun NotFold {} -> error "wrong type: acc" _ -> error "not a notfold" findTopOfF :: [ClusterL] -> Label findTopOfF [] = error "empty list" findTopOfF [NonExecL x] = x - findTopOfF (x@(NonExecL l):xs) = case construct M.! l of - CBod -> findTopOfF xs + findTopOfF (x@(NonExecL l):xs) = case construct !?? l of + CBod l' -> findTopOfF xs CFun _ l' -> findTopOfF $ filter (\(NonExecL l'') -> l'' /= l') xs ++ [x] _ -> error "should be a function" -- findTopOfF $ filter (\(NonExecL l) -> Just l /= p) xs ++ [x] @@ -271,12 +271,12 @@ openReconstruct' singletons labelenv graph clusterslist mlab subclustersmap cons subclusters = M.map (concatMap ( \case Execs ls -> topSort singletons graph ls NonExec l -> [NonExecL l])) subclustersmap - subcluster l = subclusters M.! l + subcluster l = subclusters !?? l makeCluster :: LabelEnv env -> ClusterL -> FoldType op env makeCluster env (ExecL ls) = foldr1 (flip fuseCluster) - $ map ( \l -> case construct M.! l of + $ map ( \l -> case construct !?? l of -- At first thought, this `fromJust` might error if we fuse an array away. -- It does not: The array will still be in the environment, but after we finish -- the `foldr1`, the input argument will dissapear. The output argument does not: @@ -285,7 +285,7 @@ openReconstruct' singletons labelenv graph clusterslist mlab subclustersmap cons CExe env' args op -> InitFold op l (fromJust $ reindexLabelledArgsOp (mkReindexPartial env' env) args) _ -> error "avoid this next refactor" -- c -> NotFold c ) ls - makeCluster _ (NonExecL l) = NotFold $ construct M.! l + makeCluster _ (NonExecL l) = NotFold $ construct !?? l fuseCluster :: FoldType op env -> FoldType op env -> FoldType op env fuseCluster (Fold cluster cargs) (InitFold op l largs) = @@ -309,9 +309,9 @@ data FoldType op env unfused :: forall op args env r. MakesILP op => op args -> Label -> LabelledArgsOp op env args -> (forall args'. Clustered op args' -> LabelledArgsOp op env args' -> r) -> r unfused op l largs k = singleton l largs op $ - \c@(Clustered (Op (SLVOp (SOp (SOAOp (_op :: op argsToo) soas) (SA sort _unsort)) sa) _) b) -> + \c@(Clustered (Op (SOp (SOAOp (_op :: op argsToo) soas) (SA sort _unsort)) _) b) -> case unsafeCoerce Refl of -- we know that `_op` is the same as `op` - (Refl :: args :~: argsToo) -> k c (slv louttovar sa $ sort $ soaExpand splitLabelledArgsOp soas largs) + (Refl :: args :~: argsToo) -> k c (sort $ soaExpand splitLabelledArgsOp soas largs) louttovar :: LabelledArgOp op env (Out sh e) -> LabelledArgOp op env (Var' sh) louttovar (LOp a (_,ls) b) = LOp (outvar a) (NotArr, ls) b -- unsafe marker: maybe this NotArr ends up a problem? diff --git a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Graph.hs b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Graph.hs index 38ea4d8fb..72698507f 100644 --- a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Graph.hs +++ b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Graph.hs @@ -290,7 +290,7 @@ data Construction (op :: Type -> Type) where CWhl :: LabelEnv env -> Label -> Label -> GroundVars env a -> Uniquenesses a -> Construction op CLHS :: MyGLHS a -> Label -> Uniquenesses a -> Construction op CFun :: MyGLHS a -> Label -> Construction op - CBod :: Construction op + CBod :: Label -> Construction op CRet :: LabelEnv env -> GroundVars env a -> Construction op CCmp :: LabelEnv env -> Exp env a -> Construction op CAlc :: LabelEnv env -> ShapeR sh -> ScalarType e -> ExpVars env sh -> Construction op @@ -488,14 +488,14 @@ mkFullGraphF (Abody acc) = do let output = res ^. l_res currL.parent .= l ^. parent return $ res - & info . constr <>~ maybe mempty (\l' -> manifest l' .==. int 0) output + & info . constr <>~ maybe (error "what to do here?") (\l' -> manifest l' .==. int 0) output & l_res ?~ l & info.graphI.graphNodes %~ S.insert l - & construc %~ M.insert l CBod + & construc %~ M.insert l (CBod $ fromJust output) mkFullGraphF (Alam lhs f) = do l <- freshL - (res, mylhs) <- zoomState lhs l (mkFullGraphF f) + (res, mylhs) <- zoomState lhs l (mkFullGraphF f) -- "zooming" into a _larger_ env return $ res & l_res ?~ l & info.graphI.graphNodes %~ S.insert l diff --git a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Labels.hs b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Labels.hs index 36f689019..702535ecb 100644 --- a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Labels.hs +++ b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Labels.hs @@ -64,11 +64,11 @@ data Label = Label } -- deriving Show makeLenses ''Label instance Show Label where - show = ("Label"<>) . show . _labelId - -- show (Label i p) = "Label" <> show i <> "-{" <> show p <> "} " + -- show = ("Label"<>) . show . _labelId + show (Label i p) = "L" <> show i <> "{" <> show p <> "} " instance Eq Label where (Label x a) == (Label y b) - | x == y = if a == b then True else error $ "same labelId but different parents: " <> show a <> " - " <> show b + | x == y = if a == b then True else error $ "same labelId but different parents: " <> show x <> show a <> " - " <> show b | otherwise = False deriving instance Ord Label diff --git a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/MIP.hs b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/MIP.hs index 8128f4699..909d4e67a 100644 --- a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/MIP.hs +++ b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/MIP.hs @@ -44,12 +44,15 @@ instance (MakesILP op, MIP.IsSolver s IO) => ILPSolver s op where solve s (ILP dir obj constr bnds n) = makeSolution names <$> MIP.solve s options problem where options = MIP.SolveOptions{ MIP.solveTimeLimit = Just 60 - , MIP.solveLogger = putStrLn . ("AccILPSolver: " ++) + , MIP.solveLogger = const (pure ()) --putStrLn . ("AccILPSolver: " ++) , MIP.solveErrorLogger = putStrLn . ("AccILPSolverError: " ++) - } - -- , MIP.solveCondensedSolution = False } + , MIP.solveCondensedSolution = False } + -- } - stateProblem = Problem (Just "AccelerateILP") <$> (mkFun dir <$> expr n obj) <*> cons n constr <*> pure [] <*> pure [] <*> vartypes <*> (bounds bnds >>= finishBounds) + stateProblem = flip -- we need this flip to make `bounds` happen before `vartypes` in the monad, so that we also give the variables that only occur in bounds a type. + <$> (Problem (Just "AccelerateILP") <$> (mkFun dir <$> expr n obj) <*> cons n constr <*> pure [] <*> pure []) + <*> (bounds bnds >>= finishBounds) + <*> vartypes -- If any variables are not given a type, they won't get fixed by `solveCondensedSoluton` (and I'm also not sure whether Integer is the default). (problem, (names,_)) = runState stateProblem ((mempty, mempty),"") mkFun Maximise = ObjectiveFunction (Just "AccelerateObjective") OptMax diff --git a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Solve.hs b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Solve.hs index 8082190ee..8a45af12e 100644 --- a/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Solve.hs +++ b/src/Data/Array/Accelerate/Trafo/Partitioning/ILP/Solve.hs @@ -29,6 +29,7 @@ import Data.Maybe (fromJust, mapMaybe ) import Control.Monad.State import Data.Array.Accelerate.Trafo.Partitioning.ILP.NameGeneration (freshName) import Data.Foldable +import qualified Debug.Trace -- Any edge of this form will either be trivial (if fusible) or impossible (if infusible). -- They originate from the smart constructor -?>, which is not quite smart enough: It should really perform this check, @@ -148,7 +149,7 @@ makeILP obj (Info _ -> mempty -- attempt at execpi: - -- this failed because it was adding one for _all_ labels, not just exec. Need to find out which ones they are first somehow! + -- this failed because it was adding one for _all_ labels, not just exec. Need to find out which ones they are first! -- execpi l = Other <$> freshName ("Exec" <> show l <> "Pi") -- -- removing this from myConstraints makes the ILP slightly smaller, but disables the use of this cost function -- (numberOfClustersConstraint, nClustersBounds) = --foldMap (\l -> pi l .<=. numberOfClusters) nodes diff --git a/src/Data/Array/Accelerate/Trafo/Schedule/Partial.hs b/src/Data/Array/Accelerate/Trafo/Schedule/Partial.hs index 8e10d8e61..d24e82a9b 100644 --- a/src/Data/Array/Accelerate/Trafo/Schedule/Partial.hs +++ b/src/Data/Array/Accelerate/Trafo/Schedule/Partial.hs @@ -57,7 +57,7 @@ import Data.Array.Accelerate.Trafo.Substitution import Data.Array.Accelerate.Trafo.Exp.Substitution import Data.Array.Accelerate.Type import qualified Data.Array.Accelerate.AST.IdxSet as IdxSet -import Data.Array.Accelerate.AST.Partitioned (PartitionedAcc, PartitionedAfun) +import Data.Array.Accelerate.AST.Partitioned (PartitionedAcc, PartitionedAfun, Clustered) import qualified Data.Array.Accelerate.AST.Partitioned as C import Data.Kind import Data.Maybe @@ -346,7 +346,7 @@ data CompiledKernel kenv fenv kernel where compileKernel' :: forall fenv kernel args. IsKernel kernel - => Cluster (KernelOperation kernel) args + => Clustered (KernelOperation kernel) args -> Args fenv args -> CompiledKernel () fenv kernel compileKernel' cluster args = diff --git a/src/Data/Array/Accelerate/Trafo/Schedule/Uniform.hs b/src/Data/Array/Accelerate/Trafo/Schedule/Uniform.hs index f1a353600..f4cfccaf3 100644 --- a/src/Data/Array/Accelerate/Trafo/Schedule/Uniform.hs +++ b/src/Data/Array/Accelerate/Trafo/Schedule/Uniform.hs @@ -65,13 +65,10 @@ import Control.Concurrent import Data.IORef import System.IO.Unsafe (unsafePerformIO) -<<<<<<< HEAD import Data.Array.Accelerate.Pretty.Operation import Data.Functor.Identity import Data.Array.Accelerate.AST.Partitioned (Clustered) -======= ->>>>>>> Reimplement schedule construction (except awhile) instance IsSchedule UniformScheduleFun where type ScheduleInput UniformScheduleFun a = Input a type ScheduleOutput UniformScheduleFun a = Output a diff --git a/stack.yaml b/stack.yaml index b41a8f8fc..54ab4e876 100644 --- a/stack.yaml +++ b/stack.yaml @@ -11,7 +11,12 @@ extra-deps: - OptDir-0.0.4 - bytestring-encoding-0.1.2.0 - fclabels-2.0.5.1 -- MIP-0.1.1.0 +# - MIP-0.1.1.0 +- github: msakai/haskell-MIP + commit: 4295aa21a24a30926b55770c55ac00f749fb8a39 + subdirs: + - MIP + # Override default flag values for local packages and extra-deps