$ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/NorfairKing/centjes?ref=lot-prices&rev=8a7ecb439b03d207f0e443a3efde6be47a5e6b0a&shallow=1#packages.x86_64-linux.mutation-centjes-diff --print-build-logs warning: ignoring untrusted flake configuration setting 'extra-substituters'. Pass '--accept-flake-config' to trust it warning: ignoring untrusted flake configuration setting 'extra-trusted-public-keys'. Pass '--accept-flake-config' to trust it error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/84e96e7c1903d8bf89b8af48501e21124f4cb2fa59ec7375280a66461e93d11d.sqlite' is busy  Building /nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv [centjes-instrument-centjes] Phase: setupCompilerEnvironmentPhase [centjes-instrument-centjes] Build with /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3. [centjes-instrument-centjes] Phase: unpackPhase [centjes-instrument-centjes] unpacking source archive /nix/store/5hdq6rlw2f1hhcbis7cl9h1s05kj4j88-centjes-source-0.0.0.0/centjes-0.0.0.0.tar.gz [centjes-instrument-centjes] source root is centjes-0.0.0.0 [centjes-instrument-centjes] setting SOURCE_DATE_EPOCH to timestamp 1785872282 of file "centjes-0.0.0.0/test/Spec.hs" [centjes-instrument-centjes] warning: file "centjes-0.0.0.0/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic [centjes-instrument-centjes] Phase: patchPhase [centjes-instrument-centjes] Phase: compileBuildDriverPhase [centjes-instrument-centjes] setupCompileFlags: -package-db=/build/tmp.l8tEfSQIgV/setup-package.conf.d -threaded [centjes-instrument-centjes] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.l8tEfSQIgV/Main.o ) [centjes-instrument-centjes] [2 of 2] Linking Setup [centjes-instrument-centjes] Phase: updateAutotoolsGnuConfigScriptsPhase [centjes-instrument-centjes] Phase: configurePhase [centjes-instrument-centjes] configureFlags: --verbose --prefix=/nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.l8tEfSQIgV/package.conf.d --ghc-option=-j14 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --disable-profiling --enable-shared --disable-coverage --disable-static --disable-executable-dynamic --enable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --ghc-options=-optP-Wno-nonportable-include-path --ghc-option=-fplugin-opt=Test.Syd.Mutation.Plugin:--config-file=/nix/store/r542s7g81qq1zbd1jp23lgdi896lp90v-mutation.yaml --disable-optimization --ghc-option=-j1 --ghc-option=+RTS --ghc-option=-A32M --ghc-option=-M16g --ghc-option=-RTS --extra-lib-dirs=/nix/store/yijhn548p2589pkybgvbhll09bqsxy0q-ncurses-6.5/lib --extra-lib-dirs=/nix/store/b9p0zpa93hwvh4d0r1rmgc2500yx2ldn-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/bkicgvyymba52ijm1z5zs96dsqqi59lp-elfutils-0.194/lib --extra-lib-dirs=/nix/store/54jkwsavi3fdciqfyjmbilq0jhvv4jga-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/gdni20c8009xdz8gms6yn1r2hfhmk1jk-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/lib [centjes-instrument-centjes] Using Parsec parser [centjes-instrument-centjes] Configuring centjes-0.0.0.0... [centjes-instrument-centjes] Dependency array: using array-0.5.8.0 [centjes-instrument-centjes] Dependency autodocodec: using autodocodec-0.5.0.0 [centjes-instrument-centjes] Dependency base >=4.7 && <5: using base-4.20.2.0 [centjes-instrument-centjes] Dependency bytestring: using bytestring-0.12.2.0 [centjes-instrument-centjes] Dependency containers: using containers-0.7 [centjes-instrument-centjes] Dependency diagnose: using diagnose-2.5.1 [centjes-instrument-centjes] Dependency dlist: using dlist-1.0 [centjes-instrument-centjes] Dependency fast-myers-diff: using fast-myers-diff-0.0.1 [centjes-instrument-centjes] Dependency fsnotify: using fsnotify-0.4.4.0 [centjes-instrument-centjes] Dependency graphviz: using graphviz-2999.20.2.1 [centjes-instrument-centjes] Dependency monad-logger: using monad-logger-0.3.42 [centjes-instrument-centjes] Dependency mtl: using mtl-2.3.1 [centjes-instrument-centjes] Dependency opt-env-conf: using opt-env-conf-0.15.0.2 [centjes-instrument-centjes] Dependency path: using path-0.9.6 [centjes-instrument-centjes] Dependency path-io: using path-io-1.8.2 [centjes-instrument-centjes] Dependency pretty-show: using pretty-show-1.10 [centjes-instrument-centjes] Dependency prettyprinter: using prettyprinter-1.7.1 [centjes-instrument-centjes] Dependency prettyprinter-ansi-terminal: using [centjes-instrument-centjes] prettyprinter-ansi-terminal-1.1.3 [centjes-instrument-centjes] Dependency psqueues: using psqueues-0.2.8.2 [centjes-instrument-centjes] Dependency really-safe-money: using really-safe-money-0.0.0.0 [centjes-instrument-centjes] Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2 [centjes-instrument-centjes] Dependency safe-coloured-text-layout: using safe-coloured-text-layout-0.2.0.1 [centjes-instrument-centjes] Dependency safe-coloured-text-terminfo: using [centjes-instrument-centjes] safe-coloured-text-terminfo-0.3.0.0 [centjes-instrument-centjes] Dependency text: using text-2.1.3 [centjes-instrument-centjes] Dependency time: using time-1.12.2 [centjes-instrument-centjes] Dependency unliftio: using unliftio-0.2.25.1 [centjes-instrument-centjes] Dependency validity: using validity-0.12.1.0 [centjes-instrument-centjes] Dependency validity-containers: using validity-containers-0.5.0.5 [centjes-instrument-centjes] Dependency validity-path: using validity-path-0.4.0.1 [centjes-instrument-centjes] Dependency validity-text: using validity-text-0.3.1.3 [centjes-instrument-centjes] Dependency validity-time: using validity-time-0.5.0.0 [centjes-instrument-centjes] Dependency validity-vector: using validity-vector-0.2.0.3 [centjes-instrument-centjes] Dependency vector: using vector-0.13.2.0 [centjes-instrument-centjes] Dependency base >=4.7 && <5: using base-4.20.2.0 [centjes-instrument-centjes] Dependency centjes: using centjes-0.0.0.0 [centjes-instrument-centjes] Dependency base >=4.7 && <5: using base-4.20.2.0 [centjes-instrument-centjes] Dependency centjes: using centjes-0.0.0.0 [centjes-instrument-centjes] Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4 [centjes-instrument-centjes] Dependency sydtest: using sydtest-0.27.0.0 [centjes-instrument-centjes] Source component graph: [centjes-instrument-centjes]  component lib [centjes-instrument-centjes]  component exe:centjes dependency lib [centjes-instrument-centjes]  component test:centjes-test dependency lib [centjes-instrument-centjes] Configured component graph: [centjes-instrument-centjes]  component centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes]  include array-0.5.8.0-f015 [centjes-instrument-centjes]  include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA [centjes-instrument-centjes]  include base-4.20.2.0-edab [centjes-instrument-centjes]  include bytestring-0.12.2.0-d4b6 [centjes-instrument-centjes]  include containers-0.7-8e24 [centjes-instrument-centjes]  include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 [centjes-instrument-centjes]  include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 [centjes-instrument-centjes]  include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj [centjes-instrument-centjes]  include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT [centjes-instrument-centjes]  include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j [centjes-instrument-centjes]  include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt [centjes-instrument-centjes]  include mtl-2.3.1-32a4 [centjes-instrument-centjes]  include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI [centjes-instrument-centjes]  include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE [centjes-instrument-centjes]  include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M [centjes-instrument-centjes]  include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 [centjes-instrument-centjes]  include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV [centjes-instrument-centjes]  include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD [centjes-instrument-centjes]  include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO [centjes-instrument-centjes]  include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt [centjes-instrument-centjes]  include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf [centjes-instrument-centjes]  include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 [centjes-instrument-centjes]  include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb [centjes-instrument-centjes]  include text-2.1.3-afaf [centjes-instrument-centjes]  include time-1.12.2-dceb [centjes-instrument-centjes]  include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP [centjes-instrument-centjes]  include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 [centjes-instrument-centjes]  include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 [centjes-instrument-centjes]  include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku [centjes-instrument-centjes]  include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD [centjes-instrument-centjes]  include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk [centjes-instrument-centjes]  include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c [centjes-instrument-centjes]  include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q [centjes-instrument-centjes]  component centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes [centjes-instrument-centjes]  include base-4.20.2.0-edab [centjes-instrument-centjes]  include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes]  component centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test [centjes-instrument-centjes]  include base-4.20.2.0-edab [centjes-instrument-centjes]  include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes]  include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk [centjes-instrument-centjes]  include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 [centjes-instrument-centjes] Linked component graph: [centjes-instrument-centjes]  unit centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes]  include array-0.5.8.0-f015 [centjes-instrument-centjes]  include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA [centjes-instrument-centjes]  include base-4.20.2.0-edab [centjes-instrument-centjes]  include bytestring-0.12.2.0-d4b6 [centjes-instrument-centjes]  include containers-0.7-8e24 [centjes-instrument-centjes]  include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 [centjes-instrument-centjes]  include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 [centjes-instrument-centjes]  include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj [centjes-instrument-centjes]  include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT [centjes-instrument-centjes]  include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j [centjes-instrument-centjes]  include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt [centjes-instrument-centjes]  include mtl-2.3.1-32a4 [centjes-instrument-centjes]  include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI [centjes-instrument-centjes]  include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE [centjes-instrument-centjes]  include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M [centjes-instrument-centjes]  include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 [centjes-instrument-centjes]  include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV [centjes-instrument-centjes]  include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD [centjes-instrument-centjes]  include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO [centjes-instrument-centjes]  include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt [centjes-instrument-centjes]  include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf [centjes-instrument-centjes]  include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 [centjes-instrument-centjes]  include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb [centjes-instrument-centjes]  include text-2.1.3-afaf [centjes-instrument-centjes]  include time-1.12.2-dceb [centjes-instrument-centjes]  include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP [centjes-instrument-centjes]  include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 [centjes-instrument-centjes]  include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 [centjes-instrument-centjes]  include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku [centjes-instrument-centjes]  include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD [centjes-instrument-centjes]  include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk [centjes-instrument-centjes]  include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c [centjes-instrument-centjes]  include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q [centjes-instrument-centjes]  Centjes=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes,Centjes.AccountName=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountName,Centjes.AccountType=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountType,Centjes.Block=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Block,Centjes.Command=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command,Centjes.Command.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Balance,Centjes.Command.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Check,Centjes.Command.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Format,Centjes.Command.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.IncomeStatement,Centjes.Command.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.NetWorth,Centjes.Command.RatesGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.RatesGraph,Centjes.Command.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Register,Centjes.Compile=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Compile,Centjes.Convert=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert,Centjes.Convert.MemoisedPriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.MemoisedPriceGraph,Centjes.Convert.PriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.PriceGraph,Centjes.CurrencySymbol=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.CurrencySymbol,Centjes.Description=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Description,Centjes.Filter=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Filter,Centjes.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Format,Centjes.Formatting=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Formatting,Centjes.Ledger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Ledger,Centjes.Load=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Load,Centjes.Location=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Location,Centjes.Merge=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Merge,Centjes.Module=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Module,Centjes.OptParse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.OptParse,Centjes.Parse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse,Centjes.Parse.Alex=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Alex,Centjes.Parse.Happy=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Happy,Centjes.Report.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Balance,Centjes.Report.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Check,Centjes.Report.EvaluatedLedger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.EvaluatedLedger,Centjes.Report.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.IncomeStatement,Centjes.Report.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.NetWorth,Centjes.Report.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Register,Centjes.Tag=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Tag,Centjes.Timestamp=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timestamp,Centjes.Timing=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timing,Centjes.Typo=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Typo,Centjes.Validation=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Validation [centjes-instrument-centjes]  unit centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes [centjes-instrument-centjes]  include base-4.20.2.0-edab [centjes-instrument-centjes]  include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes]  unit centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test [centjes-instrument-centjes]  include base-4.20.2.0-edab [centjes-instrument-centjes]  include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes]  include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk [centjes-instrument-centjes]  include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 [centjes-instrument-centjes] Ready component graph: [centjes-instrument-centjes]  definite centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes]  depends array-0.5.8.0-f015 [centjes-instrument-centjes]  depends autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA [centjes-instrument-centjes]  depends base-4.20.2.0-edab [centjes-instrument-centjes]  depends bytestring-0.12.2.0-d4b6 [centjes-instrument-centjes]  depends containers-0.7-8e24 [centjes-instrument-centjes]  depends diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 [centjes-instrument-centjes]  depends dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 [centjes-instrument-centjes]  depends fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj [centjes-instrument-centjes]  depends fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT [centjes-instrument-centjes]  depends graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j [centjes-instrument-centjes]  depends monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt [centjes-instrument-centjes]  depends mtl-2.3.1-32a4 [centjes-instrument-centjes]  depends opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI [centjes-instrument-centjes]  depends path-0.9.6-ArQrhO9W76HI0VxGqPvaZE [centjes-instrument-centjes]  depends path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M [centjes-instrument-centjes]  depends pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 [centjes-instrument-centjes]  depends prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV [centjes-instrument-centjes]  depends prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD [centjes-instrument-centjes]  depends psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO [centjes-instrument-centjes]  depends really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt [centjes-instrument-centjes]  depends safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf [centjes-instrument-centjes]  depends safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 [centjes-instrument-centjes]  depends safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb [centjes-instrument-centjes]  depends text-2.1.3-afaf [centjes-instrument-centjes]  depends time-1.12.2-dceb [centjes-instrument-centjes]  depends unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP [centjes-instrument-centjes]  depends validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 [centjes-instrument-centjes]  depends validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 [centjes-instrument-centjes]  depends validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku [centjes-instrument-centjes]  depends validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD [centjes-instrument-centjes]  depends validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk [centjes-instrument-centjes]  depends validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c [centjes-instrument-centjes]  depends vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q [centjes-instrument-centjes]  definite centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test [centjes-instrument-centjes]  depends base-4.20.2.0-edab [centjes-instrument-centjes]  depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes]  depends opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk [centjes-instrument-centjes]  depends sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 [centjes-instrument-centjes]  definite centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes [centjes-instrument-centjes]  depends base-4.20.2.0-edab [centjes-instrument-centjes]  depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes] Using Cabal-3.12.1.0 compiled by ghc-9.10 [centjes-instrument-centjes] Using compiler: ghc-9.10.3 [centjes-instrument-centjes] Using install prefix: [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes [centjes-instrument-centjes] Executables installed in: [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/bin [centjes-instrument-centjes] Libraries installed in: [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM [centjes-instrument-centjes] Dynamic Libraries installed in: [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929 [centjes-instrument-centjes] Private executables installed in: [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/libexec/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 [centjes-instrument-centjes] Data files installed in: [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 [centjes-instrument-centjes] Documentation installed in: [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/doc/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 [centjes-instrument-centjes] Configuration files installed in: [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/etc [centjes-instrument-centjes] Using alex version 3.5.4.0 found on system at: [centjes-instrument-centjes] /nix/store/hf7rd107z02gjyjqigsfgbc6zjr54g8n-alex-3.5.4.0/bin/alex [centjes-instrument-centjes] Using ar found on system at: [centjes-instrument-centjes] /nix/store/xwydcyvlsa3cvssk0y5llgdhlhjvmqdm-binutils-wrapper-2.44/bin/ar [centjes-instrument-centjes] No c2hs found [centjes-instrument-centjes] No cpphs found [centjes-instrument-centjes] No doctest found [centjes-instrument-centjes] Using gcc version 14.3.0 given by user at: [centjes-instrument-centjes] /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/gcc [centjes-instrument-centjes] Using ghc version 9.10.3 found on system at: [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc [centjes-instrument-centjes] Using ghc-pkg version 9.10.3 found on system at: [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc-pkg-9.10.3 [centjes-instrument-centjes] No ghcjs found [centjes-instrument-centjes] No ghcjs-pkg found [centjes-instrument-centjes] No greencard found [centjes-instrument-centjes] Using haddock version 2.31.1 found on system at: [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/haddock-ghc-9.10.3 [centjes-instrument-centjes] Using happy version 2.1.7 found on system at: [centjes-instrument-centjes] /nix/store/ylf1knqhi3g16iqn85a73fzqishpkmsp-happy-2.1.7/bin/happy [centjes-instrument-centjes] Using haskell-suite found on system at: haskell-suite-dummy-location [centjes-instrument-centjes] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location [centjes-instrument-centjes] No hmake found [centjes-instrument-centjes] Using hpc version 0.69 found on system at: [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hpc-ghc-9.10.3 [centjes-instrument-centjes] Using hsc2hs version 0.68.10 found on system at: [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3 [centjes-instrument-centjes] No hscolour found [centjes-instrument-centjes] No jhc found [centjes-instrument-centjes] Using ld found on system at: [centjes-instrument-centjes] /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/ld [centjes-instrument-centjes] No pkg-config found [centjes-instrument-centjes] Using runghc version 9.10.3 found on system at: [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/runghc-9.10.3 [centjes-instrument-centjes] Using strip version 2.44 found on system at: [centjes-instrument-centjes] /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/strip [centjes-instrument-centjes] Using tar found on system at: [centjes-instrument-centjes] /nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35/bin/tar [centjes-instrument-centjes] No uhc found [centjes-instrument-centjes] Phase: buildPhase [centjes-instrument-centjes] mutation-nix: setting MUTATION_PLUGIN_MANIFEST_DIR=/nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest [centjes-instrument-centjes] Preprocessing library for centjes-0.0.0.0... [centjes-instrument-centjes] Building library for centjes-0.0.0.0... [centjes-instrument-centjes] [ 1 of 42] Compiling Centjes.Convert.PriceGraph ( src/Centjes/Convert/PriceGraph.hs, dist/build/Centjes/Convert/PriceGraph.o, dist/build/Centjes/Convert/PriceGraph.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Convert.PriceGraph (DisableMutations) [centjes-instrument-centjes] [ 2 of 42] Compiling Centjes.Convert.MemoisedPriceGraph ( src/Centjes/Convert/MemoisedPriceGraph.hs, dist/build/Centjes/Convert/MemoisedPriceGraph.o, dist/build/Centjes/Convert/MemoisedPriceGraph.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Convert.MemoisedPriceGraph (DisableMutations) [centjes-instrument-centjes] [ 3 of 42] Compiling Centjes.Description ( src/Centjes/Description.hs, dist/build/Centjes/Description.o, dist/build/Centjes/Description.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Description (DisableMutations) [centjes-instrument-centjes] [ 4 of 42] Compiling Centjes.Location ( src/Centjes/Location.hs, dist/build/Centjes/Location.o, dist/build/Centjes/Location.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Location (DisableMutations) [centjes-instrument-centjes] [ 5 of 42] Compiling Centjes.Parse.Alex ( dist/build/Centjes/Parse/Alex.hs, dist/build/Centjes/Parse/Alex.o, dist/build/Centjes/Parse/Alex.dyn_o ) [centjes-instrument-centjes] [ 6 of 42] Compiling Centjes.Timestamp ( src/Centjes/Timestamp.hs, dist/build/Centjes/Timestamp.o, dist/build/Centjes/Timestamp.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Timestamp (DisableMutations) [centjes-instrument-centjes] [ 7 of 42] Compiling Centjes.Block ( src/Centjes/Block.hs, dist/build/Centjes/Block.o, dist/build/Centjes/Block.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Block (DisableMutations) [centjes-instrument-centjes] [ 8 of 42] Compiling Centjes.Timing ( src/Centjes/Timing.hs, dist/build/Centjes/Timing.o, dist/build/Centjes/Timing.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Timing (DisableMutations) [centjes-instrument-centjes] [ 9 of 42] Compiling Centjes.Typo ( src/Centjes/Typo.hs, dist/build/Centjes/Typo.o, dist/build/Centjes/Typo.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Typo (DisableMutations) [centjes-instrument-centjes] [10 of 42] Compiling Centjes.Tag ( src/Centjes/Tag.hs, dist/build/Centjes/Tag.o, dist/build/Centjes/Tag.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Tag (DisableMutations) [centjes-instrument-centjes] [11 of 42] Compiling Centjes.CurrencySymbol ( src/Centjes/CurrencySymbol.hs, dist/build/Centjes/CurrencySymbol.o, dist/build/Centjes/CurrencySymbol.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.CurrencySymbol (DisableMutations) [centjes-instrument-centjes] [12 of 42] Compiling Centjes.AccountName ( src/Centjes/AccountName.hs, dist/build/Centjes/AccountName.o, dist/build/Centjes/AccountName.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.AccountName (DisableMutations) [centjes-instrument-centjes] [13 of 42] Compiling Centjes.Filter ( src/Centjes/Filter.hs, dist/build/Centjes/Filter.o, dist/build/Centjes/Filter.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Filter (DisableMutations) [centjes-instrument-centjes] [14 of 42] Compiling Centjes.AccountType ( src/Centjes/AccountType.hs, dist/build/Centjes/AccountType.o, dist/build/Centjes/AccountType.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.AccountType (DisableMutations) [centjes-instrument-centjes] [15 of 42] Compiling Centjes.Module ( src/Centjes/Module.hs, dist/build/Centjes/Module.o, dist/build/Centjes/Module.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Module (DisableMutations) [centjes-instrument-centjes] [16 of 42] Compiling Centjes.Parse.Happy ( dist/build/Centjes/Parse/Happy.hs, dist/build/Centjes/Parse/Happy.o, dist/build/Centjes/Parse/Happy.dyn_o ) [centjes-instrument-centjes] [17 of 42] Compiling Centjes.Parse ( src/Centjes/Parse.hs, dist/build/Centjes/Parse.o, dist/build/Centjes/Parse.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Parse (DisableMutations) [centjes-instrument-centjes] [18 of 42] Compiling Centjes.Merge ( src/Centjes/Merge.hs, dist/build/Centjes/Merge.o, dist/build/Centjes/Merge.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Merge (DisableMutations) [centjes-instrument-centjes] [19 of 42] Compiling Centjes.Ledger ( src/Centjes/Ledger.hs, dist/build/Centjes/Ledger.o, dist/build/Centjes/Ledger.dyn_o ) [centjes-instrument-centjes] src/Centjes/Ledger.hs:86:41: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] [centjes-instrument-centjes]  • Couldn't match type: Maybe (Lot ann) -> Currency ann [centjes-instrument-centjes]  with: Currency ann1 [centjes-instrument-centjes]  Expected: Set (Currency ann1) [centjes-instrument-centjes]  Actual: Set (Maybe (Lot ann) -> Currency ann) [centjes-instrument-centjes]  • In the second argument of ‘S.member’, namely ‘currenciesSet’ [centjes-instrument-centjes]  In the expression: currency `S.member` currenciesSet [centjes-instrument-centjes]  In the second argument of ‘($)’, namely [centjes-instrument-centjes]  ‘let Located _ currency = costCurrency [centjes-instrument-centjes]  in currency `S.member` currenciesSet’ [centjes-instrument-centjes]  • Relevant bindings include [centjes-instrument-centjes]  currency :: Currency ann1 (bound at src/Centjes/Ledger.hs:85:31) [centjes-instrument-centjes]  costCurrency :: GenLocated ann1 (Currency ann1) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:82:44) [centjes-instrument-centjes]  costConversionRate :: GenLocated ann1 ConversionRate [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:82:44) [centjes-instrument-centjes]  costCurrencyValid :: GenLocated l (Cost ann1) -> Validation [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:82:9) [centjes-instrument-centjes]  currenciesSet :: Set (Maybe (Lot ann) -> Currency ann) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:79:9) [centjes-instrument-centjes]  ledgerTransactions :: Vector (GenLocated ann (Transaction ann)) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:78:23) [centjes-instrument-centjes]  (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) [centjes-instrument-centjes]  | [centjes-instrument-centjes] 86 | in currency `S.member` currenciesSet [centjes-instrument-centjes]  | ^^^^^^^^^^^^^ [centjes-instrument-centjes]  [centjes-instrument-centjes] src/Centjes/Ledger.hs:94:49: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] [centjes-instrument-centjes]  • Couldn't match type: Maybe (Lot ann) -> Currency ann [centjes-instrument-centjes]  with: Currency ann [centjes-instrument-centjes]  Expected: Set (Currency ann) [centjes-instrument-centjes]  Actual: Set (Maybe (Lot ann) -> Currency ann) [centjes-instrument-centjes]  • In the second argument of ‘S.member’, namely ‘currenciesSet’ [centjes-instrument-centjes]  In the expression: currency `S.member` currenciesSet [centjes-instrument-centjes]  In the second argument of ‘($)’, namely [centjes-instrument-centjes]  ‘let Located _ currency = priceCurrency [centjes-instrument-centjes]  in currency `S.member` currenciesSet’ [centjes-instrument-centjes]  • Relevant bindings include [centjes-instrument-centjes]  currency :: Currency ann (bound at src/Centjes/Ledger.hs:93:39) [centjes-instrument-centjes]  priceCost :: GenLocated ann (Cost ann) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:89:71) [centjes-instrument-centjes]  priceCurrency :: GenLocated ann (Currency ann) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:89:71) [centjes-instrument-centjes]  priceTimestamp :: GenLocated ann Timestamp [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:89:71) [centjes-instrument-centjes]  currenciesSet :: Set (Maybe (Lot ann) -> Currency ann) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:79:9) [centjes-instrument-centjes]  ledgerTransactions :: Vector (GenLocated ann (Transaction ann)) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:78:23) [centjes-instrument-centjes]  (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) [centjes-instrument-centjes]  | [centjes-instrument-centjes] 94 | in currency `S.member` currenciesSet, [centjes-instrument-centjes]  | ^^^^^^^^^^^^^ [centjes-instrument-centjes]  [centjes-instrument-centjes] src/Centjes/Ledger.hs:108:59: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] [centjes-instrument-centjes]  • Couldn't match type: Maybe (Lot ann) -> Currency ann [centjes-instrument-centjes]  with: Currency ann [centjes-instrument-centjes]  Expected: Set (Currency ann) [centjes-instrument-centjes]  Actual: Set (Maybe (Lot ann) -> Currency ann) [centjes-instrument-centjes]  • In the second argument of ‘S.member’, namely ‘currenciesSet’ [centjes-instrument-centjes]  In the expression: currency `S.member` currenciesSet [centjes-instrument-centjes]  In the second argument of ‘($)’, namely [centjes-instrument-centjes]  ‘let Located _ currency = postingCurrency [centjes-instrument-centjes]  in currency `S.member` currenciesSet’ [centjes-instrument-centjes]  • Relevant bindings include [centjes-instrument-centjes]  currency :: Currency ann (bound at src/Centjes/Ledger.hs:107:49) [centjes-instrument-centjes]  postingAmountRatio :: Maybe (GenLocated ann (AmountRatio ann)) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:100:90) [centjes-instrument-centjes]  postingCost :: Maybe (GenLocated ann (Cost ann)) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:100:90) [centjes-instrument-centjes]  postingAccount :: GenLocated ann Money.Account [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:100:90) [centjes-instrument-centjes]  postingCurrency :: GenLocated ann (Currency ann) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:100:90) [centjes-instrument-centjes]  postingAccountName :: GenLocated ann AccountName [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:100:90) [centjes-instrument-centjes]  (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) [centjes-instrument-centjes]  | [centjes-instrument-centjes] 108 | in currency `S.member` currenciesSet, [centjes-instrument-centjes]  | ^^^^^^^^^^^^^ [centjes-instrument-centjes]  [centjes-instrument-centjes] src/Centjes/Ledger.hs:123:53: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] [centjes-instrument-centjes]  • Couldn't match type: Maybe (Lot ann) -> Currency ann [centjes-instrument-centjes]  with: Currency ann [centjes-instrument-centjes]  Expected: Set (Currency ann) [centjes-instrument-centjes]  Actual: Set (Maybe (Lot ann) -> Currency ann) [centjes-instrument-centjes]  • In the second argument of ‘S.member’, namely ‘currenciesSet’ [centjes-instrument-centjes]  In the second argument of ‘($)’, namely [centjes-instrument-centjes]  ‘S.member currency currenciesSet’ [centjes-instrument-centjes]  In the expression: [centjes-instrument-centjes]  declare "The assertion's currency is in the currency map" [centjes-instrument-centjes]  $ S.member currency currenciesSet [centjes-instrument-centjes]  • Relevant bindings include [centjes-instrument-centjes]  currency :: Currency ann (bound at src/Centjes/Ledger.hs:118:80) [centjes-instrument-centjes]  assertion :: Assertion ann (bound at src/Centjes/Ledger.hs:116:83) [centjes-instrument-centjes]  transactionTags :: Map Tag ann [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:97:83) [centjes-instrument-centjes]  transactionAssertions :: Vector (GenLocated ann (Assertion ann)) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:97:83) [centjes-instrument-centjes]  transactionAttachments :: Vector (GenLocated ann (Attachment ann)) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:97:83) [centjes-instrument-centjes]  transactionPostings :: Vector (GenLocated ann (Posting ann)) [centjes-instrument-centjes]  (bound at src/Centjes/Ledger.hs:97:83) [centjes-instrument-centjes]  (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) [centjes-instrument-centjes]  | [centjes-instrument-centjes] 123 | S.member currency currenciesSet [centjes-instrument-centjes]  | ^^^^^^^^^^^^^ [centjes-instrument-centjes]  [centjes-instrument-centjes] [21 of 42] Compiling Centjes.Format ( src/Centjes/Format.hs, dist/build/Centjes/Format.o, dist/build/Centjes/Format.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Format (DisableMutations) [centjes-instrument-centjes] [22 of 42] Compiling Centjes.Validation ( src/Centjes/Validation.hs, dist/build/Centjes/Validation.o, dist/build/Centjes/Validation.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Validation (DisableMutations) [centjes-instrument-centjes] [23 of 42] Compiling Centjes.Load ( src/Centjes/Load.hs, dist/build/Centjes/Load.o, dist/build/Centjes/Load.dyn_o ) [centjes-instrument-centjes] mutation: skipping Centjes.Load (DisableMutations) [centjes-instrument-centjes] [32 of 42] Compiling Paths_centjes ( dist/build/autogen/Paths_centjes.hs, dist/build/Paths_centjes.o, dist/build/Paths_centjes.dyn_o ) Progress: 0 of 7 built (1 failed) Failed to build centjes-instrument-centjes after 17.7s error: Cannot build '/nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes /nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest Last 403 log lines: > Running phase: setupCompilerEnvironmentPhase > Build with /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3. > Running phase: unpackPhase > unpacking source archive /nix/store/5hdq6rlw2f1hhcbis7cl9h1s05kj4j88-centjes-source-0.0.0.0/centjes-0.0.0.0.tar.gz > source root is centjes-0.0.0.0 > setting SOURCE_DATE_EPOCH to timestamp 1785872282 of file "centjes-0.0.0.0/test/Spec.hs" > warning: file "centjes-0.0.0.0/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic > Running phase: patchPhase > Running phase: compileBuildDriverPhase > setupCompileFlags: -package-db=/build/tmp.l8tEfSQIgV/setup-package.conf.d -threaded > [1 of 2] Compiling Main ( Setup.hs, /build/tmp.l8tEfSQIgV/Main.o ) > [2 of 2] Linking Setup > Running phase: updateAutotoolsGnuConfigScriptsPhase > Running phase: configurePhase > configureFlags: --verbose --prefix=/nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.l8tEfSQIgV/package.conf.d --ghc-option=-j14 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --disable-profiling --enable-shared --disable-coverage --disable-static --disable-executable-dynamic --enable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --ghc-options=-optP-Wno-nonportable-include-path --ghc-option=-fplugin-opt=Test.Syd.Mutation.Plugin:--config-file=/nix/store/r542s7g81qq1zbd1jp23lgdi896lp90v-mutation.yaml --disable-optimization --ghc-option=-j1 --ghc-option=+RTS --ghc-option=-A32M --ghc-option=-M16g --ghc-option=-RTS --extra-lib-dirs=/nix/store/yijhn548p2589pkybgvbhll09bqsxy0q-ncurses-6.5/lib --extra-lib-dirs=/nix/store/b9p0zpa93hwvh4d0r1rmgc2500yx2ldn-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/bkicgvyymba52ijm1z5zs96dsqqi59lp-elfutils-0.194/lib --extra-lib-dirs=/nix/store/54jkwsavi3fdciqfyjmbilq0jhvv4jga-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/gdni20c8009xdz8gms6yn1r2hfhmk1jk-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/lib > Using Parsec parser > Configuring centjes-0.0.0.0... > Dependency array: using array-0.5.8.0 > Dependency autodocodec: using autodocodec-0.5.0.0 > Dependency base >=4.7 && <5: using base-4.20.2.0 > Dependency bytestring: using bytestring-0.12.2.0 > Dependency containers: using containers-0.7 > Dependency diagnose: using diagnose-2.5.1 > Dependency dlist: using dlist-1.0 > Dependency fast-myers-diff: using fast-myers-diff-0.0.1 > Dependency fsnotify: using fsnotify-0.4.4.0 > Dependency graphviz: using graphviz-2999.20.2.1 > Dependency monad-logger: using monad-logger-0.3.42 > Dependency mtl: using mtl-2.3.1 > Dependency opt-env-conf: using opt-env-conf-0.15.0.2 > Dependency path: using path-0.9.6 > Dependency path-io: using path-io-1.8.2 > Dependency pretty-show: using pretty-show-1.10 > Dependency prettyprinter: using prettyprinter-1.7.1 > Dependency prettyprinter-ansi-terminal: using > prettyprinter-ansi-terminal-1.1.3 > Dependency psqueues: using psqueues-0.2.8.2 > Dependency really-safe-money: using really-safe-money-0.0.0.0 > Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2 > Dependency safe-coloured-text-layout: using safe-coloured-text-layout-0.2.0.1 > Dependency safe-coloured-text-terminfo: using > safe-coloured-text-terminfo-0.3.0.0 > Dependency text: using text-2.1.3 > Dependency time: using time-1.12.2 > Dependency unliftio: using unliftio-0.2.25.1 > Dependency validity: using validity-0.12.1.0 > Dependency validity-containers: using validity-containers-0.5.0.5 > Dependency validity-path: using validity-path-0.4.0.1 > Dependency validity-text: using validity-text-0.3.1.3 > Dependency validity-time: using validity-time-0.5.0.0 > Dependency validity-vector: using validity-vector-0.2.0.3 > Dependency vector: using vector-0.13.2.0 > Dependency base >=4.7 && <5: using base-4.20.2.0 > Dependency centjes: using centjes-0.0.0.0 > Dependency base >=4.7 && <5: using base-4.20.2.0 > Dependency centjes: using centjes-0.0.0.0 > Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4 > Dependency sydtest: using sydtest-0.27.0.0 > Source component graph: > component lib > component exe:centjes dependency lib > component test:centjes-test dependency lib > Configured component graph: > component centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > include array-0.5.8.0-f015 > include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA > include base-4.20.2.0-edab > include bytestring-0.12.2.0-d4b6 > include containers-0.7-8e24 > include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 > include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 > include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj > include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT > include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j > include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt > include mtl-2.3.1-32a4 > include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI > include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE > include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M > include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 > include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV > include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD > include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO > include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt > include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf > include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 > include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb > include text-2.1.3-afaf > include time-1.12.2-dceb > include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP > include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 > include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 > include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku > include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD > include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk > include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c > include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q > component centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes > include base-4.20.2.0-edab > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > component centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test > include base-4.20.2.0-edab > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk > include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 > Linked component graph: > unit centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > include array-0.5.8.0-f015 > include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA > include base-4.20.2.0-edab > include bytestring-0.12.2.0-d4b6 > include containers-0.7-8e24 > include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 > include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 > include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj > include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT > include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j > include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt > include mtl-2.3.1-32a4 > include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI > include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE > include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M > include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 > include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV > include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD > include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO > include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt > include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf > include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 > include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb > include text-2.1.3-afaf > include time-1.12.2-dceb > include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP > include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 > include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 > include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku > include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD > include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk > include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c > include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q > Centjes=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes,Centjes.AccountName=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountName,Centjes.AccountType=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountType,Centjes.Block=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Block,Centjes.Command=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command,Centjes.Command.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Balance,Centjes.Command.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Check,Centjes.Command.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Format,Centjes.Command.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.IncomeStatement,Centjes.Command.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.NetWorth,Centjes.Command.RatesGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.RatesGraph,Centjes.Command.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Register,Centjes.Compile=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Compile,Centjes.Convert=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert,Centjes.Convert.MemoisedPriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.MemoisedPriceGraph,Centjes.Convert.PriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.PriceGraph,Centjes.CurrencySymbol=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.CurrencySymbol,Centjes.Description=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Description,Centjes.Filter=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Filter,Centjes.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Format,Centjes.Formatting=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Formatting,Centjes.Ledger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Ledger,Centjes.Load=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Load,Centjes.Location=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Location,Centjes.Merge=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Merge,Centjes.Module=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Module,Centjes.OptParse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.OptParse,Centjes.Parse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse,Centjes.Parse.Alex=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Alex,Centjes.Parse.Happy=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Happy,Centjes.Report.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Balance,Centjes.Report.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Check,Centjes.Report.EvaluatedLedger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.EvaluatedLedger,Centjes.Report.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.IncomeStatement,Centjes.Report.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.NetWorth,Centjes.Report.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Register,Centjes.Tag=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Tag,Centjes.Timestamp=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timestamp,Centjes.Timing=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timing,Centjes.Typo=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Typo,Centjes.Validation=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Validation > unit centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes > include base-4.20.2.0-edab > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > unit centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test > include base-4.20.2.0-edab > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk > include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 > Ready component graph: > definite centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > depends array-0.5.8.0-f015 > depends autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA > depends base-4.20.2.0-edab > depends bytestring-0.12.2.0-d4b6 > depends containers-0.7-8e24 > depends diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 > depends dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 > depends fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj > depends fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT > depends graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j > depends monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt > depends mtl-2.3.1-32a4 > depends opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI > depends path-0.9.6-ArQrhO9W76HI0VxGqPvaZE > depends path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M > depends pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 > depends prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV > depends prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD > depends psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO > depends really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt > depends safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf > depends safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 > depends safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb > depends text-2.1.3-afaf > depends time-1.12.2-dceb > depends unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP > depends validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 > depends validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 > depends validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku > depends validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD > depends validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk > depends validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c > depends vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q > definite centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test > depends base-4.20.2.0-edab > depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > depends opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk > depends sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 > definite centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes > depends base-4.20.2.0-edab > depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > Using Cabal-3.12.1.0 compiled by ghc-9.10 > Using compiler: ghc-9.10.3 > Using install prefix: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes > Executables installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/bin > Libraries installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > Dynamic Libraries installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929 > Private executables installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/libexec/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 > Data files installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 > Documentation installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/doc/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 > Configuration files installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/etc > Using alex version 3.5.4.0 found on system at: > /nix/store/hf7rd107z02gjyjqigsfgbc6zjr54g8n-alex-3.5.4.0/bin/alex > Using ar found on system at: > /nix/store/xwydcyvlsa3cvssk0y5llgdhlhjvmqdm-binutils-wrapper-2.44/bin/ar > No c2hs found > No cpphs found > No doctest found > Using gcc version 14.3.0 given by user at: > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/gcc > Using ghc version 9.10.3 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc > Using ghc-pkg version 9.10.3 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc-pkg-9.10.3 > No ghcjs found > No ghcjs-pkg found > No greencard found > Using haddock version 2.31.1 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/haddock-ghc-9.10.3 > Using happy version 2.1.7 found on system at: > /nix/store/ylf1knqhi3g16iqn85a73fzqishpkmsp-happy-2.1.7/bin/happy > Using haskell-suite found on system at: haskell-suite-dummy-location > Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location > No hmake found > Using hpc version 0.69 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hpc-ghc-9.10.3 > Using hsc2hs version 0.68.10 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3 > No hscolour found > No jhc found > Using ld found on system at: > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/ld > No pkg-config found > Using runghc version 9.10.3 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/runghc-9.10.3 > Using strip version 2.44 found on system at: > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/strip > Using tar found on system at: > /nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35/bin/tar > No uhc found > Running phase: buildPhase > mutation-nix: setting MUTATION_PLUGIN_MANIFEST_DIR=/nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest > Preprocessing library for centjes-0.0.0.0... > Building library for centjes-0.0.0.0... > [ 1 of 42] Compiling Centjes.Convert.PriceGraph ( src/Centjes/Convert/PriceGraph.hs, dist/build/Centjes/Convert/PriceGraph.o, dist/build/Centjes/Convert/PriceGraph.dyn_o ) > mutation: skipping Centjes.Convert.PriceGraph (DisableMutations) > [ 2 of 42] Compiling Centjes.Convert.MemoisedPriceGraph ( src/Centjes/Convert/MemoisedPriceGraph.hs, dist/build/Centjes/Convert/MemoisedPriceGraph.o, dist/build/Centjes/Convert/MemoisedPriceGraph.dyn_o ) > mutation: skipping Centjes.Convert.MemoisedPriceGraph (DisableMutations) > [ 3 of 42] Compiling Centjes.Description ( src/Centjes/Description.hs, dist/build/Centjes/Description.o, dist/build/Centjes/Description.dyn_o ) > mutation: skipping Centjes.Description (DisableMutations) > [ 4 of 42] Compiling Centjes.Location ( src/Centjes/Location.hs, dist/build/Centjes/Location.o, dist/build/Centjes/Location.dyn_o ) > mutation: skipping Centjes.Location (DisableMutations) > [ 5 of 42] Compiling Centjes.Parse.Alex ( dist/build/Centjes/Parse/Alex.hs, dist/build/Centjes/Parse/Alex.o, dist/build/Centjes/Parse/Alex.dyn_o ) > [ 6 of 42] Compiling Centjes.Timestamp ( src/Centjes/Timestamp.hs, dist/build/Centjes/Timestamp.o, dist/build/Centjes/Timestamp.dyn_o ) > mutation: skipping Centjes.Timestamp (DisableMutations) > [ 7 of 42] Compiling Centjes.Block ( src/Centjes/Block.hs, dist/build/Centjes/Block.o, dist/build/Centjes/Block.dyn_o ) > mutation: skipping Centjes.Block (DisableMutations) > [ 8 of 42] Compiling Centjes.Timing ( src/Centjes/Timing.hs, dist/build/Centjes/Timing.o, dist/build/Centjes/Timing.dyn_o ) > mutation: skipping Centjes.Timing (DisableMutations) > [ 9 of 42] Compiling Centjes.Typo ( src/Centjes/Typo.hs, dist/build/Centjes/Typo.o, dist/build/Centjes/Typo.dyn_o ) > mutation: skipping Centjes.Typo (DisableMutations) > [10 of 42] Compiling Centjes.Tag ( src/Centjes/Tag.hs, dist/build/Centjes/Tag.o, dist/build/Centjes/Tag.dyn_o ) > mutation: skipping Centjes.Tag (DisableMutations) > [11 of 42] Compiling Centjes.CurrencySymbol ( src/Centjes/CurrencySymbol.hs, dist/build/Centjes/CurrencySymbol.o, dist/build/Centjes/CurrencySymbol.dyn_o ) > mutation: skipping Centjes.CurrencySymbol (DisableMutations) > [12 of 42] Compiling Centjes.AccountName ( src/Centjes/AccountName.hs, dist/build/Centjes/AccountName.o, dist/build/Centjes/AccountName.dyn_o ) > mutation: skipping Centjes.AccountName (DisableMutations) > [13 of 42] Compiling Centjes.Filter ( src/Centjes/Filter.hs, dist/build/Centjes/Filter.o, dist/build/Centjes/Filter.dyn_o ) > mutation: skipping Centjes.Filter (DisableMutations) > [14 of 42] Compiling Centjes.AccountType ( src/Centjes/AccountType.hs, dist/build/Centjes/AccountType.o, dist/build/Centjes/AccountType.dyn_o ) > mutation: skipping Centjes.AccountType (DisableMutations) > [15 of 42] Compiling Centjes.Module ( src/Centjes/Module.hs, dist/build/Centjes/Module.o, dist/build/Centjes/Module.dyn_o ) > mutation: skipping Centjes.Module (DisableMutations) > [16 of 42] Compiling Centjes.Parse.Happy ( dist/build/Centjes/Parse/Happy.hs, dist/build/Centjes/Parse/Happy.o, dist/build/Centjes/Parse/Happy.dyn_o ) > [17 of 42] Compiling Centjes.Parse ( src/Centjes/Parse.hs, dist/build/Centjes/Parse.o, dist/build/Centjes/Parse.dyn_o ) > mutation: skipping Centjes.Parse (DisableMutations) > [18 of 42] Compiling Centjes.Merge ( src/Centjes/Merge.hs, dist/build/Centjes/Merge.o, dist/build/Centjes/Merge.dyn_o ) > mutation: skipping Centjes.Merge (DisableMutations) > [19 of 42] Compiling Centjes.Ledger ( src/Centjes/Ledger.hs, dist/build/Centjes/Ledger.o, dist/build/Centjes/Ledger.dyn_o ) > src/Centjes/Ledger.hs:86:41: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] > • Couldn't match type: Maybe (Lot ann) -> Currency ann > with: Currency ann1 > Expected: Set (Currency ann1) > Actual: Set (Maybe (Lot ann) -> Currency ann) > • In the second argument of ‘S.member’, namely ‘currenciesSet’ > In the expression: currency `S.member` currenciesSet > In the second argument of ‘($)’, namely > ‘let Located _ currency = costCurrency > in currency `S.member` currenciesSet’ > • Relevant bindings include > currency :: Currency ann1 (bound at src/Centjes/Ledger.hs:85:31) > costCurrency :: GenLocated ann1 (Currency ann1) > (bound at src/Centjes/Ledger.hs:82:44) > costConversionRate :: GenLocated ann1 ConversionRate > (bound at src/Centjes/Ledger.hs:82:44) > costCurrencyValid :: GenLocated l (Cost ann1) -> Validation > (bound at src/Centjes/Ledger.hs:82:9) > currenciesSet :: Set (Maybe (Lot ann) -> Currency ann) > (bound at src/Centjes/Ledger.hs:79:9) > ledgerTransactions :: Vector (GenLocated ann (Transaction ann)) > (bound at src/Centjes/Ledger.hs:78:23) > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) >  | > 86 | in currency `S.member` currenciesSet >  | ^^^^^^^^^^^^^ > > src/Centjes/Ledger.hs:94:49: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] > • Couldn't match type: Maybe (Lot ann) -> Currency ann > with: Currency ann > Expected: Set (Currency ann) > Actual: Set (Maybe (Lot ann) -> Currency ann) > • In the second argument of ‘S.member’, namely ‘currenciesSet’ > In the expression: currency `S.member` currenciesSet > In the second argument of ‘($)’, namely > ‘let Located _ currency = priceCurrency > in currency `S.member` currenciesSet’ > • Relevant bindings include > currency :: Currency ann (bound at src/Centjes/Ledger.hs:93:39) > priceCost :: GenLocated ann (Cost ann) > (bound at src/Centjes/Ledger.hs:89:71) > priceCurrency :: GenLocated ann (Currency ann) > (bound at src/Centjes/Ledger.hs:89:71) > priceTimestamp :: GenLocated ann Timestamp > (bound at src/Centjes/Ledger.hs:89:71) > currenciesSet :: Set (Maybe (Lot ann) -> Currency ann) > (bound at src/Centjes/Ledger.hs:79:9) > ledgerTransactions :: Vector (GenLocated ann (Transaction ann)) > (bound at src/Centjes/Ledger.hs:78:23) > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) >  | > 94 | in currency `S.member` currenciesSet, >  | ^^^^^^^^^^^^^ > > src/Centjes/Ledger.hs:108:59: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] > • Couldn't match type: Maybe (Lot ann) -> Currency ann > with: Currency ann > Expected: Set (Currency ann) > Actual: Set (Maybe (Lot ann) -> Currency ann) > • In the second argument of ‘S.member’, namely ‘currenciesSet’ > In the expression: currency `S.member` currenciesSet > In the second argument of ‘($)’, namely > ‘let Located _ currency = postingCurrency > in currency `S.member` currenciesSet’ > • Relevant bindings include > currency :: Currency ann (bound at src/Centjes/Ledger.hs:107:49) > postingAmountRatio :: Maybe (GenLocated ann (AmountRatio ann)) > (bound at src/Centjes/Ledger.hs:100:90) > postingCost :: Maybe (GenLocated ann (Cost ann)) > (bound at src/Centjes/Ledger.hs:100:90) > postingAccount :: GenLocated ann Money.Account > (bound at src/Centjes/Ledger.hs:100:90) > postingCurrency :: GenLocated ann (Currency ann) > (bound at src/Centjes/Ledger.hs:100:90) > postingAccountName :: GenLocated ann AccountName > (bound at src/Centjes/Ledger.hs:100:90) > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) >  | > 108 | in currency `S.member` currenciesSet, >  | ^^^^^^^^^^^^^ > > src/Centjes/Ledger.hs:123:53: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] > • Couldn't match type: Maybe (Lot ann) -> Currency ann > with: Currency ann > Expected: Set (Currency ann) > Actual: Set (Maybe (Lot ann) -> Currency ann) > • In the second argument of ‘S.member’, namely ‘currenciesSet’ > In the second argument of ‘($)’, namely > ‘S.member currency currenciesSet’ > In the expression: > declare "The assertion's currency is in the currency map" > $ S.member currency currenciesSet > • Relevant bindings include > currency :: Currency ann (bound at src/Centjes/Ledger.hs:118:80) > assertion :: Assertion ann (bound at src/Centjes/Ledger.hs:116:83) > transactionTags :: Map Tag ann > (bound at src/Centjes/Ledger.hs:97:83) > transactionAssertions :: Vector (GenLocated ann (Assertion ann)) > (bound at src/Centjes/Ledger.hs:97:83) > transactionAttachments :: Vector (GenLocated ann (Attachment ann)) > (bound at src/Centjes/Ledger.hs:97:83) > transactionPostings :: Vector (GenLocated ann (Posting ann)) > (bound at src/Centjes/Ledger.hs:97:83) > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) >  | > 123 | S.member currency currenciesSet >  | ^^^^^^^^^^^^^ > > [21 of 42] Compiling Centjes.Format ( src/Centjes/Format.hs, dist/build/Centjes/Format.o, dist/build/Centjes/Format.dyn_o ) > mutation: skipping Centjes.Format (DisableMutations) > [22 of 42] Compiling Centjes.Validation ( src/Centjes/Validation.hs, dist/build/Centjes/Validation.o, dist/build/Centjes/Validation.dyn_o ) > mutation: skipping Centjes.Validation (DisableMutations) > [23 of 42] Compiling Centjes.Load ( src/Centjes/Load.hs, dist/build/Centjes/Load.o, dist/build/Centjes/Load.dyn_o ) > mutation: skipping Centjes.Load (DisableMutations) > [32 of 42] Compiling Paths_centjes ( dist/build/autogen/Paths_centjes.hs, dist/build/Paths_centjes.o, dist/build/Paths_centjes.dyn_o ) For full logs, run: nix log /nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv error: Cannot build '/nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes /nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest Last 403 log lines: > Running phase: setupCompilerEnvironmentPhase > Build with /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3. > Running phase: unpackPhase > unpacking source archive /nix/store/5hdq6rlw2f1hhcbis7cl9h1s05kj4j88-centjes-source-0.0.0.0/centjes-0.0.0.0.tar.gz > source root is centjes-0.0.0.0 > setting SOURCE_DATE_EPOCH to timestamp 1785872282 of file "centjes-0.0.0.0/test/Spec.hs" > warning: file "centjes-0.0.0.0/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic > Running phase: patchPhase > Running phase: compileBuildDriverPhase > setupCompileFlags: -package-db=/build/tmp.l8tEfSQIgV/setup-package.conf.d -threaded > [1 of 2] Compiling Main ( Setup.hs, /build/tmp.l8tEfSQIgV/Main.o ) > [2 of 2] Linking Setup > Running phase: updateAutotoolsGnuConfigScriptsPhase > Running phase: configurePhase > configureFlags: --verbose --prefix=/nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.l8tEfSQIgV/package.conf.d --ghc-option=-j14 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --disable-profiling --enable-shared --disable-coverage --disable-static --disable-executable-dynamic --enable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --ghc-options=-optP-Wno-nonportable-include-path --ghc-option=-fplugin-opt=Test.Syd.Mutation.Plugin:--config-file=/nix/store/r542s7g81qq1zbd1jp23lgdi896lp90v-mutation.yaml --disable-optimization --ghc-option=-j1 --ghc-option=+RTS --ghc-option=-A32M --ghc-option=-M16g --ghc-option=-RTS --extra-lib-dirs=/nix/store/yijhn548p2589pkybgvbhll09bqsxy0q-ncurses-6.5/lib --extra-lib-dirs=/nix/store/b9p0zpa93hwvh4d0r1rmgc2500yx2ldn-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/bkicgvyymba52ijm1z5zs96dsqqi59lp-elfutils-0.194/lib --extra-lib-dirs=/nix/store/54jkwsavi3fdciqfyjmbilq0jhvv4jga-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/gdni20c8009xdz8gms6yn1r2hfhmk1jk-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/lib > Using Parsec parser > Configuring centjes-0.0.0.0... > Dependency array: using array-0.5.8.0 > Dependency autodocodec: using autodocodec-0.5.0.0 > Dependency base >=4.7 && <5: using base-4.20.2.0 > Dependency bytestring: using bytestring-0.12.2.0 > Dependency containers: using containers-0.7 > Dependency diagnose: using diagnose-2.5.1 > Dependency dlist: using dlist-1.0 > Dependency fast-myers-diff: using fast-myers-diff-0.0.1 > Dependency fsnotify: using fsnotify-0.4.4.0 > Dependency graphviz: using graphviz-2999.20.2.1 > Dependency monad-logger: using monad-logger-0.3.42 > Dependency mtl: using mtl-2.3.1 > Dependency opt-env-conf: using opt-env-conf-0.15.0.2 > Dependency path: using path-0.9.6 > Dependency path-io: using path-io-1.8.2 > Dependency pretty-show: using pretty-show-1.10 > Dependency prettyprinter: using prettyprinter-1.7.1 > Dependency prettyprinter-ansi-terminal: using > prettyprinter-ansi-terminal-1.1.3 > Dependency psqueues: using psqueues-0.2.8.2 > Dependency really-safe-money: using really-safe-money-0.0.0.0 > Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2 > Dependency safe-coloured-text-layout: using safe-coloured-text-layout-0.2.0.1 > Dependency safe-coloured-text-terminfo: using > safe-coloured-text-terminfo-0.3.0.0 > Dependency text: using text-2.1.3 > Dependency time: using time-1.12.2 > Dependency unliftio: using unliftio-0.2.25.1 > Dependency validity: using validity-0.12.1.0 > Dependency validity-containers: using validity-containers-0.5.0.5 > Dependency validity-path: using validity-path-0.4.0.1 > Dependency validity-text: using validity-text-0.3.1.3 > Dependency validity-time: using validity-time-0.5.0.0 > Dependency validity-vector: using validity-vector-0.2.0.3 > Dependency vector: using vector-0.13.2.0 > Dependency base >=4.7 && <5: using base-4.20.2.0 > Dependency centjes: using centjes-0.0.0.0 > Dependency base >=4.7 && <5: using base-4.20.2.0 > Dependency centjes: using centjes-0.0.0.0 > Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4 > Dependency sydtest: using sydtest-0.27.0.0 > Source component graph: > component lib > component exe:centjes dependency lib > component test:centjes-test dependency lib > Configured component graph: > component centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > include array-0.5.8.0-f015 > include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA > include base-4.20.2.0-edab > include bytestring-0.12.2.0-d4b6 > include containers-0.7-8e24 > include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 > include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 > include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj > include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT > include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j > include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt > include mtl-2.3.1-32a4 > include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI > include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE > include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M > include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 > include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV > include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD > include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO > include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt > include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf > include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 > include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb > include text-2.1.3-afaf > include time-1.12.2-dceb > include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP > include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 > include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 > include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku > include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD > include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk > include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c > include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q > component centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes > include base-4.20.2.0-edab > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > component centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test > include base-4.20.2.0-edab > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk > include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 > Linked component graph: > unit centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > include array-0.5.8.0-f015 > include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA > include base-4.20.2.0-edab > include bytestring-0.12.2.0-d4b6 > include containers-0.7-8e24 > include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 > include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 > include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj > include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT > include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j > include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt > include mtl-2.3.1-32a4 > include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI > include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE > include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M > include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 > include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV > include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD > include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO > include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt > include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf > include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 > include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb > include text-2.1.3-afaf > include time-1.12.2-dceb > include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP > include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 > include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 > include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku > include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD > include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk > include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c > include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q > Centjes=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes,Centjes.AccountName=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountName,Centjes.AccountType=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountType,Centjes.Block=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Block,Centjes.Command=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command,Centjes.Command.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Balance,Centjes.Command.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Check,Centjes.Command.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Format,Centjes.Command.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.IncomeStatement,Centjes.Command.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.NetWorth,Centjes.Command.RatesGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.RatesGraph,Centjes.Command.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Register,Centjes.Compile=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Compile,Centjes.Convert=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert,Centjes.Convert.MemoisedPriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.MemoisedPriceGraph,Centjes.Convert.PriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.PriceGraph,Centjes.CurrencySymbol=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.CurrencySymbol,Centjes.Description=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Description,Centjes.Filter=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Filter,Centjes.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Format,Centjes.Formatting=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Formatting,Centjes.Ledger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Ledger,Centjes.Load=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Load,Centjes.Location=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Location,Centjes.Merge=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Merge,Centjes.Module=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Module,Centjes.OptParse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.OptParse,Centjes.Parse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse,Centjes.Parse.Alex=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Alex,Centjes.Parse.Happy=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Happy,Centjes.Report.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Balance,Centjes.Report.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Check,Centjes.Report.EvaluatedLedger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.EvaluatedLedger,Centjes.Report.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.IncomeStatement,Centjes.Report.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.NetWorth,Centjes.Report.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Register,Centjes.Tag=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Tag,Centjes.Timestamp=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timestamp,Centjes.Timing=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timing,Centjes.Typo=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Typo,Centjes.Validation=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Validation > unit centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes > include base-4.20.2.0-edab > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > unit centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test > include base-4.20.2.0-edab > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk > include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 > Ready component graph: > definite centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > depends array-0.5.8.0-f015 > depends autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA > depends base-4.20.2.0-edab > depends bytestring-0.12.2.0-d4b6 > depends containers-0.7-8e24 > depends diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6 > depends dlist-1.0-C1d4Rxbqzen6sI2EyR20J0 > depends fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj > depends fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT > depends graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j > depends monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt > depends mtl-2.3.1-32a4 > depends opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI > depends path-0.9.6-ArQrhO9W76HI0VxGqPvaZE > depends path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M > depends pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9 > depends prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV > depends prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD > depends psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO > depends really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt > depends safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf > depends safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7 > depends safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb > depends text-2.1.3-afaf > depends time-1.12.2-dceb > depends unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP > depends validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6 > depends validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1 > depends validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku > depends validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD > depends validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk > depends validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c > depends vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q > definite centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test > depends base-4.20.2.0-edab > depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > depends opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk > depends sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0 > definite centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes > depends base-4.20.2.0-edab > depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > Using Cabal-3.12.1.0 compiled by ghc-9.10 > Using compiler: ghc-9.10.3 > Using install prefix: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes > Executables installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/bin > Libraries installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM > Dynamic Libraries installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929 > Private executables installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/libexec/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 > Data files installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 > Documentation installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/doc/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0 > Configuration files installed in: > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/etc > Using alex version 3.5.4.0 found on system at: > /nix/store/hf7rd107z02gjyjqigsfgbc6zjr54g8n-alex-3.5.4.0/bin/alex > Using ar found on system at: > /nix/store/xwydcyvlsa3cvssk0y5llgdhlhjvmqdm-binutils-wrapper-2.44/bin/ar > No c2hs found > No cpphs found > No doctest found > Using gcc version 14.3.0 given by user at: > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/gcc > Using ghc version 9.10.3 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc > Using ghc-pkg version 9.10.3 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc-pkg-9.10.3 > No ghcjs found > No ghcjs-pkg found > No greencard found > Using haddock version 2.31.1 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/haddock-ghc-9.10.3 > Using happy version 2.1.7 found on system at: > /nix/store/ylf1knqhi3g16iqn85a73fzqishpkmsp-happy-2.1.7/bin/happy > Using haskell-suite found on system at: haskell-suite-dummy-location > Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location > No hmake found > Using hpc version 0.69 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hpc-ghc-9.10.3 > Using hsc2hs version 0.68.10 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3 > No hscolour found > No jhc found > Using ld found on system at: > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/ld > No pkg-config found > Using runghc version 9.10.3 found on system at: > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/runghc-9.10.3 > Using strip version 2.44 found on system at: > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/strip > Using tar found on system at: > /nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35/bin/tar > No uhc found > Running phase: buildPhase > mutation-nix: setting MUTATION_PLUGIN_MANIFEST_DIR=/nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest > Preprocessing library for centjes-0.0.0.0... > Building library for centjes-0.0.0.0... > [ 1 of 42] Compiling Centjes.Convert.PriceGraph ( src/Centjes/Convert/PriceGraph.hs, dist/build/Centjes/Convert/PriceGraph.o, dist/build/Centjes/Convert/PriceGraph.dyn_o ) > mutation: skipping Centjes.Convert.PriceGraph (DisableMutations) > [ 2 of 42] Compiling Centjes.Convert.MemoisedPriceGraph ( src/Centjes/Convert/MemoisedPriceGraph.hs, dist/build/Centjes/Convert/MemoisedPriceGraph.o, dist/build/Centjes/Convert/MemoisedPriceGraph.dyn_o ) > mutation: skipping Centjes.Convert.MemoisedPriceGraph (DisableMutations) > [ 3 of 42] Compiling Centjes.Description ( src/Centjes/Description.hs, dist/build/Centjes/Description.o, dist/build/Centjes/Description.dyn_o ) > mutation: skipping Centjes.Description (DisableMutations) > [ 4 of 42] Compiling Centjes.Location ( src/Centjes/Location.hs, dist/build/Centjes/Location.o, dist/build/Centjes/Location.dyn_o ) > mutation: skipping Centjes.Location (DisableMutations) > [ 5 of 42] Compiling Centjes.Parse.Alex ( dist/build/Centjes/Parse/Alex.hs, dist/build/Centjes/Parse/Alex.o, dist/build/Centjes/Parse/Alex.dyn_o ) > [ 6 of 42] Compiling Centjes.Timestamp ( src/Centjes/Timestamp.hs, dist/build/Centjes/Timestamp.o, dist/build/Centjes/Timestamp.dyn_o ) > mutation: skipping Centjes.Timestamp (DisableMutations) > [ 7 of 42] Compiling Centjes.Block ( src/Centjes/Block.hs, dist/build/Centjes/Block.o, dist/build/Centjes/Block.dyn_o ) > mutation: skipping Centjes.Block (DisableMutations) > [ 8 of 42] Compiling Centjes.Timing ( src/Centjes/Timing.hs, dist/build/Centjes/Timing.o, dist/build/Centjes/Timing.dyn_o ) > mutation: skipping Centjes.Timing (DisableMutations) > [ 9 of 42] Compiling Centjes.Typo ( src/Centjes/Typo.hs, dist/build/Centjes/Typo.o, dist/build/Centjes/Typo.dyn_o ) > mutation: skipping Centjes.Typo (DisableMutations) > [10 of 42] Compiling Centjes.Tag ( src/Centjes/Tag.hs, dist/build/Centjes/Tag.o, dist/build/Centjes/Tag.dyn_o ) > mutation: skipping Centjes.Tag (DisableMutations) > [11 of 42] Compiling Centjes.CurrencySymbol ( src/Centjes/CurrencySymbol.hs, dist/build/Centjes/CurrencySymbol.o, dist/build/Centjes/CurrencySymbol.dyn_o ) > mutation: skipping Centjes.CurrencySymbol (DisableMutations) > [12 of 42] Compiling Centjes.AccountName ( src/Centjes/AccountName.hs, dist/build/Centjes/AccountName.o, dist/build/Centjes/AccountName.dyn_o ) > mutation: skipping Centjes.AccountName (DisableMutations) > [13 of 42] Compiling Centjes.Filter ( src/Centjes/Filter.hs, dist/build/Centjes/Filter.o, dist/build/Centjes/Filter.dyn_o ) > mutation: skipping Centjes.Filter (DisableMutations) > [14 of 42] Compiling Centjes.AccountType ( src/Centjes/AccountType.hs, dist/build/Centjes/AccountType.o, dist/build/Centjes/AccountType.dyn_o ) > mutation: skipping Centjes.AccountType (DisableMutations) > [15 of 42] Compiling Centjes.Module ( src/Centjes/Module.hs, dist/build/Centjes/Module.o, dist/build/Centjes/Module.dyn_o ) > mutation: skipping Centjes.Module (DisableMutations) > [16 of 42] Compiling Centjes.Parse.Happy ( dist/build/Centjes/Parse/Happy.hs, dist/build/Centjes/Parse/Happy.o, dist/build/Centjes/Parse/Happy.dyn_o ) > [17 of 42] Compiling Centjes.Parse ( src/Centjes/Parse.hs, dist/build/Centjes/Parse.o, dist/build/Centjes/Parse.dyn_o ) > mutation: skipping Centjes.Parse (DisableMutations) > [18 of 42] Compiling Centjes.Merge ( src/Centjes/Merge.hs, dist/build/Centjes/Merge.o, dist/build/Centjes/Merge.dyn_o ) > mutation: skipping Centjes.Merge (DisableMutations) > [19 of 42] Compiling Centjes.Ledger ( src/Centjes/Ledger.hs, dist/build/Centjes/Ledger.o, dist/build/Centjes/Ledger.dyn_o ) > src/Centjes/Ledger.hs:86:41: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] > • Couldn't match type: Maybe (Lot ann) -> Currency ann > with: Currency ann1 > Expected: Set (Currency ann1) > Actual: Set (Maybe (Lot ann) -> Currency ann) > • In the second argument of ‘S.member’, namely ‘currenciesSet’ > In the expression: currency `S.member` currenciesSet > In the second argument of ‘($)’, namely > ‘let Located _ currency = costCurrency > in currency `S.member` currenciesSet’ > • Relevant bindings include > currency :: Currency ann1 (bound at src/Centjes/Ledger.hs:85:31) > costCurrency :: GenLocated ann1 (Currency ann1) > (bound at src/Centjes/Ledger.hs:82:44) > costConversionRate :: GenLocated ann1 ConversionRate > (bound at src/Centjes/Ledger.hs:82:44) > costCurrencyValid :: GenLocated l (Cost ann1) -> Validation > (bound at src/Centjes/Ledger.hs:82:9) > currenciesSet :: Set (Maybe (Lot ann) -> Currency ann) > (bound at src/Centjes/Ledger.hs:79:9) > ledgerTransactions :: Vector (GenLocated ann (Transaction ann)) > (bound at src/Centjes/Ledger.hs:78:23) > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) >  | > 86 | in currency `S.member` currenciesSet >  | ^^^^^^^^^^^^^ > > src/Centjes/Ledger.hs:94:49: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] > • Couldn't match type: Maybe (Lot ann) -> Currency ann > with: Currency ann > Expected: Set (Currency ann) > Actual: Set (Maybe (Lot ann) -> Currency ann) > • In the second argument of ‘S.member’, namely ‘currenciesSet’ > In the expression: currency `S.member` currenciesSet > In the second argument of ‘($)’, namely > ‘let Located _ currency = priceCurrency > in currency `S.member` currenciesSet’ > • Relevant bindings include > currency :: Currency ann (bound at src/Centjes/Ledger.hs:93:39) > priceCost :: GenLocated ann (Cost ann) > (bound at src/Centjes/Ledger.hs:89:71) > priceCurrency :: GenLocated ann (Currency ann) > (bound at src/Centjes/Ledger.hs:89:71) > priceTimestamp :: GenLocated ann Timestamp > (bound at src/Centjes/Ledger.hs:89:71) > currenciesSet :: Set (Maybe (Lot ann) -> Currency ann) > (bound at src/Centjes/Ledger.hs:79:9) > ledgerTransactions :: Vector (GenLocated ann (Transaction ann)) > (bound at src/Centjes/Ledger.hs:78:23) > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) >  | > 94 | in currency `S.member` currenciesSet, >  | ^^^^^^^^^^^^^ > > src/Centjes/Ledger.hs:108:59: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] > • Couldn't match type: Maybe (Lot ann) -> Currency ann > with: Currency ann > Expected: Set (Currency ann) > Actual: Set (Maybe (Lot ann) -> Currency ann) > • In the second argument of ‘S.member’, namely ‘currenciesSet’ > In the expression: currency `S.member` currenciesSet > In the second argument of ‘($)’, namely > ‘let Located _ currency = postingCurrency > in currency `S.member` currenciesSet’ > • Relevant bindings include > currency :: Currency ann (bound at src/Centjes/Ledger.hs:107:49) > postingAmountRatio :: Maybe (GenLocated ann (AmountRatio ann)) > (bound at src/Centjes/Ledger.hs:100:90) > postingCost :: Maybe (GenLocated ann (Cost ann)) > (bound at src/Centjes/Ledger.hs:100:90) > postingAccount :: GenLocated ann Money.Account > (bound at src/Centjes/Ledger.hs:100:90) > postingCurrency :: GenLocated ann (Currency ann) > (bound at src/Centjes/Ledger.hs:100:90) > postingAccountName :: GenLocated ann AccountName > (bound at src/Centjes/Ledger.hs:100:90) > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) >  | > 108 | in currency `S.member` currenciesSet, >  | ^^^^^^^^^^^^^ > > src/Centjes/Ledger.hs:123:53: error: []8;;https://errors.haskell.org/messages/GHC-83865\GHC-83865]8;;\] > • Couldn't match type: Maybe (Lot ann) -> Currency ann > with: Currency ann > Expected: Set (Currency ann) > Actual: Set (Maybe (Lot ann) -> Currency ann) > • In the second argument of ‘S.member’, namely ‘currenciesSet’ > In the second argument of ‘($)’, namely > ‘S.member currency currenciesSet’ > In the expression: > declare "The assertion's currency is in the currency map" > $ S.member currency currenciesSet > • Relevant bindings include > currency :: Currency ann (bound at src/Centjes/Ledger.hs:118:80) > assertion :: Assertion ann (bound at src/Centjes/Ledger.hs:116:83) > transactionTags :: Map Tag ann > (bound at src/Centjes/Ledger.hs:97:83) > transactionAssertions :: Vector (GenLocated ann (Assertion ann)) > (bound at src/Centjes/Ledger.hs:97:83) > transactionAttachments :: Vector (GenLocated ann (Attachment ann)) > (bound at src/Centjes/Ledger.hs:97:83) > transactionPostings :: Vector (GenLocated ann (Posting ann)) > (bound at src/Centjes/Ledger.hs:97:83) > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds) >  | > 123 | S.member currency currenciesSet >  | ^^^^^^^^^^^^^ > > [21 of 42] Compiling Centjes.Format ( src/Centjes/Format.hs, dist/build/Centjes/Format.o, dist/build/Centjes/Format.dyn_o ) > mutation: skipping Centjes.Format (DisableMutations) > [22 of 42] Compiling Centjes.Validation ( src/Centjes/Validation.hs, dist/build/Centjes/Validation.o, dist/build/Centjes/Validation.dyn_o ) > mutation: skipping Centjes.Validation (DisableMutations) > [23 of 42] Compiling Centjes.Load ( src/Centjes/Load.hs, dist/build/Centjes/Load.o, dist/build/Centjes/Load.dyn_o ) > mutation: skipping Centjes.Load (DisableMutations) > [32 of 42] Compiling Paths_centjes ( dist/build/autogen/Paths_centjes.hs, dist/build/Paths_centjes.o, dist/build/Paths_centjes.dyn_o ) For full logs, run: nix log /nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv error: Cannot build '/nix/store/wqp6m7llw6yl6n4ch5snndvvhp1mjy12-centjes-coverage-centjes-gen.drv'. Reason: 1 dependency failed. Output paths: /nix/store/xbwm8j6xsm37n1bn817iy5a3pim0p0pl-centjes-coverage-centjes-gen error: Cannot build '/nix/store/b11bmhiwpnhm0x661w8ygbp6nqdis2n5-centjes-gen-source-0.0.0.0.drv'. Reason: 1 dependency failed. Output paths: /nix/store/50lbhyafgs8b77lwrn4ka9yg7ib6gsz3-centjes-gen-source-0.0.0.0 error: Cannot build '/nix/store/7i3d9acyrp1znclnfm7h723a88wx942d-centjes-testsuite-centjes-gen.drv'. Reason: 1 dependency failed. Output paths: /nix/store/1rjdfqafm31yml4664hbjng4654c2g99-centjes-testsuite-centjes-gen-doc /nix/store/6cr1a8c7yszd3vi1bk7i8rchr6yhh53h-centjes-testsuite-centjes-gen error: Build failed due to failed dependency error: Build failed due to failed dependency error: Cannot build '/nix/store/z5771s7kacw45y1lcqyyr2x2wx8rl158-centjes-mutation-diff.drv'. Reason: 1 dependency failed. Output paths: /nix/store/604cxvlrpc9k4l0gggpnb0y2hmm6hcay-centjes-mutation-diff error: Cannot build '/nix/store/kzpfdwal12a0afl5i2rn79nq4w9gywcv-centjes-resource-centjes-gen-source.drv'. Reason: 1 dependency failed. Output paths: /nix/store/4z7xangvk39bz5xrlxcj7ssf4kif7yiw-centjes-resource-centjes-gen-source Build failed due to failed dependency Build failed.