0.02 s
$ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 7200s /nix/store/99b1z08awpxj8b6mzggn59gp1shljnff-nix-2.34.5/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link git+https://github.com/NorfairKing/sydtest?ref=mutation-testing&rev=1d629cef04fa17991ac1f5e3dd89da03b00b2420#checks.x86_64-linux.mutation-really-safe-money --print-build-logs
0.08 s
warning: ignoring the client-specified setting 'netrc-file', because it is a restricted setting and you are not a trusted user
0.08 s
warning: ignoring the client-specified setting 'post-build-hook', because it is a restricted setting and you are not a trusted user
0.08 s
warning: ignoring untrusted substituter 'https://sydtest.cachix.org', you are not a trusted user.
0.08 s
Run `man nix.conf` for more information on the `substituters` configuration option.
0.08 s
warning: ignoring untrusted substituter 'https://cache.staging.nix-ci.com', you are not a trusted user.
0.08 s
Run `man nix.conf` for more information on the `substituters` configuration option.
0.08 s
warning: ignoring untrusted substituter 'https://sydtest.cachix.org', you are not a trusted user.
0.08 s
Run `man nix.conf` for more information on the `substituters` configuration option.
0.08 s
warning: ignoring untrusted substituter 'https://cache.staging.nix-ci.com', you are not a trusted user.
0.08 s
Run `man nix.conf` for more information on the `substituters` configuration option.
0.08 s
warning: ignoring the client-specified setting 'trusted-public-keys', because it is a restricted setting and you are not a trusted user
0.08 s
warning: ignoring untrusted flake configuration setting 'extra-substituters'.
0.08 s
Pass '--accept-flake-config' to trust it
0.08 s
warning: ignoring untrusted flake configuration setting 'extra-trusted-public-keys'.
0.08 s
Pass '--accept-flake-config' to trust it
0.08 s
warning: ignoring the client-specified setting 'netrc-file', because it is a restricted setting and you are not a trusted user
0.08 s
warning: ignoring the client-specified setting 'post-build-hook', because it is a restricted setting and you are not a trusted user
0.08 s
warning: ignoring untrusted substituter 'https://sydtest.cachix.org', you are not a trusted user.
0.08 s
Run `man nix.conf` for more information on the `substituters` configuration option.
0.08 s
warning: ignoring untrusted substituter 'https://cache.staging.nix-ci.com', you are not a trusted user.
0.08 s
Run `man nix.conf` for more information on the `substituters` configuration option.
0.08 s
warning: ignoring untrusted substituter 'https://sydtest.cachix.org', you are not a trusted user.
0.08 s
Run `man nix.conf` for more information on the `substituters` configuration option.
0.08 s
warning: ignoring untrusted substituter 'https://cache.staging.nix-ci.com', you are not a trusted user.
0.08 s
Run `man nix.conf` for more information on the `substituters` configuration option.
0.08 s
warning: ignoring the client-specified setting 'trusted-public-keys', because it is a restricted setting and you are not a trusted user
0.10 s
0.71 s
Building genvalidity-sydtest-source
0.74 s
Building really-safe-money-source
0.83 s
[really-safe-money-source] Phase: setupCompilerEnvironmentPhase
0.83 s
[really-safe-money-source] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
0.98 s
[really-safe-money-source] Phase: unpackPhase
0.98 s
[really-safe-money-source] unpacking source archive /nix/store/9psbg8rr3pzwi79qc6xvdli07z0n0zaw-really-safe-money
0.99 s
[really-safe-money-source] source root is really-safe-money
1.00 s
[really-safe-money-source] Phase: patchPhase
1.00 s
[really-safe-money-source] Phase: compileBuildDriverPhase
1.01 s
[really-safe-money-source] setupCompileFlags: -package-db=/build/tmp.HgbI4tj9sK/setup-package.conf.d -threaded
1.06 s
[really-safe-money-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.HgbI4tj9sK/Main.o )
1.07 s
[genvalidity-sydtest-source] Phase: setupCompilerEnvironmentPhase
1.07 s
[genvalidity-sydtest-source] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
1.15 s
[really-safe-money-source] [2 of 2] Linking Setup
1.55 s
[genvalidity-sydtest-source] Phase: unpackPhase
1.55 s
[genvalidity-sydtest-source] unpacking source archive /nix/store/dqdpwym3w17fcyylxh144v7wvc1c621z-genvalidity-sydtest
1.56 s
[genvalidity-sydtest-source] source root is genvalidity-sydtest
1.57 s
[genvalidity-sydtest-source] Phase: patchPhase
1.61 s
[genvalidity-sydtest-source] Phase: compileBuildDriverPhase
1.61 s
[genvalidity-sydtest-source] setupCompileFlags: -package-db=/build/tmp.KomStYmQZ5/setup-package.conf.d -threaded
1.67 s
[genvalidity-sydtest-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.KomStYmQZ5/Main.o )
1.72 s
[genvalidity-sydtest-source] [2 of 2] Linking Setup
2.68 s
[really-safe-money-source] Phase: updateAutotoolsGnuConfigScriptsPhase
2.69 s
[really-safe-money-source] Phase: configurePhase
2.70 s
[really-safe-money-source] configureFlags: --verbose --prefix=/nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/really-safe-money-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.HgbI4tj9sK/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --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 --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
2.70 s
[really-safe-money-source] Using Parsec parser
2.70 s
[really-safe-money-source] Configuring really-safe-money-0.0.0.0...
3.02 s
[genvalidity-sydtest-source] Phase: updateAutotoolsGnuConfigScriptsPhase
3.04 s
[genvalidity-sydtest-source] Phase: configurePhase
3.04 s
[genvalidity-sydtest-source] configureFlags: --verbose --prefix=/nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/genvalidity-sydtest-1.0.1.0 --with-gcc=gcc --package-db=/build/tmp.KomStYmQZ5/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
3.05 s
[genvalidity-sydtest-source] Using Parsec parser
3.05 s
[genvalidity-sydtest-source] Configuring genvalidity-sydtest-1.0.1.0...
3.28 s
[really-safe-money-source] Dependency base >=4.7 && <5: using base-4.20.2.0
3.28 s
[really-safe-money-source] Dependency containers: using containers-0.7
3.28 s
[really-safe-money-source] Dependency deepseq: using deepseq-1.5.0.0
3.28 s
[really-safe-money-source] Dependency validity: using validity-0.12.1.0
3.28 s
[really-safe-money-source] Dependency validity-containers: using validity-containers-0.5.0.5
3.28 s
[really-safe-money-source] Dependency validity-scientific: using validity-scientific-0.2.0.3
3.28 s
[really-safe-money-source] Source component graph: component lib
3.28 s
[really-safe-money-source] Configured component graph:
3.28 s
[really-safe-money-source] component really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
3.28 s
[really-safe-money-source] include base-4.20.2.0-64da
3.28 s
[really-safe-money-source] include containers-0.7-504a
3.28 s
[really-safe-money-source] include deepseq-1.5.0.0-9a2c
3.28 s
[really-safe-money-source] include validity-0.12.1.0-2vJMqyxn6Ae2B1jlP90HgP
3.28 s
[really-safe-money-source] include validity-containers-0.5.0.5-JMisIHg6jT0HAhS7h7vTA4
3.28 s
[really-safe-money-source] include validity-scientific-0.2.0.3-6oQtdkDOQFR80MBRT1UQ1R
3.28 s
[really-safe-money-source] Linked component graph:
3.28 s
[really-safe-money-source] unit really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
3.28 s
[really-safe-money-source] include base-4.20.2.0-64da
3.28 s
[really-safe-money-source] include containers-0.7-504a
3.28 s
[really-safe-money-source] include deepseq-1.5.0.0-9a2c
3.28 s
[really-safe-money-source] include validity-0.12.1.0-2vJMqyxn6Ae2B1jlP90HgP
3.28 s
[really-safe-money-source] include validity-containers-0.5.0.5-JMisIHg6jT0HAhS7h7vTA4
3.28 s
[really-safe-money-source] include validity-scientific-0.2.0.3-6oQtdkDOQFR80MBRT1UQ1R
3.28 s
[really-safe-money-source] Money.Account=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.Account,Money.AccountOf=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.AccountOf,Money.Amount=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.Amount,Money.AmountOf=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.AmountOf,Money.ConversionRate=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.ConversionRate,Money.ConversionRateOf=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.ConversionRateOf,Money.Currency=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.Currency,Money.MultiAccount=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.MultiAccount,Money.MultiAmount=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.MultiAmount,Money.QuantisationFactor=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.QuantisationFactor,Numeric.DecimalLiteral=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Numeric.DecimalLiteral
3.28 s
[really-safe-money-source] Ready component graph:
3.28 s
[really-safe-money-source] definite really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
3.28 s
[really-safe-money-source] depends base-4.20.2.0-64da
3.28 s
[really-safe-money-source] depends containers-0.7-504a
3.28 s
[really-safe-money-source] depends deepseq-1.5.0.0-9a2c
3.28 s
[really-safe-money-source] depends validity-0.12.1.0-2vJMqyxn6Ae2B1jlP90HgP
3.28 s
[really-safe-money-source] depends validity-containers-0.5.0.5-JMisIHg6jT0HAhS7h7vTA4
3.28 s
[really-safe-money-source] depends validity-scientific-0.2.0.3-6oQtdkDOQFR80MBRT1UQ1R
3.28 s
[really-safe-money-source] Using Cabal-3.12.1.0 compiled by ghc-9.10
3.28 s
[really-safe-money-source] Using compiler: ghc-9.10.3
3.28 s
[really-safe-money-source] Using install prefix:
3.28 s
[really-safe-money-source] /nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0
3.28 s
[really-safe-money-source] Executables installed in:
3.28 s
[really-safe-money-source] /nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0/bin
3.28 s
[really-safe-money-source] Libraries installed in:
3.28 s
[really-safe-money-source] /nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
3.28 s
[really-safe-money-source] Dynamic Libraries installed in:
3.28 s
[really-safe-money-source] /nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
3.28 s
[really-safe-money-source] Private executables installed in:
3.28 s
[really-safe-money-source] /nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0/libexec/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-0.0.0.0
3.28 s
[really-safe-money-source] Data files installed in:
3.28 s
[really-safe-money-source] /nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0/share/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-0.0.0.0
3.28 s
[really-safe-money-source] Documentation installed in: /share/doc/really-safe-money-0.0.0.0
3.28 s
[really-safe-money-source] Configuration files installed in:
3.28 s
[really-safe-money-source] /nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0/etc
3.28 s
[really-safe-money-source] No alex found
3.28 s
[really-safe-money-source] Using ar found on system at:
3.28 s
[really-safe-money-source] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
3.28 s
[really-safe-money-source] No c2hs found
3.28 s
[really-safe-money-source] No cpphs found
3.28 s
[really-safe-money-source] No doctest found
3.28 s
[really-safe-money-source] Using gcc version 14.3.0 given by user at:
3.28 s
[really-safe-money-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
3.28 s
[really-safe-money-source] Using ghc version 9.10.3 found on system at:
3.28 s
[really-safe-money-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
3.28 s
[really-safe-money-source] Using ghc-pkg version 9.10.3 found on system at:
3.28 s
[really-safe-money-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
3.28 s
[really-safe-money-source] No ghcjs found
3.28 s
[really-safe-money-source] No ghcjs-pkg found
3.28 s
[really-safe-money-source] No greencard found
3.28 s
[really-safe-money-source] Using haddock version 2.31.1 found on system at:
3.28 s
[really-safe-money-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
3.28 s
[really-safe-money-source] No happy found
3.28 s
[really-safe-money-source] Using haskell-suite found on system at: haskell-suite-dummy-location
3.28 s
[really-safe-money-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
3.28 s
[really-safe-money-source] No hmake found
3.28 s
[really-safe-money-source] Using hpc version 0.69 found on system at:
3.28 s
[really-safe-money-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
3.28 s
[really-safe-money-source] Using hsc2hs version 0.68.10 found on system at:
3.28 s
[really-safe-money-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
3.28 s
[really-safe-money-source] Using hscolour version 1.25 found on system at:
3.28 s
[really-safe-money-source] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
3.28 s
[really-safe-money-source] No jhc found
3.28 s
[really-safe-money-source] Using ld found on system at:
3.28 s
[really-safe-money-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
3.28 s
[really-safe-money-source] No pkg-config found
3.28 s
[really-safe-money-source] Using runghc version 9.10.3 found on system at:
3.28 s
[really-safe-money-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
3.28 s
[really-safe-money-source] Using strip version 2.44 found on system at:
3.28 s
[really-safe-money-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
3.28 s
[really-safe-money-source] Using tar found on system at:
3.28 s
[really-safe-money-source] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
3.28 s
[really-safe-money-source] No uhc found
3.46 s
[really-safe-money-source] Phase: buildPhase
3.47 s
[really-safe-money-source] Distribution quality warnings:
3.47 s
[really-safe-money-source] [no-category] No 'category' field.
3.47 s
[really-safe-money-source] [no-maintainer] No 'maintainer' field.
3.47 s
[really-safe-money-source] [no-synopsis] No 'synopsis' field.
3.47 s
[really-safe-money-source] [all-rights-reserved] The 'license' is AllRightsReserved. Is that really what
3.47 s
[really-safe-money-source] you want?
3.47 s
[really-safe-money-source] [missing-upper-bounds] On library, these packages miss upper bounds:
3.47 s
[really-safe-money-source] - containers
3.47 s
[really-safe-money-source] - deepseq
3.47 s
[really-safe-money-source] - validity
3.47 s
[really-safe-money-source] - validity-containers
3.47 s
[really-safe-money-source] - validity-scientific
3.47 s
[really-safe-money-source] Please add them. There is more information at https://pvp.haskell.org/
3.47 s
[really-safe-money-source] Building source dist for really-safe-money-0.0.0.0...
3.48 s
[really-safe-money-source] Source tarball created: dist/really-safe-money-0.0.0.0.tar.gz
3.48 s
[really-safe-money-source] Phase: haddockPhase
3.49 s
[really-safe-money-source] Phase: installPhase
3.50 s
[really-safe-money-source] Phase: fixupPhase
3.51 s
Progress: 1 of 10 built (1 building)
3.55 s
Building really-safe-money
3.73 s
[genvalidity-sydtest-source] Dependency QuickCheck: using QuickCheck-2.15.0.1
3.73 s
[genvalidity-sydtest-source] Dependency base >=4.7 && <5: using base-4.20.2.0
3.73 s
[genvalidity-sydtest-source] Dependency genvalidity >=1.0: using genvalidity-1.1.1.0
3.73 s
[genvalidity-sydtest-source] Dependency sydtest: using sydtest-0.23.0.2
3.73 s
[genvalidity-sydtest-source] Dependency QuickCheck: using QuickCheck-2.15.0.1
3.73 s
[genvalidity-sydtest-source] Dependency base >=4.7 && <5: using base-4.20.2.0
3.73 s
[genvalidity-sydtest-source] Dependency genvalidity: using genvalidity-1.1.1.0
3.73 s
[genvalidity-sydtest-source] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0
3.73 s
[genvalidity-sydtest-source] Dependency sydtest: using sydtest-0.23.0.2
3.73 s
[genvalidity-sydtest-source] Source component graph:
3.73 s
[genvalidity-sydtest-source] component lib
3.73 s
[genvalidity-sydtest-source] component test:genvalidity-sydtest-test dependency lib
3.73 s
[genvalidity-sydtest-source] Configured component graph:
3.73 s
[genvalidity-sydtest-source] component genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
3.73 s
[genvalidity-sydtest-source] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
3.73 s
[genvalidity-sydtest-source] include base-4.20.2.0-64da
3.73 s
[genvalidity-sydtest-source] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
3.73 s
[genvalidity-sydtest-source] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
3.73 s
[genvalidity-sydtest-source] component genvalidity-sydtest-1.0.1.0-FlSTNW1MOGQ8X9SuewXaiM-genvalidity-sydtest-test
3.73 s
[genvalidity-sydtest-source] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
3.73 s
[genvalidity-sydtest-source] include base-4.20.2.0-64da
3.73 s
[genvalidity-sydtest-source] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
3.73 s
[genvalidity-sydtest-source] include genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
3.73 s
[genvalidity-sydtest-source] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
3.73 s
[genvalidity-sydtest-source] Linked component graph:
3.73 s
[genvalidity-sydtest-source] unit genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
3.73 s
[genvalidity-sydtest-source] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
3.73 s
[genvalidity-sydtest-source] include base-4.20.2.0-64da
3.73 s
[genvalidity-sydtest-source] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
3.73 s
[genvalidity-sydtest-source] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
3.73 s
[genvalidity-sydtest-source] Test.Syd.Validity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity,Test.Syd.Validity.Applicative=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Applicative,Test.Syd.Validity.Arbitrary=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Arbitrary,Test.Syd.Validity.Eq=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Eq,Test.Syd.Validity.Functions=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions,Test.Syd.Validity.Functions.CanFail=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.CanFail,Test.Syd.Validity.Functions.Equivalence=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.Equivalence,Test.Syd.Validity.Functions.Idempotence=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.Idempotence,Test.Syd.Validity.Functions.Inverse=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.Inverse,Test.Syd.Validity.Functions.Validity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.Validity,Test.Syd.Validity.Functor=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functor,Test.Syd.Validity.GenValidity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.GenValidity,Test.Syd.Validity.GenValidity.Property=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.GenValidity.Property,Test.Syd.Validity.Monad=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Monad,Test.Syd.Validity.Monoid=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Monoid,Test.Syd.Validity.Operations=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Operations,Test.Syd.Validity.Operations.Associativity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Operations.Associativity,Test.Syd.Validity.Operations.Commutativity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Operations.Commutativity,Test.Syd.Validity.Operations.Identity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Operations.Identity,Test.Syd.Validity.Ord=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Ord,Test.Syd.Validity.Property=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Property,Test.Syd.Validity.Property.Utils=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Property.Utils,Test.Syd.Validity.Relations=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations,Test.Syd.Validity.Relations.Antireflexivity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Antireflexivity,Test.Syd.Validity.Relations.Antisymmetry=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Antisymmetry,Test.Syd.Validity.Relations.Reflexivity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Reflexivity,Test.Syd.Validity.Relations.Symmetry=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Symmetry,Test.Syd.Validity.Relations.Transitivity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Transitivity,Test.Syd.Validity.Show=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Show,Test.Syd.Validity.Shrinking=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Shrinking,Test.Syd.Validity.Shrinking.Property=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Shrinking.Property,Test.Syd.Validity.Types=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Types,Test.Syd.Validity.Utils=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Utils
3.73 s
[genvalidity-sydtest-source] unit genvalidity-sydtest-1.0.1.0-FlSTNW1MOGQ8X9SuewXaiM-genvalidity-sydtest-test
3.73 s
[genvalidity-sydtest-source] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
3.73 s
[genvalidity-sydtest-source] include base-4.20.2.0-64da
3.73 s
[genvalidity-sydtest-source] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
3.73 s
[genvalidity-sydtest-source] include genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
3.73 s
[genvalidity-sydtest-source] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
3.73 s
[genvalidity-sydtest-source] Ready component graph:
3.73 s
[genvalidity-sydtest-source] definite genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
3.73 s
[genvalidity-sydtest-source] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
3.73 s
[genvalidity-sydtest-source] depends base-4.20.2.0-64da
3.73 s
[genvalidity-sydtest-source] depends genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
3.73 s
[genvalidity-sydtest-source] depends sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
3.73 s
[genvalidity-sydtest-source] definite genvalidity-sydtest-1.0.1.0-FlSTNW1MOGQ8X9SuewXaiM-genvalidity-sydtest-test
3.73 s
[genvalidity-sydtest-source] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
3.73 s
[genvalidity-sydtest-source] depends base-4.20.2.0-64da
3.73 s
[genvalidity-sydtest-source] depends genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
3.73 s
[genvalidity-sydtest-source] depends genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
3.73 s
[genvalidity-sydtest-source] depends sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
3.73 s
[genvalidity-sydtest-source] Using Cabal-3.12.1.0 compiled by ghc-9.10
3.73 s
[genvalidity-sydtest-source] Using compiler: ghc-9.10.3
3.73 s
[genvalidity-sydtest-source] Using install prefix:
3.73 s
[genvalidity-sydtest-source] /nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0
3.73 s
[genvalidity-sydtest-source] Executables installed in:
3.73 s
[genvalidity-sydtest-source] /nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0/bin
3.73 s
[genvalidity-sydtest-source] Libraries installed in:
3.73 s
[genvalidity-sydtest-source] /nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
3.73 s
[genvalidity-sydtest-source] Dynamic Libraries installed in:
3.73 s
[genvalidity-sydtest-source] /nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
3.73 s
[genvalidity-sydtest-source] Private executables installed in:
3.73 s
[genvalidity-sydtest-source] /nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0/libexec/x86_64-linux-ghc-9.10.3-05f6/genvalidity-sydtest-1.0.1.0
3.73 s
[genvalidity-sydtest-source] Data files installed in:
3.73 s
[genvalidity-sydtest-source] /nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0/share/x86_64-linux-ghc-9.10.3-05f6/genvalidity-sydtest-1.0.1.0
3.73 s
[genvalidity-sydtest-source] Documentation installed in: /share/doc/genvalidity-sydtest-1.0.1.0
3.73 s
[genvalidity-sydtest-source] Configuration files installed in:
3.73 s
[genvalidity-sydtest-source] /nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0/etc
3.73 s
[genvalidity-sydtest-source] No alex found
3.73 s
[genvalidity-sydtest-source] Using ar found on system at:
3.73 s
[genvalidity-sydtest-source] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
3.73 s
[genvalidity-sydtest-source] No c2hs found
3.73 s
[genvalidity-sydtest-source] No cpphs found
3.73 s
[genvalidity-sydtest-source] No doctest found
3.73 s
[genvalidity-sydtest-source] Using gcc version 14.3.0 given by user at:
3.73 s
[genvalidity-sydtest-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
3.73 s
[genvalidity-sydtest-source] Using ghc version 9.10.3 found on system at:
3.73 s
[genvalidity-sydtest-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
3.73 s
[genvalidity-sydtest-source] Using ghc-pkg version 9.10.3 found on system at:
3.73 s
[genvalidity-sydtest-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
3.73 s
[genvalidity-sydtest-source] No ghcjs found
3.73 s
[genvalidity-sydtest-source] No ghcjs-pkg found
3.73 s
[genvalidity-sydtest-source] No greencard found
3.73 s
[genvalidity-sydtest-source] Using haddock version 2.31.1 found on system at:
3.75 s
[genvalidity-sydtest-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
3.75 s
[genvalidity-sydtest-source] No happy found
3.75 s
[genvalidity-sydtest-source] Using haskell-suite found on system at: haskell-suite-dummy-location
3.75 s
[genvalidity-sydtest-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
3.75 s
[genvalidity-sydtest-source] No hmake found
3.75 s
[genvalidity-sydtest-source] Using hpc version 0.69 found on system at:
3.75 s
[genvalidity-sydtest-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
3.75 s
[genvalidity-sydtest-source] Using hsc2hs version 0.68.10 found on system at:
3.75 s
[genvalidity-sydtest-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
3.75 s
[genvalidity-sydtest-source] Using hscolour version 1.25 found on system at:
3.75 s
[genvalidity-sydtest-source] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
3.75 s
[genvalidity-sydtest-source] No jhc found
3.75 s
[genvalidity-sydtest-source] Using ld found on system at:
3.75 s
[genvalidity-sydtest-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
3.75 s
[genvalidity-sydtest-source] No pkg-config found
3.75 s
[genvalidity-sydtest-source] Using runghc version 9.10.3 found on system at:
3.75 s
[genvalidity-sydtest-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
3.75 s
[genvalidity-sydtest-source] Using strip version 2.44 found on system at:
3.75 s
[genvalidity-sydtest-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
3.75 s
[genvalidity-sydtest-source] Using tar found on system at:
3.75 s
[genvalidity-sydtest-source] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
3.75 s
[genvalidity-sydtest-source] No uhc found
3.77 s
[really-safe-money] Phase: setupCompilerEnvironmentPhase
3.78 s
[really-safe-money] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
4.05 s
[really-safe-money] Phase: unpackPhase
4.05 s
[really-safe-money] unpacking source archive /nix/store/pxkha6z3d3bjfgkdar4ma3wx2c1f8pmm-really-safe-money-source-0.0.0.0/really-safe-money-0.0.0.0.tar.gz
4.06 s
[really-safe-money] source root is really-safe-money-0.0.0.0
4.06 s
[really-safe-money] setting SOURCE_DATE_EPOCH to timestamp 1778881812 of file "really-safe-money-0.0.0.0/src/Numeric/DecimalLiteral.hs"
4.06 s
[really-safe-money] warning: file "really-safe-money-0.0.0.0/src/Numeric/DecimalLiteral.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
4.07 s
[really-safe-money] Phase: patchPhase
4.08 s
[really-safe-money] Phase: compileBuildDriverPhase
4.08 s
[really-safe-money] setupCompileFlags: -package-db=/build/tmp.mncoenGTfp/setup-package.conf.d -threaded
4.14 s
[really-safe-money] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.mncoenGTfp/Main.o )
4.16 s
[genvalidity-sydtest-source] Phase: buildPhase
4.17 s
[genvalidity-sydtest-source] Distribution quality warnings:
4.17 s
[genvalidity-sydtest-source] [no-description] No 'description' field.
4.17 s
[genvalidity-sydtest-source] [missing-upper-bounds] On library, these packages miss upper bounds:
4.17 s
[genvalidity-sydtest-source] - QuickCheck
4.17 s
[genvalidity-sydtest-source] - genvalidity
4.17 s
[genvalidity-sydtest-source] - sydtest
4.17 s
[genvalidity-sydtest-source] Please add them. There is more information at https://pvp.haskell.org/
4.17 s
[genvalidity-sydtest-source] Building source dist for genvalidity-sydtest-1.0.1.0...
4.18 s
[really-safe-money] [2 of 2] Linking Setup
4.19 s
[genvalidity-sydtest-source] Source tarball created: dist/genvalidity-sydtest-1.0.1.0.tar.gz
4.19 s
[genvalidity-sydtest-source] Phase: checkPhase
4.20 s
[genvalidity-sydtest-source] Phase: haddockPhase
4.20 s
[genvalidity-sydtest-source] Phase: installPhase
4.21 s
[genvalidity-sydtest-source] Phase: fixupPhase
4.41 s
Progress: 2 of 10 built (1 building)
4.46 s
Building genvalidity-sydtest
4.83 s
[genvalidity-sydtest] Phase: setupCompilerEnvironmentPhase
4.83 s
[genvalidity-sydtest] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
5.35 s
[genvalidity-sydtest] Phase: unpackPhase
5.36 s
[genvalidity-sydtest] unpacking source archive /nix/store/98n1zrknc1kmvpk1n0a6j8454w67m4kh-genvalidity-sydtest-source-1.0.1.0/genvalidity-sydtest-1.0.1.0.tar.gz
5.42 s
[genvalidity-sydtest] source root is genvalidity-sydtest-1.0.1.0
5.42 s
[genvalidity-sydtest] setting SOURCE_DATE_EPOCH to timestamp 1778881813 of file "genvalidity-sydtest-1.0.1.0/test/Test/Syd/Validity/ShrinkingSpec.hs"
5.42 s
[genvalidity-sydtest] warning: file "genvalidity-sydtest-1.0.1.0/test/Test/Syd/Validity/ShrinkingSpec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
5.42 s
[genvalidity-sydtest] Phase: patchPhase
5.42 s
[genvalidity-sydtest] Phase: compileBuildDriverPhase
5.42 s
[genvalidity-sydtest] setupCompileFlags: -package-db=/build/tmp.ZiDhziPRoz/setup-package.conf.d -threaded
5.45 s
[genvalidity-sydtest] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.ZiDhziPRoz/Main.o )
5.50 s
[genvalidity-sydtest] [2 of 2] Linking Setup
5.51 s
[really-safe-money] Phase: updateAutotoolsGnuConfigScriptsPhase
5.52 s
[really-safe-money] Phase: configurePhase
5.53 s
[really-safe-money] configureFlags: --verbose --prefix=/nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.mncoenGTfp/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --disable-static --disable-executable-dynamic --disable-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=-fplugin-opt=Test.Syd.Mutation.Plugin:--debug --disable-optimization --ghc-option=-j1 --ghc-option=+RTS --ghc-option=-A32M --ghc-option=-M16g --ghc-option=-RTS --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/lib
5.54 s
[really-safe-money] Using Parsec parser
5.54 s
[really-safe-money] Configuring really-safe-money-0.0.0.0...
6.26 s
[really-safe-money] Dependency base >=4.7 && <5: using base-4.20.2.0
6.26 s
[really-safe-money] Dependency containers: using containers-0.7
6.26 s
[really-safe-money] Dependency deepseq: using deepseq-1.5.0.0
6.26 s
[really-safe-money] Dependency validity: using validity-0.12.1.0
6.26 s
[really-safe-money] Dependency validity-containers: using validity-containers-0.5.0.5
6.26 s
[really-safe-money] Dependency validity-scientific: using validity-scientific-0.2.0.3
6.26 s
[really-safe-money] Source component graph: component lib
6.26 s
[really-safe-money] Configured component graph:
6.26 s
[really-safe-money] component really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
6.26 s
[really-safe-money] include base-4.20.2.0-64da
6.26 s
[really-safe-money] include containers-0.7-504a
6.26 s
[really-safe-money] include deepseq-1.5.0.0-9a2c
6.26 s
[really-safe-money] include validity-0.12.1.0-2vJMqyxn6Ae2B1jlP90HgP
6.26 s
[really-safe-money] include validity-containers-0.5.0.5-JMisIHg6jT0HAhS7h7vTA4
6.26 s
[really-safe-money] include validity-scientific-0.2.0.3-6oQtdkDOQFR80MBRT1UQ1R
6.26 s
[really-safe-money] Linked component graph:
6.26 s
[really-safe-money] unit really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
6.26 s
[really-safe-money] include base-4.20.2.0-64da
6.26 s
[really-safe-money] include containers-0.7-504a
6.26 s
[really-safe-money] include deepseq-1.5.0.0-9a2c
6.26 s
[really-safe-money] include validity-0.12.1.0-2vJMqyxn6Ae2B1jlP90HgP
6.26 s
[really-safe-money] include validity-containers-0.5.0.5-JMisIHg6jT0HAhS7h7vTA4
6.26 s
[really-safe-money] include validity-scientific-0.2.0.3-6oQtdkDOQFR80MBRT1UQ1R
6.26 s
[really-safe-money] Money.Account=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.Account,Money.AccountOf=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.AccountOf,Money.Amount=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.Amount,Money.AmountOf=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.AmountOf,Money.ConversionRate=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.ConversionRate,Money.ConversionRateOf=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.ConversionRateOf,Money.Currency=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.Currency,Money.MultiAccount=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.MultiAccount,Money.MultiAmount=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.MultiAmount,Money.QuantisationFactor=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Money.QuantisationFactor,Numeric.DecimalLiteral=really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9:Numeric.DecimalLiteral
6.26 s
[really-safe-money] Ready component graph:
6.26 s
[really-safe-money] definite really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
6.26 s
[really-safe-money] depends base-4.20.2.0-64da
6.26 s
[really-safe-money] depends containers-0.7-504a
6.26 s
[really-safe-money] depends deepseq-1.5.0.0-9a2c
6.26 s
[really-safe-money] depends validity-0.12.1.0-2vJMqyxn6Ae2B1jlP90HgP
6.26 s
[really-safe-money] depends validity-containers-0.5.0.5-JMisIHg6jT0HAhS7h7vTA4
6.26 s
[really-safe-money] depends validity-scientific-0.2.0.3-6oQtdkDOQFR80MBRT1UQ1R
6.26 s
[really-safe-money] Using Cabal-3.12.1.0 compiled by ghc-9.10
6.26 s
[really-safe-money] Using compiler: ghc-9.10.3
6.26 s
[really-safe-money] Using install prefix:
6.26 s
[really-safe-money] /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0
6.26 s
[really-safe-money] Executables installed in:
6.26 s
[really-safe-money] /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/bin
6.26 s
[really-safe-money] Libraries installed in:
6.26 s
[really-safe-money] /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
6.26 s
[really-safe-money] Dynamic Libraries installed in:
6.26 s
[really-safe-money] /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
6.26 s
[really-safe-money] Private executables installed in:
6.26 s
[really-safe-money] /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/libexec/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-0.0.0.0
6.26 s
[really-safe-money] Data files installed in:
6.26 s
[really-safe-money] /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/share/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-0.0.0.0
6.26 s
[really-safe-money] Documentation installed in:
6.26 s
[really-safe-money] /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/share/doc/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-0.0.0.0
6.26 s
[really-safe-money] Configuration files installed in:
6.26 s
[really-safe-money] /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/etc
6.26 s
[really-safe-money] No alex found
6.26 s
[really-safe-money] Using ar found on system at:
6.26 s
[really-safe-money] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
6.26 s
[really-safe-money] No c2hs found
6.26 s
[really-safe-money] No cpphs found
6.26 s
[really-safe-money] No doctest found
6.26 s
[really-safe-money] Using gcc version 14.3.0 given by user at:
6.26 s
[really-safe-money] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
6.26 s
[really-safe-money] Using ghc version 9.10.3 found on system at:
6.26 s
[really-safe-money] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
6.26 s
[really-safe-money] Using ghc-pkg version 9.10.3 found on system at:
6.26 s
[really-safe-money] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
6.26 s
[really-safe-money] No ghcjs found
6.26 s
[really-safe-money] No ghcjs-pkg found
6.26 s
[really-safe-money] No greencard found
6.26 s
[really-safe-money] Using haddock version 2.31.1 found on system at:
6.26 s
[really-safe-money] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
6.26 s
[really-safe-money] No happy found
6.26 s
[really-safe-money] Using haskell-suite found on system at: haskell-suite-dummy-location
6.26 s
[really-safe-money] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
6.26 s
[really-safe-money] No hmake found
6.26 s
[really-safe-money] Using hpc version 0.69 found on system at:
6.26 s
[really-safe-money] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
6.27 s
[really-safe-money] Using hsc2hs version 0.68.10 found on system at:
6.27 s
[really-safe-money] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
6.27 s
[really-safe-money] Using hscolour version 1.25 found on system at:
6.27 s
[really-safe-money] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
6.27 s
[really-safe-money] No jhc found
6.27 s
[really-safe-money] Using ld found on system at:
6.27 s
[really-safe-money] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
6.27 s
[really-safe-money] No pkg-config found
6.27 s
[really-safe-money] Using runghc version 9.10.3 found on system at:
6.27 s
[really-safe-money] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
6.27 s
[really-safe-money] Using strip version 2.44 found on system at:
6.27 s
[really-safe-money] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
6.27 s
[really-safe-money] Using tar found on system at:
6.27 s
[really-safe-money] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
6.27 s
[really-safe-money] No uhc found
6.44 s
[really-safe-money] Phase: buildPhase
6.44 s
[really-safe-money] mutation-nix: setting MUTATION_MANIFEST_DIR=/nix/store/vvb6xbc8adlcfhrykqibjhqvywrib4r9-really-safe-money-0.0.0.0-manifest
6.50 s
[really-safe-money] Preprocessing library for really-safe-money-0.0.0.0...
6.50 s
[really-safe-money] Building library for really-safe-money-0.0.0.0...
6.71 s
[really-safe-money] [ 1 of 12] Compiling Numeric.DecimalLiteral ( src/Numeric/DecimalLiteral.hs, dist/build/Numeric/DecimalLiteral.o, dist/build/Numeric/DecimalLiteral.dyn_o )
6.96 s
[genvalidity-sydtest] Phase: updateAutotoolsGnuConfigScriptsPhase
6.97 s
[genvalidity-sydtest] Phase: configurePhase
6.98 s
[genvalidity-sydtest] configureFlags: --verbose --prefix=/nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/agk8lzk1f5nj66sa35r76fhqk3ns8fhi-genvalidity-sydtest-1.0.1.0-doc/share/doc/genvalidity-sydtest-1.0.1.0 --with-gcc=gcc --package-db=/build/tmp.ZiDhziPRoz/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-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-option=-haddock --ghc-option=-Wall --ghc-option=-Werror --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
6.98 s
[genvalidity-sydtest] Using Parsec parser
6.98 s
[genvalidity-sydtest] Configuring genvalidity-sydtest-1.0.1.0...
7.08 s
[really-safe-money] mutation: instrumenting Numeric.DecimalLiteral
7.08 s
[really-safe-money] added mutation BoolLit at src/Numeric/DecimalLiteral.hs:396:23-27 #1
7.08 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:396:18-27 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #2
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #3
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:368:10-39 #1
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:368:10-39 #2
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:368:10-39 #1
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:370:30-58 #1
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:370:30-58 #2
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:375:80-82 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:375:80-82 #2
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:375:76-82 #1
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:375:76-82 #2
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:337:21-22 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #2
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #3
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:337:16-22 #1
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:337:16-22 #2
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:337:16-22 #1
7.11 s
[really-safe-money] added mutation BoolLit at src/Numeric/DecimalLiteral.hs:337:46-51 #1
7.11 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:337:41-51 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #2
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #3
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:332:11-46 #1
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:332:11-46 #2
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:332:11-46 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #2
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #3
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:333:11-46 #1
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:333:11-46 #2
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:333:11-46 #1
7.11 s
[really-safe-money] added mutation RemoveAction at src/Numeric/DecimalLiteral.hs:333:3-46 #1
7.11 s
[really-safe-money] added mutation RemoveAction at src/Numeric/DecimalLiteral.hs:332:3-46 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:315:67-68 #1
7.11 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:310:27-33 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:304:42-43 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #2
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #3
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:299:11-47 #1
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:299:11-47 #2
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:299:11-47 #1
7.11 s
[really-safe-money] added mutation RemoveAction at src/Numeric/DecimalLiteral.hs:299:3-47 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #2
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #3
7.11 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:287:38-40 #1
7.11 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:287:38-40 #2
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #2
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #3
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:244:14-15 #1
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:244:9-15 #1
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:244:9-15 #1
7.11 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:261:11-22 #1
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:264:13-26 #1
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:264:13-26 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #2
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #3
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:266:13-19 #1
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:266:13-19 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #1
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #2
7.11 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #3
7.11 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:267:13-18 #1
7.11 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:267:13-18 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:269:41-43 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:269:41-43 #2
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:269:37-43 #1
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:269:37-43 #2
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:269:63-65 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:269:63-65 #2
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:269:59-65 #1
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:269:59-65 #2
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:272:37-42 #1
7.11 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:272:37-42 #2
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:252:36-37 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:252:38-39 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #1
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #2
7.11 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #3
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:208:9-10 #1
7.12 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #1
7.12 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #2
7.12 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #3
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:208:5-10 #1
7.12 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:208:5-10 #1
7.12 s
[really-safe-money] added mutation BoolLit at src/Numeric/DecimalLiteral.hs:208:62-67 #1
7.12 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:208:57-67 #1
7.12 s
[really-safe-money] added mutation ListLit at src/Numeric/DecimalLiteral.hs:186:15-25 #1
7.12 s
[really-safe-money] added mutation ListLit at src/Numeric/DecimalLiteral.hs:186:15-25 #2
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #1
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #2
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #3
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:145:15-30 #1
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:145:15-30 #2
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:152:9-23 #1
7.12 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:152:9-23 #1
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #1
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #2
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #3
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:154:23-38 #1
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:154:23-38 #2
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:139:27-29 #1
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:139:27-29 #2
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-29 #1
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-29 #2
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-50 #1
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-50 #2
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:136:39-41 #1
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:136:39-41 #2
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-41 #1
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-41 #2
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-62 #1
7.12 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-62 #2
7.12 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:136:29-71 #1
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-30 #1
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-30 #2
7.12 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:119:22-30 #1
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:34-42 #1
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:34-42 #2
7.12 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:119:34-42 #1
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-42 #1
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-42 #2
7.12 s
[really-safe-money] added mutation LogicOp at src/Numeric/DecimalLiteral.hs:119:22-42 #1
7.12 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:119:22-42 #1
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:123:19-34 #1
7.12 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:123:19-34 #2
7.12 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:123:19-34 #1
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:125:29-30 #1
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:127:44-45 #1
7.12 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:130:48-49 #1
7.12 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:112:17-21 #1
7.12 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:112:17-21 #2
7.12 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:86:18-18 #1
7.12 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:86:18-18 #2
7.12 s
[really-safe-money] added 141 mutations
7.72 s
[genvalidity-sydtest] Dependency QuickCheck: using QuickCheck-2.15.0.1
7.72 s
[genvalidity-sydtest] Dependency base >=4.7 && <5: using base-4.20.2.0
7.72 s
[genvalidity-sydtest] Dependency genvalidity >=1.0: using genvalidity-1.1.1.0
7.72 s
[genvalidity-sydtest] Dependency sydtest: using sydtest-0.23.0.2
7.72 s
[genvalidity-sydtest] Dependency QuickCheck: using QuickCheck-2.15.0.1
7.72 s
[genvalidity-sydtest] Dependency base >=4.7 && <5: using base-4.20.2.0
7.72 s
[genvalidity-sydtest] Dependency genvalidity: using genvalidity-1.1.1.0
7.72 s
[genvalidity-sydtest] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0
7.72 s
[genvalidity-sydtest] Dependency sydtest: using sydtest-0.23.0.2
7.72 s
[genvalidity-sydtest] Source component graph:
7.72 s
[genvalidity-sydtest] component lib
7.72 s
[genvalidity-sydtest] component test:genvalidity-sydtest-test dependency lib
7.72 s
[genvalidity-sydtest] Configured component graph:
7.72 s
[genvalidity-sydtest] component genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
7.72 s
[genvalidity-sydtest] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
7.72 s
[genvalidity-sydtest] include base-4.20.2.0-64da
7.72 s
[genvalidity-sydtest] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
7.72 s
[genvalidity-sydtest] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
7.72 s
[genvalidity-sydtest] component genvalidity-sydtest-1.0.1.0-FlSTNW1MOGQ8X9SuewXaiM-genvalidity-sydtest-test
7.72 s
[genvalidity-sydtest] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
7.72 s
[genvalidity-sydtest] include base-4.20.2.0-64da
7.72 s
[genvalidity-sydtest] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
7.72 s
[genvalidity-sydtest] include genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
7.72 s
[genvalidity-sydtest] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
7.72 s
[genvalidity-sydtest] Linked component graph:
7.72 s
[genvalidity-sydtest] unit genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
7.72 s
[genvalidity-sydtest] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
7.72 s
[genvalidity-sydtest] include base-4.20.2.0-64da
7.72 s
[genvalidity-sydtest] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
7.72 s
[genvalidity-sydtest] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
7.72 s
[genvalidity-sydtest] Test.Syd.Validity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity,Test.Syd.Validity.Applicative=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Applicative,Test.Syd.Validity.Arbitrary=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Arbitrary,Test.Syd.Validity.Eq=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Eq,Test.Syd.Validity.Functions=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions,Test.Syd.Validity.Functions.CanFail=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.CanFail,Test.Syd.Validity.Functions.Equivalence=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.Equivalence,Test.Syd.Validity.Functions.Idempotence=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.Idempotence,Test.Syd.Validity.Functions.Inverse=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.Inverse,Test.Syd.Validity.Functions.Validity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functions.Validity,Test.Syd.Validity.Functor=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Functor,Test.Syd.Validity.GenValidity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.GenValidity,Test.Syd.Validity.GenValidity.Property=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.GenValidity.Property,Test.Syd.Validity.Monad=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Monad,Test.Syd.Validity.Monoid=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Monoid,Test.Syd.Validity.Operations=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Operations,Test.Syd.Validity.Operations.Associativity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Operations.Associativity,Test.Syd.Validity.Operations.Commutativity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Operations.Commutativity,Test.Syd.Validity.Operations.Identity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Operations.Identity,Test.Syd.Validity.Ord=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Ord,Test.Syd.Validity.Property=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Property,Test.Syd.Validity.Property.Utils=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Property.Utils,Test.Syd.Validity.Relations=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations,Test.Syd.Validity.Relations.Antireflexivity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Antireflexivity,Test.Syd.Validity.Relations.Antisymmetry=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Antisymmetry,Test.Syd.Validity.Relations.Reflexivity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Reflexivity,Test.Syd.Validity.Relations.Symmetry=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Symmetry,Test.Syd.Validity.Relations.Transitivity=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Relations.Transitivity,Test.Syd.Validity.Show=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Show,Test.Syd.Validity.Shrinking=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Shrinking,Test.Syd.Validity.Shrinking.Property=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Shrinking.Property,Test.Syd.Validity.Types=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Types,Test.Syd.Validity.Utils=genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M:Test.Syd.Validity.Utils
7.72 s
[genvalidity-sydtest] unit genvalidity-sydtest-1.0.1.0-FlSTNW1MOGQ8X9SuewXaiM-genvalidity-sydtest-test
7.72 s
[genvalidity-sydtest] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
7.72 s
[genvalidity-sydtest] include base-4.20.2.0-64da
7.72 s
[genvalidity-sydtest] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
7.72 s
[genvalidity-sydtest] include genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
7.72 s
[genvalidity-sydtest] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
7.72 s
[genvalidity-sydtest] Ready component graph:
7.72 s
[genvalidity-sydtest] definite genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
7.72 s
[genvalidity-sydtest] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
7.72 s
[genvalidity-sydtest] depends base-4.20.2.0-64da
7.72 s
[genvalidity-sydtest] depends genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
7.72 s
[genvalidity-sydtest] depends sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
7.72 s
[genvalidity-sydtest] definite genvalidity-sydtest-1.0.1.0-FlSTNW1MOGQ8X9SuewXaiM-genvalidity-sydtest-test
7.72 s
[genvalidity-sydtest] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
7.72 s
[genvalidity-sydtest] depends base-4.20.2.0-64da
7.72 s
[genvalidity-sydtest] depends genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
7.72 s
[genvalidity-sydtest] depends genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
7.72 s
[genvalidity-sydtest] depends sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
7.72 s
[genvalidity-sydtest] Using Cabal-3.12.1.0 compiled by ghc-9.10
7.72 s
[genvalidity-sydtest] Using compiler: ghc-9.10.3
7.72 s
[genvalidity-sydtest] Using install prefix:
7.72 s
[genvalidity-sydtest] /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0
7.72 s
[genvalidity-sydtest] Executables installed in:
7.72 s
[genvalidity-sydtest] /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/bin
7.72 s
[genvalidity-sydtest] Libraries installed in:
7.72 s
[genvalidity-sydtest] /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
7.72 s
[genvalidity-sydtest] Dynamic Libraries installed in:
7.72 s
[genvalidity-sydtest] /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
7.72 s
[genvalidity-sydtest] Private executables installed in:
7.72 s
[genvalidity-sydtest] /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/libexec/x86_64-linux-ghc-9.10.3-05f6/genvalidity-sydtest-1.0.1.0
7.72 s
[genvalidity-sydtest] Data files installed in:
7.72 s
[genvalidity-sydtest] /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/share/x86_64-linux-ghc-9.10.3-05f6/genvalidity-sydtest-1.0.1.0
7.72 s
[genvalidity-sydtest] Documentation installed in:
7.72 s
[genvalidity-sydtest] /nix/store/agk8lzk1f5nj66sa35r76fhqk3ns8fhi-genvalidity-sydtest-1.0.1.0-doc/share/doc/genvalidity-sydtest-1.0.1.0
7.72 s
[genvalidity-sydtest] Configuration files installed in:
7.72 s
[genvalidity-sydtest] /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/etc
7.72 s
[genvalidity-sydtest] No alex found
7.72 s
[genvalidity-sydtest] Using ar found on system at:
7.72 s
[genvalidity-sydtest] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
7.72 s
[genvalidity-sydtest] No c2hs found
7.72 s
[genvalidity-sydtest] No cpphs found
7.72 s
[genvalidity-sydtest] No doctest found
7.72 s
[genvalidity-sydtest] Using gcc version 14.3.0 given by user at:
7.72 s
[genvalidity-sydtest] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
7.72 s
[genvalidity-sydtest] Using ghc version 9.10.3 found on system at:
7.72 s
[genvalidity-sydtest] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
7.72 s
[genvalidity-sydtest] Using ghc-pkg version 9.10.3 found on system at:
7.72 s
[genvalidity-sydtest] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
7.72 s
[genvalidity-sydtest] No ghcjs found
7.72 s
[genvalidity-sydtest] No ghcjs-pkg found
7.72 s
[genvalidity-sydtest] No greencard found
7.72 s
[genvalidity-sydtest] Using haddock version 2.31.1 found on system at:
7.74 s
[genvalidity-sydtest] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
7.75 s
[genvalidity-sydtest] No happy found
7.75 s
[genvalidity-sydtest] Using haskell-suite found on system at: haskell-suite-dummy-location
7.75 s
[genvalidity-sydtest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
7.75 s
[genvalidity-sydtest] No hmake found
7.75 s
[genvalidity-sydtest] Using hpc version 0.69 found on system at:
7.75 s
[genvalidity-sydtest] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
7.75 s
[genvalidity-sydtest] Using hsc2hs version 0.68.10 found on system at:
7.75 s
[genvalidity-sydtest] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
7.75 s
[genvalidity-sydtest] Using hscolour version 1.25 found on system at:
7.75 s
[genvalidity-sydtest] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
7.75 s
[genvalidity-sydtest] No jhc found
7.75 s
[genvalidity-sydtest] Using ld found on system at:
7.75 s
[genvalidity-sydtest] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
7.75 s
[genvalidity-sydtest] No pkg-config found
7.75 s
[genvalidity-sydtest] Using runghc version 9.10.3 found on system at:
7.75 s
[genvalidity-sydtest] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
7.75 s
[genvalidity-sydtest] Using strip version 2.44 found on system at:
7.75 s
[genvalidity-sydtest] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
7.75 s
[genvalidity-sydtest] Using tar found on system at:
7.75 s
[genvalidity-sydtest] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
7.75 s
[genvalidity-sydtest] No uhc found
8.19 s
[genvalidity-sydtest] Phase: buildPhase
8.29 s
[genvalidity-sydtest] Preprocessing library for genvalidity-sydtest-1.0.1.0...
8.29 s
[genvalidity-sydtest] Building library for genvalidity-sydtest-1.0.1.0...
8.46 s
[genvalidity-sydtest] [ 1 of 34] Compiling Paths_genvalidity_sydtest ( dist/build/autogen/Paths_genvalidity_sydtest.hs, dist/build/Paths_genvalidity_sydtest.o, dist/build/Paths_genvalidity_sydtest.dyn_o )
8.72 s
[genvalidity-sydtest] [ 2 of 34] Compiling Test.Syd.Validity.Functions.Idempotence ( src/Test/Syd/Validity/Functions/Idempotence.hs, dist/build/Test/Syd/Validity/Functions/Idempotence.o, dist/build/Test/Syd/Validity/Functions/Idempotence.dyn_o )
8.72 s
[genvalidity-sydtest] [ 3 of 34] Compiling Test.Syd.Validity.Operations.Associativity ( src/Test/Syd/Validity/Operations/Associativity.hs, dist/build/Test/Syd/Validity/Operations/Associativity.o, dist/build/Test/Syd/Validity/Operations/Associativity.dyn_o )
8.72 s
[genvalidity-sydtest] [ 4 of 34] Compiling Test.Syd.Validity.Operations.Commutativity ( src/Test/Syd/Validity/Operations/Commutativity.hs, dist/build/Test/Syd/Validity/Operations/Commutativity.o, dist/build/Test/Syd/Validity/Operations/Commutativity.dyn_o )
8.72 s
[genvalidity-sydtest] [ 5 of 34] Compiling Test.Syd.Validity.Operations.Identity ( src/Test/Syd/Validity/Operations/Identity.hs, dist/build/Test/Syd/Validity/Operations/Identity.o, dist/build/Test/Syd/Validity/Operations/Identity.dyn_o )
8.76 s
[genvalidity-sydtest] [ 6 of 34] Compiling Test.Syd.Validity.Operations ( src/Test/Syd/Validity/Operations.hs, dist/build/Test/Syd/Validity/Operations.o, dist/build/Test/Syd/Validity/Operations.dyn_o )
8.79 s
[genvalidity-sydtest] [ 7 of 34] Compiling Test.Syd.Validity.Property.Utils ( src/Test/Syd/Validity/Property/Utils.hs, dist/build/Test/Syd/Validity/Property/Utils.o, dist/build/Test/Syd/Validity/Property/Utils.dyn_o )
8.79 s
[genvalidity-sydtest] [ 8 of 34] Compiling Test.Syd.Validity.GenValidity.Property ( src/Test/Syd/Validity/GenValidity/Property.hs, dist/build/Test/Syd/Validity/GenValidity/Property.o, dist/build/Test/Syd/Validity/GenValidity/Property.dyn_o )
8.79 s
[genvalidity-sydtest] [ 9 of 34] Compiling Test.Syd.Validity.Functions.Validity ( src/Test/Syd/Validity/Functions/Validity.hs, dist/build/Test/Syd/Validity/Functions/Validity.o, dist/build/Test/Syd/Validity/Functions/Validity.dyn_o )
8.83 s
[genvalidity-sydtest] [10 of 34] Compiling Test.Syd.Validity.Relations.Antireflexivity ( src/Test/Syd/Validity/Relations/Antireflexivity.hs, dist/build/Test/Syd/Validity/Relations/Antireflexivity.o, dist/build/Test/Syd/Validity/Relations/Antireflexivity.dyn_o )
8.83 s
[genvalidity-sydtest] [11 of 34] Compiling Test.Syd.Validity.Relations.Antisymmetry ( src/Test/Syd/Validity/Relations/Antisymmetry.hs, dist/build/Test/Syd/Validity/Relations/Antisymmetry.o, dist/build/Test/Syd/Validity/Relations/Antisymmetry.dyn_o )
8.83 s
[genvalidity-sydtest] [12 of 34] Compiling Test.Syd.Validity.Relations.Reflexivity ( src/Test/Syd/Validity/Relations/Reflexivity.hs, dist/build/Test/Syd/Validity/Relations/Reflexivity.o, dist/build/Test/Syd/Validity/Relations/Reflexivity.dyn_o )
8.83 s
[genvalidity-sydtest] [13 of 34] Compiling Test.Syd.Validity.Relations.Symmetry ( src/Test/Syd/Validity/Relations/Symmetry.hs, dist/build/Test/Syd/Validity/Relations/Symmetry.o, dist/build/Test/Syd/Validity/Relations/Symmetry.dyn_o )
8.83 s
[genvalidity-sydtest] [14 of 34] Compiling Test.Syd.Validity.Relations.Transitivity ( src/Test/Syd/Validity/Relations/Transitivity.hs, dist/build/Test/Syd/Validity/Relations/Transitivity.o, dist/build/Test/Syd/Validity/Relations/Transitivity.dyn_o )
8.83 s
[genvalidity-sydtest] [15 of 34] Compiling Test.Syd.Validity.Relations ( src/Test/Syd/Validity/Relations.hs, dist/build/Test/Syd/Validity/Relations.o, dist/build/Test/Syd/Validity/Relations.dyn_o )
8.83 s
[genvalidity-sydtest] [16 of 34] Compiling Test.Syd.Validity.Shrinking.Property ( src/Test/Syd/Validity/Shrinking/Property.hs, dist/build/Test/Syd/Validity/Shrinking/Property.o, dist/build/Test/Syd/Validity/Shrinking/Property.dyn_o )
8.83 s
[genvalidity-sydtest] [17 of 34] Compiling Test.Syd.Validity.Types ( src/Test/Syd/Validity/Types.hs, dist/build/Test/Syd/Validity/Types.o, dist/build/Test/Syd/Validity/Types.dyn_o )
8.83 s
[genvalidity-sydtest] [18 of 34] Compiling Test.Syd.Validity.Functions.Inverse ( src/Test/Syd/Validity/Functions/Inverse.hs, dist/build/Test/Syd/Validity/Functions/Inverse.o, dist/build/Test/Syd/Validity/Functions/Inverse.dyn_o )
8.83 s
[genvalidity-sydtest] [19 of 34] Compiling Test.Syd.Validity.Functions.Equivalence ( src/Test/Syd/Validity/Functions/Equivalence.hs, dist/build/Test/Syd/Validity/Functions/Equivalence.o, dist/build/Test/Syd/Validity/Functions/Equivalence.dyn_o )
9.04 s
[genvalidity-sydtest] [20 of 34] Compiling Test.Syd.Validity.Functions.CanFail ( src/Test/Syd/Validity/Functions/CanFail.hs, dist/build/Test/Syd/Validity/Functions/CanFail.o, dist/build/Test/Syd/Validity/Functions/CanFail.dyn_o )
9.04 s
[genvalidity-sydtest] [21 of 34] Compiling Test.Syd.Validity.Functions ( src/Test/Syd/Validity/Functions.hs, dist/build/Test/Syd/Validity/Functions.o, dist/build/Test/Syd/Validity/Functions.dyn_o )
9.06 s
[genvalidity-sydtest] [22 of 34] Compiling Test.Syd.Validity.Property ( src/Test/Syd/Validity/Property.hs, dist/build/Test/Syd/Validity/Property.o, dist/build/Test/Syd/Validity/Property.dyn_o )
9.10 s
[genvalidity-sydtest] [23 of 34] Compiling Test.Syd.Validity.Utils ( src/Test/Syd/Validity/Utils.hs, dist/build/Test/Syd/Validity/Utils.o, dist/build/Test/Syd/Validity/Utils.dyn_o )
9.10 s
[genvalidity-sydtest] [24 of 34] Compiling Test.Syd.Validity.Shrinking ( src/Test/Syd/Validity/Shrinking.hs, dist/build/Test/Syd/Validity/Shrinking.o, dist/build/Test/Syd/Validity/Shrinking.dyn_o )
9.10 s
[genvalidity-sydtest] [25 of 34] Compiling Test.Syd.Validity.Show ( src/Test/Syd/Validity/Show.hs, dist/build/Test/Syd/Validity/Show.o, dist/build/Test/Syd/Validity/Show.dyn_o )
9.10 s
[genvalidity-sydtest] [26 of 34] Compiling Test.Syd.Validity.Ord ( src/Test/Syd/Validity/Ord.hs, dist/build/Test/Syd/Validity/Ord.o, dist/build/Test/Syd/Validity/Ord.dyn_o )
9.15 s
[really-safe-money] [ 2 of 12] Compiling Money.QuantisationFactor ( src/Money/QuantisationFactor.hs, dist/build/Money/QuantisationFactor.o, dist/build/Money/QuantisationFactor.dyn_o )
9.17 s
[really-safe-money] mutation: instrumenting Money.QuantisationFactor
9.17 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:87:27-28 #1
9.17 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:87:12-28 #1
9.17 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:87:12-28 #2
9.17 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:87:12-28 #1
9.17 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:92:13-14 #1
9.17 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:92:13-14 #2
9.17 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:93:16-17 #1
9.17 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #1
9.17 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #2
9.17 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #3
9.18 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:93:12-17 #1
9.18 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:93:12-17 #2
9.18 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:93:12-17 #1
9.18 s
[really-safe-money] added mutation MaybeOp at src/Money/QuantisationFactor.hs:95:16-22 #1
9.18 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:98:27-28 #1
9.18 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:98:27-28 #2
9.18 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:98:8-28 #1
9.18 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:98:8-28 #2
9.18 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:98:8-28 #1
9.18 s
[really-safe-money] added mutation MaybeOp at src/Money/QuantisationFactor.hs:99:12-32 #1
9.18 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #1
9.18 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #2
9.18 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #3
9.18 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:102:6-46 #1
9.18 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:102:6-46 #2
9.18 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:102:6-46 #1
9.18 s
[really-safe-money] added mutation MaybeOp at src/Money/QuantisationFactor.hs:103:10-54 #1
9.18 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:67:67-68 #1
9.18 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:67:67-68 #2
9.18 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:40:62-63 #1
9.18 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:40:57-63 #1
9.18 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:40:57-63 #2
9.18 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:40:57-63 #1
9.18 s
[really-safe-money] added mutation ListLit at src/Money/QuantisationFactor.hs:39:7-8 #1
9.18 s
[really-safe-money] added mutation ListLit at src/Money/QuantisationFactor.hs:39:7-8 #2
9.18 s
[really-safe-money] added 35 mutations
9.44 s
[genvalidity-sydtest] [27 of 34] Compiling Test.Syd.Validity.Monoid ( src/Test/Syd/Validity/Monoid.hs, dist/build/Test/Syd/Validity/Monoid.o, dist/build/Test/Syd/Validity/Monoid.dyn_o )
9.44 s
[genvalidity-sydtest] [28 of 34] Compiling Test.Syd.Validity.Monad ( src/Test/Syd/Validity/Monad.hs, dist/build/Test/Syd/Validity/Monad.o, dist/build/Test/Syd/Validity/Monad.dyn_o )
9.51 s
[genvalidity-sydtest] [29 of 34] Compiling Test.Syd.Validity.GenValidity ( src/Test/Syd/Validity/GenValidity.hs, dist/build/Test/Syd/Validity/GenValidity.o, dist/build/Test/Syd/Validity/GenValidity.dyn_o )
9.51 s
[genvalidity-sydtest] [30 of 34] Compiling Test.Syd.Validity.Functor ( src/Test/Syd/Validity/Functor.hs, dist/build/Test/Syd/Validity/Functor.o, dist/build/Test/Syd/Validity/Functor.dyn_o )
9.51 s
[genvalidity-sydtest] [31 of 34] Compiling Test.Syd.Validity.Eq ( src/Test/Syd/Validity/Eq.hs, dist/build/Test/Syd/Validity/Eq.o, dist/build/Test/Syd/Validity/Eq.dyn_o )
9.51 s
[genvalidity-sydtest] [32 of 34] Compiling Test.Syd.Validity.Arbitrary ( src/Test/Syd/Validity/Arbitrary.hs, dist/build/Test/Syd/Validity/Arbitrary.o, dist/build/Test/Syd/Validity/Arbitrary.dyn_o )
9.51 s
[genvalidity-sydtest] [33 of 34] Compiling Test.Syd.Validity.Applicative ( src/Test/Syd/Validity/Applicative.hs, dist/build/Test/Syd/Validity/Applicative.o, dist/build/Test/Syd/Validity/Applicative.dyn_o )
9.51 s
[genvalidity-sydtest] [34 of 34] Compiling Test.Syd.Validity ( src/Test/Syd/Validity.hs, dist/build/Test/Syd/Validity.o, dist/build/Test/Syd/Validity.dyn_o )
9.61 s
[really-safe-money] [ 3 of 12] Compiling Money.Currency ( src/Money/Currency.hs, dist/build/Money/Currency.o, dist/build/Money/Currency.dyn_o )
9.62 s
[really-safe-money] mutation: instrumenting Money.Currency
9.62 s
[really-safe-money] added 0 mutations
9.86 s
[genvalidity-sydtest] [ 1 of 34] Compiling Paths_genvalidity_sydtest ( dist/build/autogen/Paths_genvalidity_sydtest.hs, dist/build/Paths_genvalidity_sydtest.p_o )
10.06 s
[really-safe-money] [ 4 of 12] Compiling Money.ConversionRate ( src/Money/ConversionRate.hs, dist/build/Money/ConversionRate.o, dist/build/Money/ConversionRate.dyn_o )
10.07 s
[really-safe-money] mutation: instrumenting Money.ConversionRate
10.07 s
[really-safe-money] added mutation Arith at src/Money/ConversionRate.hs:132:3-24 #1
10.07 s
[really-safe-money] added mutation Arith at src/Money/ConversionRate.hs:132:3-24 #2
10.07 s
[really-safe-money] added mutation Arith at src/Money/ConversionRate.hs:127:70-79 #1
10.07 s
[really-safe-money] added mutation Arith at src/Money/ConversionRate.hs:127:70-79 #2
10.07 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:116:45-46 #1
10.07 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:116:45-46 #2
10.07 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:109:27-28 #1
10.07 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:109:27-28 #2
10.07 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:72:25-26 #1
10.07 s
[really-safe-money] added mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #1
10.07 s
[really-safe-money] added mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #2
10.07 s
[really-safe-money] added mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #3
10.07 s
[really-safe-money] added mutation ConstBool at src/Money/ConversionRate.hs:72:21-26 #1
10.07 s
[really-safe-money] added mutation ConstBool at src/Money/ConversionRate.hs:72:21-26 #2
10.07 s
[really-safe-money] added mutation Negate at src/Money/ConversionRate.hs:72:21-26 #1
10.07 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:38:56-57 #1
10.07 s
[really-safe-money] added mutation ConstBool at src/Money/ConversionRate.hs:38:41-57 #1
10.07 s
[really-safe-money] added mutation ConstBool at src/Money/ConversionRate.hs:38:41-57 #2
10.07 s
[really-safe-money] added mutation Negate at src/Money/ConversionRate.hs:38:41-57 #1
10.07 s
[really-safe-money] added mutation ListLit at src/Money/ConversionRate.hs:37:7-8 #1
10.07 s
[really-safe-money] added mutation ListLit at src/Money/ConversionRate.hs:37:7-8 #2
10.07 s
[really-safe-money] added 21 mutations
10.20 s
[genvalidity-sydtest] [ 2 of 34] Compiling Test.Syd.Validity.Functions.Idempotence ( src/Test/Syd/Validity/Functions/Idempotence.hs, dist/build/Test/Syd/Validity/Functions/Idempotence.p_o )
10.20 s
[genvalidity-sydtest] [ 3 of 34] Compiling Test.Syd.Validity.Operations.Associativity ( src/Test/Syd/Validity/Operations/Associativity.hs, dist/build/Test/Syd/Validity/Operations/Associativity.p_o )
10.20 s
[genvalidity-sydtest] [ 4 of 34] Compiling Test.Syd.Validity.Operations.Commutativity ( src/Test/Syd/Validity/Operations/Commutativity.hs, dist/build/Test/Syd/Validity/Operations/Commutativity.p_o )
10.20 s
[genvalidity-sydtest] [ 5 of 34] Compiling Test.Syd.Validity.Operations.Identity ( src/Test/Syd/Validity/Operations/Identity.hs, dist/build/Test/Syd/Validity/Operations/Identity.p_o )
10.20 s
[genvalidity-sydtest] [ 6 of 34] Compiling Test.Syd.Validity.Operations ( src/Test/Syd/Validity/Operations.hs, dist/build/Test/Syd/Validity/Operations.p_o )
10.34 s
[genvalidity-sydtest] [ 7 of 34] Compiling Test.Syd.Validity.Property.Utils ( src/Test/Syd/Validity/Property/Utils.hs, dist/build/Test/Syd/Validity/Property/Utils.p_o )
10.34 s
[genvalidity-sydtest] [ 8 of 34] Compiling Test.Syd.Validity.GenValidity.Property ( src/Test/Syd/Validity/GenValidity/Property.hs, dist/build/Test/Syd/Validity/GenValidity/Property.p_o )
10.36 s
[genvalidity-sydtest] [ 9 of 34] Compiling Test.Syd.Validity.Functions.Validity ( src/Test/Syd/Validity/Functions/Validity.hs, dist/build/Test/Syd/Validity/Functions/Validity.p_o )
10.42 s
[genvalidity-sydtest] [10 of 34] Compiling Test.Syd.Validity.Relations.Antireflexivity ( src/Test/Syd/Validity/Relations/Antireflexivity.hs, dist/build/Test/Syd/Validity/Relations/Antireflexivity.p_o )
10.49 s
[genvalidity-sydtest] [11 of 34] Compiling Test.Syd.Validity.Relations.Antisymmetry ( src/Test/Syd/Validity/Relations/Antisymmetry.hs, dist/build/Test/Syd/Validity/Relations/Antisymmetry.p_o )
10.49 s
[genvalidity-sydtest] [12 of 34] Compiling Test.Syd.Validity.Relations.Reflexivity ( src/Test/Syd/Validity/Relations/Reflexivity.hs, dist/build/Test/Syd/Validity/Relations/Reflexivity.p_o )
10.49 s
[genvalidity-sydtest] [13 of 34] Compiling Test.Syd.Validity.Relations.Symmetry ( src/Test/Syd/Validity/Relations/Symmetry.hs, dist/build/Test/Syd/Validity/Relations/Symmetry.p_o )
10.49 s
[genvalidity-sydtest] [14 of 34] Compiling Test.Syd.Validity.Relations.Transitivity ( src/Test/Syd/Validity/Relations/Transitivity.hs, dist/build/Test/Syd/Validity/Relations/Transitivity.p_o )
10.49 s
[genvalidity-sydtest] [15 of 34] Compiling Test.Syd.Validity.Relations ( src/Test/Syd/Validity/Relations.hs, dist/build/Test/Syd/Validity/Relations.p_o )
10.49 s
[really-safe-money] [ 5 of 12] Compiling Money.ConversionRateOf ( src/Money/ConversionRateOf.hs, dist/build/Money/ConversionRateOf.o, dist/build/Money/ConversionRateOf.dyn_o )
10.49 s
[really-safe-money] mutation: instrumenting Money.ConversionRateOf
10.49 s
[really-safe-money] added 0 mutations
10.53 s
[really-safe-money] [ 6 of 12] Compiling Money.Amount ( src/Money/Amount.hs, dist/build/Money/Amount.o, dist/build/Money/Amount.dyn_o )
10.54 s
[genvalidity-sydtest] [16 of 34] Compiling Test.Syd.Validity.Shrinking.Property ( src/Test/Syd/Validity/Shrinking/Property.hs, dist/build/Test/Syd/Validity/Shrinking/Property.p_o )
10.54 s
[genvalidity-sydtest] [17 of 34] Compiling Test.Syd.Validity.Types ( src/Test/Syd/Validity/Types.hs, dist/build/Test/Syd/Validity/Types.p_o )
10.54 s
[genvalidity-sydtest] [18 of 34] Compiling Test.Syd.Validity.Functions.Inverse ( src/Test/Syd/Validity/Functions/Inverse.hs, dist/build/Test/Syd/Validity/Functions/Inverse.p_o )
10.54 s
[genvalidity-sydtest] [19 of 34] Compiling Test.Syd.Validity.Functions.Equivalence ( src/Test/Syd/Validity/Functions/Equivalence.hs, dist/build/Test/Syd/Validity/Functions/Equivalence.p_o )
10.54 s
[genvalidity-sydtest] [20 of 34] Compiling Test.Syd.Validity.Functions.CanFail ( src/Test/Syd/Validity/Functions/CanFail.hs, dist/build/Test/Syd/Validity/Functions/CanFail.p_o )
10.54 s
[genvalidity-sydtest] [21 of 34] Compiling Test.Syd.Validity.Functions ( src/Test/Syd/Validity/Functions.hs, dist/build/Test/Syd/Validity/Functions.p_o )
10.62 s
[really-safe-money] mutation: instrumenting Money.Amount
10.62 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:801:36-38 #1
10.62 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:801:36-38 #2
10.62 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:801:36-38 #3
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:720:6-40 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:720:6-40 #2
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:721:10-44 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:721:10-44 #2
10.62 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:569:18-19 #1
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:569:10-19 #1
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:569:10-19 #2
10.62 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:569:10-19 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:577:39-63 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:577:39-63 #2
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:543:11-88 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:543:11-88 #2
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:544:10-23 #1
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:544:10-23 #2
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:544:10-23 #3
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:544:10-23 #1
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:544:10-23 #2
10.62 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:544:10-23 #1
10.62 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:546:14-66 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:517:11-18 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:517:11-18 #2
10.62 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:518:14-15 #1
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:518:10-15 #1
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:518:10-15 #2
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:518:10-15 #3
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:518:10-15 #1
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:518:10-15 #2
10.62 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:518:10-15 #1
10.62 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:520:14-66 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:475:11-18 #1
10.62 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:475:11-18 #2
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:476:10-23 #1
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:476:10-23 #2
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:476:10-23 #3
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:476:10-23 #1
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:476:10-23 #2
10.62 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:476:10-23 #1
10.62 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:478:14-66 #1
10.62 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:388:5-16 #1
10.62 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:388:5-16 #1
10.62 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:389:9-10 #1
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:389:5-10 #1
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:389:5-10 #2
10.62 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:389:5-10 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:389:5-10 #1
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:389:5-10 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:392:28-71 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:392:28-71 #2
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:397:14-31 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:397:14-31 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:397:14-31 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:399:18-83 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:399:18-83 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:399:18-83 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:399:18-83 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:399:18-83 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:399:18-83 #1
10.63 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:320:9-10 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:320:5-10 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:320:5-10 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:320:5-10 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:320:5-10 #1
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:320:5-10 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:323:26-67 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:323:26-67 #2
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:327:9-16 #1
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:327:9-16 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:328:9-21 #1
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:328:9-21 #1
10.63 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:332:38-40 #1
10.63 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:332:38-40 #2
10.63 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:332:38-40 #3
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:332:14-40 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:332:14-40 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:332:14-40 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:332:14-40 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:332:14-40 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:332:14-40 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:339:22-39 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:339:22-39 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:339:22-39 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:341:26-91 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:341:26-91 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:341:26-91 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:341:26-91 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:341:26-91 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:341:26-91 #1
10.63 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:290:79-80 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:494:29-94 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:494:29-94 #2
10.63 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:494:96-97 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:495:10-23 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:495:10-23 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:495:10-23 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:495:10-23 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:495:10-23 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:495:10-23 #1
10.63 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:497:14-66 #1
10.63 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:250:15-16 #1
10.63 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:660:28-37 #1
10.63 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:661:19-28 #1
10.63 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:661:30-31 #1
10.63 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:668:17-30 #1
10.63 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:668:17-30 #2
10.63 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:668:17-30 #3
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:666:27-44 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:666:27-44 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:681:12-37 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:681:12-37 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:681:12-37 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:681:12-37 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:681:12-37 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:681:12-37 #1
10.63 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:683:16-27 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:762:40-49 #1
10.63 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:762:40-49 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:806:79-92 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:806:79-92 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:806:79-92 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:806:79-92 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:806:79-92 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:806:79-92 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:607:15-22 #1
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:607:15-22 #2
10.63 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:607:15-22 #3
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:607:15-22 #1
10.63 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:607:15-22 #2
10.63 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:607:15-22 #1
10.63 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:604:9-21 #1
10.63 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:604:9-21 #2
10.63 s
[really-safe-money] added mutation ListLit at src/Money/Amount.hs:603:7-8 #1
10.63 s
[really-safe-money] added mutation ListLit at src/Money/Amount.hs:603:7-8 #2
10.63 s
[really-safe-money] added 135 mutations
10.68 s
[genvalidity-sydtest] [22 of 34] Compiling Test.Syd.Validity.Property ( src/Test/Syd/Validity/Property.hs, dist/build/Test/Syd/Validity/Property.p_o )
10.84 s
[genvalidity-sydtest] [23 of 34] Compiling Test.Syd.Validity.Utils ( src/Test/Syd/Validity/Utils.hs, dist/build/Test/Syd/Validity/Utils.p_o )
10.84 s
[genvalidity-sydtest] [24 of 34] Compiling Test.Syd.Validity.Shrinking ( src/Test/Syd/Validity/Shrinking.hs, dist/build/Test/Syd/Validity/Shrinking.p_o )
10.84 s
[genvalidity-sydtest] [25 of 34] Compiling Test.Syd.Validity.Show ( src/Test/Syd/Validity/Show.hs, dist/build/Test/Syd/Validity/Show.p_o )
10.84 s
[genvalidity-sydtest] [26 of 34] Compiling Test.Syd.Validity.Ord ( src/Test/Syd/Validity/Ord.hs, dist/build/Test/Syd/Validity/Ord.p_o )
11.24 s
[genvalidity-sydtest] [27 of 34] Compiling Test.Syd.Validity.Monoid ( src/Test/Syd/Validity/Monoid.hs, dist/build/Test/Syd/Validity/Monoid.p_o )
11.24 s
[genvalidity-sydtest] [28 of 34] Compiling Test.Syd.Validity.Monad ( src/Test/Syd/Validity/Monad.hs, dist/build/Test/Syd/Validity/Monad.p_o )
11.31 s
[genvalidity-sydtest] [29 of 34] Compiling Test.Syd.Validity.GenValidity ( src/Test/Syd/Validity/GenValidity.hs, dist/build/Test/Syd/Validity/GenValidity.p_o )
11.31 s
[genvalidity-sydtest] [30 of 34] Compiling Test.Syd.Validity.Functor ( src/Test/Syd/Validity/Functor.hs, dist/build/Test/Syd/Validity/Functor.p_o )
11.31 s
[genvalidity-sydtest] [31 of 34] Compiling Test.Syd.Validity.Eq ( src/Test/Syd/Validity/Eq.hs, dist/build/Test/Syd/Validity/Eq.p_o )
11.31 s
[genvalidity-sydtest] [32 of 34] Compiling Test.Syd.Validity.Arbitrary ( src/Test/Syd/Validity/Arbitrary.hs, dist/build/Test/Syd/Validity/Arbitrary.p_o )
11.31 s
[genvalidity-sydtest] [33 of 34] Compiling Test.Syd.Validity.Applicative ( src/Test/Syd/Validity/Applicative.hs, dist/build/Test/Syd/Validity/Applicative.p_o )
11.31 s
[genvalidity-sydtest] [34 of 34] Compiling Test.Syd.Validity ( src/Test/Syd/Validity.hs, dist/build/Test/Syd/Validity.p_o )
13.05 s
[really-safe-money] [ 7 of 12] Compiling Money.MultiAmount ( src/Money/MultiAmount.hs, dist/build/Money/MultiAmount.o, dist/build/Money/MultiAmount.dyn_o )
13.08 s
[really-safe-money] mutation: instrumenting Money.MultiAmount
13.08 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #1
13.08 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #2
13.08 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #3
13.08 s
[really-safe-money] added mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #1
13.08 s
[really-safe-money] added mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #2
13.08 s
[really-safe-money] added mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #3
13.08 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:168:20-45 #1
13.08 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:168:20-45 #2
13.08 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:168:20-45 #1
13.08 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAmount.hs:170:24-57 #1
13.08 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #1
13.08 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #2
13.08 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #3
13.08 s
[really-safe-money] added mutation Arith at src/Money/MultiAmount.hs:182:15-106 #1
13.08 s
[really-safe-money] added mutation Arith at src/Money/MultiAmount.hs:182:15-106 #2
13.08 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAmount.hs:112:33-39 #1
13.08 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:119:12-28 #1
13.08 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:119:12-28 #2
13.08 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:119:12-28 #1
13.08 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:114:22-37 #1
13.08 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:114:22-37 #2
13.08 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAmount.hs:99:28-34 #1
13.08 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:106:12-28 #1
13.08 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:106:12-28 #2
13.09 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:106:12-28 #1
13.09 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:101:22-37 #1
13.09 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:101:22-37 #2
13.09 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:73:6-27 #1
13.09 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:73:6-27 #2
13.09 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:73:6-27 #1
13.09 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:66:13-29 #1
13.09 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:66:13-29 #2
13.09 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:66:13-29 #1
13.09 s
[really-safe-money] added mutation ListLit at src/Money/MultiAmount.hs:63:7-8 #1
13.09 s
[really-safe-money] added mutation ListLit at src/Money/MultiAmount.hs:63:7-8 #2
13.09 s
[really-safe-money] added 35 mutations
13.84 s
[really-safe-money] [ 8 of 12] Compiling Money.AmountOf ( src/Money/AmountOf.hs, dist/build/Money/AmountOf.o, dist/build/Money/AmountOf.dyn_o )
13.85 s
[really-safe-money] mutation: instrumenting Money.AmountOf
13.85 s
[really-safe-money] added mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #1
13.85 s
[really-safe-money] added mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #2
13.85 s
[really-safe-money] added mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #3
13.85 s
[really-safe-money] added mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #4
13.85 s
[really-safe-money] added 4 mutations
14.11 s
[really-safe-money] [ 9 of 12] Compiling Money.Account ( src/Money/Account.hs, dist/build/Money/Account.o, dist/build/Money/Account.dyn_o )
14.13 s
[really-safe-money] mutation: instrumenting Money.Account
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:553:7-39 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:553:7-39 #2
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:553:7-39 #3
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:553:7-39 #4
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:591:7-44 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:591:7-44 #2
14.13 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:421:32-33 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #2
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #3
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #4
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #5
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #6
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:451:14-23 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:451:14-23 #2
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:451:14-23 #3
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:451:14-23 #1
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:451:14-23 #2
14.13 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:451:14-23 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:455:14-23 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:455:14-23 #2
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:455:14-23 #3
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:455:14-23 #1
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:455:14-23 #2
14.13 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:455:14-23 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:447:7-136 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:447:7-136 #2
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:447:7-136 #3
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:447:7-136 #4
14.13 s
[really-safe-money] added mutation MaybeOp at src/Money/Account.hs:523:16-25 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:522:19-35 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:522:19-35 #2
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:522:19-35 #3
14.13 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:495:17-18 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:495:12-18 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:495:12-18 #2
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:495:12-18 #3
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:495:12-18 #1
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:495:12-18 #2
14.13 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:495:12-18 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:497:16-41 #1
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:497:16-41 #2
14.13 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:497:16-41 #3
14.13 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:503:15-16 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:503:10-16 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:503:10-16 #2
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:503:10-16 #3
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:503:10-16 #1
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:503:10-16 #2
14.13 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:503:10-16 #1
14.13 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:233:19-20 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:233:14-20 #1
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:233:14-20 #2
14.13 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:233:14-20 #3
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:233:14-20 #1
14.13 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:233:14-20 #2
14.13 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:233:14-20 #1
14.14 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:211:11-37 #1
14.14 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:211:11-37 #2
14.14 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:197:19-20 #1
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:197:14-20 #1
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:197:14-20 #2
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:197:14-20 #3
14.14 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:197:14-20 #1
14.14 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:197:14-20 #2
14.14 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:197:14-20 #1
14.14 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:171:11-37 #1
14.14 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:171:11-37 #2
14.14 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:155:11-37 #1
14.14 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:155:11-37 #2
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:123:10-23 #1
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:123:10-23 #2
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:123:10-23 #3
14.14 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:123:10-23 #1
14.14 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:123:10-23 #2
14.14 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:123:10-23 #1
14.14 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:131:25-26 #1
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:131:20-26 #1
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:131:20-26 #2
14.14 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:131:20-26 #3
14.14 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:131:20-26 #1
14.14 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:131:20-26 #2
14.14 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:131:20-26 #1
14.14 s
[really-safe-money] added mutation Arith at src/Money/Account.hs:341:11-18 #1
14.14 s
[really-safe-money] added mutation Arith at src/Money/Account.hs:341:11-18 #2
14.14 s
[really-safe-money] added mutation Arith at src/Money/Account.hs:378:11-18 #1
14.14 s
[really-safe-money] added mutation Arith at src/Money/Account.hs:378:11-18 #2
14.14 s
[really-safe-money] added 87 mutations
14.19 s
[genvalidity-sydtest] Preprocessing test suite 'genvalidity-sydtest-test' for genvalidity-sydtest-1.0.1.0...
14.19 s
[genvalidity-sydtest] Building test suite 'genvalidity-sydtest-test' for genvalidity-sydtest-1.0.1.0...
14.32 s
[genvalidity-sydtest] [ 1 of 15] Compiling Paths_genvalidity_sydtest ( dist/build/genvalidity-sydtest-test/autogen/Paths_genvalidity_sydtest.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Paths_genvalidity_sydtest.o )
14.56 s
[genvalidity-sydtest] [ 2 of 15] Compiling Test.Syd.Validity.ApplicativeSpec ( test/Test/Syd/Validity/ApplicativeSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/ApplicativeSpec.o )
14.61 s
[genvalidity-sydtest] [ 3 of 15] Compiling Test.Syd.Validity.ArbitrarySpec ( test/Test/Syd/Validity/ArbitrarySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/ArbitrarySpec.o )
14.61 s
[genvalidity-sydtest] [ 4 of 15] Compiling Test.Syd.Validity.EqSpec ( test/Test/Syd/Validity/EqSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/EqSpec.o )
14.61 s
[genvalidity-sydtest] [ 5 of 15] Compiling Test.Syd.Validity.FunctorSpec ( test/Test/Syd/Validity/FunctorSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/FunctorSpec.o )
14.61 s
[genvalidity-sydtest] [ 6 of 15] Compiling Test.Syd.Validity.GenRelativeValiditySpec ( test/Test/Syd/Validity/GenRelativeValiditySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/GenRelativeValiditySpec.o )
14.61 s
[genvalidity-sydtest] [ 7 of 15] Compiling Test.Syd.Validity.GenValiditySpec ( test/Test/Syd/Validity/GenValiditySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/GenValiditySpec.o )
14.61 s
[genvalidity-sydtest] [ 8 of 15] Compiling Test.Syd.Validity.MonadSpec ( test/Test/Syd/Validity/MonadSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/MonadSpec.o )
14.73 s
[genvalidity-sydtest] [ 9 of 15] Compiling Test.Syd.Validity.MonoidSpec ( test/Test/Syd/Validity/MonoidSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/MonoidSpec.o )
14.73 s
[genvalidity-sydtest] [10 of 15] Compiling Test.Syd.Validity.Operations.CommutativitySpec ( test/Test/Syd/Validity/Operations/CommutativitySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/Operations/CommutativitySpec.o )
14.73 s
[genvalidity-sydtest] [11 of 15] Compiling Test.Syd.Validity.OrdSpec ( test/Test/Syd/Validity/OrdSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/OrdSpec.o )
14.73 s
[genvalidity-sydtest] [12 of 15] Compiling Test.Syd.Validity.RelativeValiditySpec ( test/Test/Syd/Validity/RelativeValiditySpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/RelativeValiditySpec.o )
14.73 s
[genvalidity-sydtest] [13 of 15] Compiling Test.Syd.Validity.ShowSpec ( test/Test/Syd/Validity/ShowSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/ShowSpec.o )
14.73 s
[genvalidity-sydtest] [14 of 15] Compiling Test.Syd.Validity.ShrinkingSpec ( test/Test/Syd/Validity/ShrinkingSpec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Test/Syd/Validity/ShrinkingSpec.o )
14.73 s
[genvalidity-sydtest] [15 of 15] Compiling Main ( test/Spec.hs, dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test-tmp/Main.o )
15.20 s
[genvalidity-sydtest] [16 of 16] Linking dist/build/genvalidity-sydtest-test/genvalidity-sydtest-test
15.41 s
[really-safe-money] [10 of 12] Compiling Money.MultiAccount ( src/Money/MultiAccount.hs, dist/build/Money/MultiAccount.o, dist/build/Money/MultiAccount.dyn_o )
15.43 s
[really-safe-money] mutation: instrumenting Money.MultiAccount
15.43 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #1
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #2
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #3
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #1
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #2
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #3
15.50 s
[really-safe-money] added mutation Arith at src/Money/MultiAccount.hs:192:19-51 #1
15.50 s
[really-safe-money] added mutation Arith at src/Money/MultiAccount.hs:192:19-51 #2
15.50 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAccount.hs:126:45-51 #1
15.50 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAccount.hs:127:45-51 #1
15.50 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:134:12-29 #1
15.50 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:134:12-29 #2
15.50 s
[really-safe-money] added mutation Negate at src/Money/MultiAccount.hs:134:12-29 #1
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:129:23-37 #1
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:129:23-37 #2
15.50 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAccount.hs:112:40-46 #1
15.50 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAccount.hs:113:40-46 #1
15.50 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:120:12-29 #1
15.50 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:120:12-29 #2
15.50 s
[really-safe-money] added mutation Negate at src/Money/MultiAccount.hs:120:12-29 #1
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:115:23-37 #1
15.50 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:115:23-37 #2
15.50 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:78:6-28 #1
15.50 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:78:6-28 #2
15.50 s
[really-safe-money] added mutation Negate at src/Money/MultiAccount.hs:78:6-28 #1
15.50 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:69:13-30 #1
15.50 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:69:13-30 #2
15.50 s
[really-safe-money] added mutation Negate at src/Money/MultiAccount.hs:69:13-30 #1
15.50 s
[really-safe-money] added mutation ListLit at src/Money/MultiAccount.hs:66:7-8 #1
15.50 s
[really-safe-money] added mutation ListLit at src/Money/MultiAccount.hs:66:7-8 #2
15.50 s
[really-safe-money] added 30 mutations
15.98 s
[really-safe-money] [11 of 12] Compiling Money.AccountOf ( src/Money/AccountOf.hs, dist/build/Money/AccountOf.o, dist/build/Money/AccountOf.dyn_o )
15.99 s
[really-safe-money] mutation: instrumenting Money.AccountOf
15.99 s
[really-safe-money] added mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #1
15.99 s
[really-safe-money] added mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #2
15.99 s
[really-safe-money] added mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #3
15.99 s
[really-safe-money] added mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #4
15.99 s
[really-safe-money] added 4 mutations
16.21 s
[really-safe-money] [12 of 12] Compiling Paths_really_safe_money ( dist/build/autogen/Paths_really_safe_money.hs, dist/build/Paths_really_safe_money.o, dist/build/Paths_really_safe_money.dyn_o )
16.53 s
[really-safe-money] [ 1 of 12] Compiling Numeric.DecimalLiteral ( src/Numeric/DecimalLiteral.hs, dist/build/Numeric/DecimalLiteral.p_o )
16.71 s
[genvalidity-sydtest] Phase: checkPhase
16.84 s
[really-safe-money] mutation: instrumenting Numeric.DecimalLiteral
16.84 s
[really-safe-money] added mutation BoolLit at src/Numeric/DecimalLiteral.hs:396:23-27 #1
16.84 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:396:18-27 #1
16.84 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #2
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #3
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:368:10-39 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:368:10-39 #2
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:368:10-39 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:370:30-58 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:370:30-58 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:375:80-82 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:375:80-82 #2
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:375:76-82 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:375:76-82 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:337:21-22 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #2
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #3
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:337:16-22 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:337:16-22 #2
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:337:16-22 #1
16.85 s
[really-safe-money] added mutation BoolLit at src/Numeric/DecimalLiteral.hs:337:46-51 #1
16.85 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:337:41-51 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #2
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #3
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:332:11-46 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:332:11-46 #2
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:332:11-46 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #2
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #3
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:333:11-46 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:333:11-46 #2
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:333:11-46 #1
16.85 s
[really-safe-money] added mutation RemoveAction at src/Numeric/DecimalLiteral.hs:333:3-46 #1
16.85 s
[really-safe-money] added mutation RemoveAction at src/Numeric/DecimalLiteral.hs:332:3-46 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:315:67-68 #1
16.85 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:310:27-33 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:304:42-43 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #2
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #3
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:299:11-47 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:299:11-47 #2
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:299:11-47 #1
16.85 s
[really-safe-money] added mutation RemoveAction at src/Numeric/DecimalLiteral.hs:299:3-47 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #3
16.85 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:287:38-40 #1
16.85 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:287:38-40 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #3
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:244:14-15 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:244:9-15 #1
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:244:9-15 #1
16.85 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:261:11-22 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:264:13-26 #1
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:264:13-26 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #2
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #3
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:266:13-19 #1
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:266:13-19 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #2
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #3
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:267:13-18 #1
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:267:13-18 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:269:41-43 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:269:41-43 #2
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:269:37-43 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:269:37-43 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:269:63-65 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:269:63-65 #2
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:269:59-65 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:269:59-65 #2
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:272:37-42 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:272:37-42 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:252:36-37 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:252:38-39 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #3
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:208:9-10 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #1
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #2
16.85 s
[really-safe-money] added mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #3
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:208:5-10 #1
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:208:5-10 #1
16.85 s
[really-safe-money] added mutation BoolLit at src/Numeric/DecimalLiteral.hs:208:62-67 #1
16.85 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:208:57-67 #1
16.85 s
[really-safe-money] added mutation ListLit at src/Numeric/DecimalLiteral.hs:186:15-25 #1
16.85 s
[really-safe-money] added mutation ListLit at src/Numeric/DecimalLiteral.hs:186:15-25 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #3
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:145:15-30 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:145:15-30 #2
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:152:9-23 #1
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:152:9-23 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #3
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:154:23-38 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:154:23-38 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:139:27-29 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:139:27-29 #2
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-29 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-29 #2
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-50 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-50 #2
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:136:39-41 #1
16.85 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:136:39-41 #2
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-41 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-41 #2
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-62 #1
16.85 s
[really-safe-money] added mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-62 #2
16.85 s
[really-safe-money] added mutation MaybeOp at src/Numeric/DecimalLiteral.hs:136:29-71 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-30 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-30 #2
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:119:22-30 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:34-42 #1
16.85 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:34-42 #2
16.85 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:119:34-42 #1
16.86 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-42 #1
16.86 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-42 #2
16.86 s
[really-safe-money] added mutation LogicOp at src/Numeric/DecimalLiteral.hs:119:22-42 #1
16.86 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:119:22-42 #1
16.86 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:123:19-34 #1
16.86 s
[really-safe-money] added mutation ConstBool at src/Numeric/DecimalLiteral.hs:123:19-34 #2
16.86 s
[really-safe-money] added mutation Negate at src/Numeric/DecimalLiteral.hs:123:19-34 #1
16.86 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:125:29-30 #1
16.86 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:127:44-45 #1
16.86 s
[really-safe-money] added mutation IntLit at src/Numeric/DecimalLiteral.hs:130:48-49 #1
16.86 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:112:17-21 #1
16.86 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:112:17-21 #2
16.86 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:86:18-18 #1
16.86 s
[really-safe-money] added mutation RemoveCase at src/Numeric/DecimalLiteral.hs:86:18-18 #2
16.86 s
[really-safe-money] added 141 mutations
17.07 s
[genvalidity-sydtest] Running 1 test suites...
17.07 s
[genvalidity-sydtest] Test suite genvalidity-sydtest-test: RUNNING...
17.15 s
[genvalidity-sydtest] Tests:
17.15 s
[genvalidity-sydtest]
17.15 s
[genvalidity-sydtest] Test.Syd.Validity.MonoidSpec
17.15 s
[genvalidity-sydtest] Monoid [Int]
17.15 s
[genvalidity-sydtest] mappend :: [Int] -> [Int] -> [Int]
17.15 s
[genvalidity-sydtest] ✓ is an associative operation for "valid :: ([Int],[Int],[Int])" 18.06 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] mempty :: [Int]
17.15 s
[genvalidity-sydtest] ✓ is the identity for mappend :: [Int] -> [Int] -> [Int] for "valid :: [Int]" 7.52 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] mconcat :: [[Int]] -> [Int]
17.15 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "valid :: [[Int]]" 6.53 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] Monoid [Int]
17.15 s
[genvalidity-sydtest] mconcat :: [[Int]] -> [Int]
17.15 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "arbitrary :: [[Int]]" 12.24 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] mempty :: [Int]
17.15 s
[genvalidity-sydtest] ✓ is the identity for mappend :: [Int] -> [Int] -> [Int] for "arbitrary :: [Int]" 6.36 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] mappend :: [Int] -> [Int] -> [Int]
17.15 s
[genvalidity-sydtest] ✓ is an associative operation for "arbitrary :: ([Int],[Int],[Int])" 4.61 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] Monoid ([Ratio Integer])
17.15 s
[genvalidity-sydtest] mappend :: ([Ratio Integer]) -> ([Ratio Integer]) -> ([Ratio Integer])
17.15 s
[genvalidity-sydtest] ✓ is an associative operation for "valid :: (([Ratio Integer],[Ratio Integer],[Ratio Integer]))" 58.33 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] mempty :: ([Ratio Integer])
17.15 s
[genvalidity-sydtest] ✓ is the identity for mappend :: ([Ratio Integer]) -> ([Ratio Integer]) -> ([Ratio Integer]) for "valid :: ([Ratio Integer])" 42.02 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] mconcat :: [([Ratio Integer])] -> ([Ratio Integer])
17.15 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "valid :: ([[Ratio Integer]])" 45.13 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] Monoid [Char]
17.15 s
[genvalidity-sydtest] mappend :: [Char] -> [Char] -> [Char]
17.15 s
[genvalidity-sydtest] ✓ is an associative operation for "singleton list of 'a' :: ([Char],[Char],[Char])" 6.12 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] mempty :: [Char]
17.15 s
[genvalidity-sydtest] ✓ is the identity for mappend :: [Char] -> [Char] -> [Char] for "singleton list of 'a' :: [Char]" 7.80 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] mconcat :: [[Char]] -> [Char]
17.15 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "singleton list of 'a' :: [[Char]]" 4.52 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] Test.Syd.Validity.OrdSpec
17.15 s
[genvalidity-sydtest] Ord (Ratio Integer)
17.15 s
[genvalidity-sydtest] "max :: (Ratio Integer -> Ratio Integer -> Ratio Integer)"
17.15 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> if a >= b then a else b) for "valid (Ratio Integer)"'s 6.14 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] (>=) :: (Ratio Integer) -> (Ratio Integer) -> Bool
17.15 s
[genvalidity-sydtest] ✓ is transitive for "valid (Ratio Integer)"'s 5.44 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] ✓ is antisymmetric for "valid (Ratio Integer)"'s 12.50 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] ✓ is reflexive for "valid (Ratio Integer)"'s 2.59 ms
17.15 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.15 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b /= LT) for "valid (Ratio Integer)"'s 4.39 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] "min :: (Ratio Integer -> Ratio Integer -> Ratio Integer)"
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> if a <= b then a else b) for "valid (Ratio Integer)"'s 3.68 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] (<=) :: (Ratio Integer) -> (Ratio Integer) -> Bool
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b /= GT) for "valid (Ratio Integer)"'s 11.93 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is reflexive for "valid (Ratio Integer)"'s 2.53 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is transitive for "valid (Ratio Integer)"'s 8.69 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is antisymmetric for "valid (Ratio Integer)"'s 4.07 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] (>) :: (Ratio Integer) -> (Ratio Integer) -> Bool
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b == GT) for "valid (Ratio Integer)"'s 7.31 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is transitive for "valid (Ratio Integer)"'s 3.30 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is antireflexive for "valid (Ratio Integer)"'s 6.61 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] (<) :: (Ratio Integer) -> (Ratio Integer) -> Bool
17.16 s
[genvalidity-sydtest] ✓ is antireflexive for "valid (Ratio Integer)"'s 1.31 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b == LT) for "valid (Ratio Integer)"'s 2.13 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is transitive for "valid (Ratio Integer)"'s 2.88 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] Ord Int
17.16 s
[genvalidity-sydtest] (<=) :: Int -> Int -> Bool
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b /= GT) for "arbitrary Int"'s 0.18 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is transitive for "arbitrary Int"'s 0.45 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is reflexive for "arbitrary Int"'s 0.57 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is antisymmetric for "arbitrary Int"'s 0.23 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] "min :: (Int -> Int -> Int)"
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> if a <= b then a else b) for "arbitrary Int"'s 0.40 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] (>) :: Int -> Int -> Bool
17.16 s
[genvalidity-sydtest] ✓ is antireflexive for "arbitrary Int"'s 0.49 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is transitive for "arbitrary Int"'s 0.46 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b == GT) for "arbitrary Int"'s 0.68 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] "max :: (Int -> Int -> Int)"
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> if a >= b then a else b) for "arbitrary Int"'s 0.36 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] (<) :: Int -> Int -> Bool
17.16 s
[genvalidity-sydtest] ✓ is transitive for "arbitrary Int"'s 0.38 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b == LT) for "arbitrary Int"'s 4.34 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is antireflexive for "arbitrary Int"'s 0.50 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] (>=) :: Int -> Int -> Bool
17.16 s
[genvalidity-sydtest] ✓ is transitive for "arbitrary Int"'s 0.24 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b /= LT) for "arbitrary Int"'s 1.20 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is reflexive for "arbitrary Int"'s 0.86 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is antisymmetric for "arbitrary Int"'s 0.86 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] Ord Int
17.16 s
[genvalidity-sydtest] (>=) :: Int -> Int -> Bool
17.16 s
[genvalidity-sydtest] ✓ is antisymmetric for "valid Int"'s 0.86 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b /= LT) for "valid Int"'s 3.14 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is transitive for "valid Int"'s 0.17 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is reflexive for "valid Int"'s 0.64 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] "max :: (Int -> Int -> Int)"
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> if a >= b then a else b) for "valid Int"'s 0.86 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] "min :: (Int -> Int -> Int)"
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> if a <= b then a else b) for "valid Int"'s 0.72 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] (>) :: Int -> Int -> Bool
17.16 s
[genvalidity-sydtest] ✓ is antireflexive for "valid Int"'s 0.64 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b == GT) for "valid Int"'s 0.28 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is transitive for "valid Int"'s 0.17 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] (<) :: Int -> Int -> Bool
17.16 s
[genvalidity-sydtest] ✓ is antireflexive for "valid Int"'s 0.26 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is transitive for "valid Int"'s 0.25 ms
17.16 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.16 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b == LT) for "valid Int"'s 0.25 ms
17.17 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.17 s
[genvalidity-sydtest] (<=) :: Int -> Int -> Bool
17.17 s
[genvalidity-sydtest] ✓ is antisymmetric for "valid Int"'s 0.25 ms
17.17 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.17 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b /= GT) for "valid Int"'s 0.24 ms
17.17 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.17 s
[genvalidity-sydtest] ✓ is transitive for "valid Int"'s 0.25 ms
17.17 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.17 s
[genvalidity-sydtest] ✓ is reflexive for "valid Int"'s 0.23 ms
17.17 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.17 s
[genvalidity-sydtest] Ord Int
17.17 s
[genvalidity-sydtest] (>=) :: Int -> Int -> Bool
17.17 s
[genvalidity-sydtest] ✓ is transitive for "even Int"'s 0.25 ms
17.17 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.17 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b /= LT) for "even Int"'s 0.26 ms
17.17 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.17 s
[genvalidity-sydtest] ✓ is antisymmetric for "even Int"'s 0.16 ms
17.17 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.33 s
[genvalidity-sydtest] ✓ is reflexive for "even Int"'s 0.26 ms
17.33 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.33 s
[genvalidity-sydtest] (<) :: Int -> Int -> Bool
17.33 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b == LT) for "even Int"'s 0.17 ms
17.33 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.33 s
[genvalidity-sydtest] ✓ is antireflexive for "even Int"'s 0.22 ms
17.33 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.33 s
[genvalidity-sydtest] ✓ is transitive for "even Int"'s 0.18 ms
17.33 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.33 s
[genvalidity-sydtest] (>) :: Int -> Int -> Bool
17.33 s
[genvalidity-sydtest] ✓ is transitive for "even Int"'s 0.24 ms
17.33 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.33 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b == GT) for "even Int"'s 0.30 ms
17.33 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.33 s
[genvalidity-sydtest] ✓ is antireflexive for "even Int"'s 0.23 ms
17.33 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.33 s
[genvalidity-sydtest] "max :: (Int -> Int -> Int)"
17.33 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> if a >= b then a else b) for "even Int"'s 1.02 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] "min :: (Int -> Int -> Int)"
17.34 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> if a <= b then a else b) for "even Int"'s 0.38 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] (<=) :: Int -> Int -> Bool
17.34 s
[genvalidity-sydtest] ✓ is transitive for "even Int"'s 0.20 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ is reflexive for "even Int"'s 0.25 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> compare a b /= GT) for "even Int"'s 0.27 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ is antisymmetric for "even Int"'s 0.59 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] Test.Syd.Validity.MonadSpec
17.34 s
[genvalidity-sydtest] Monad []
17.34 s
[genvalidity-sydtest] relation with Applicative []
17.34 s
[genvalidity-sydtest] ✓ satisfies 'pure = return' for "[] of ints :: [Int]" 0.14 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(>>) = (*>)' for "[] of ints :: [Int]" and "[] of ints :: [Int]" 24.15 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(<*>) = ap' for "[] of additions :: ([Int -> Int])" and "[] of ints :: [Int]" 4.29 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Functor []
17.34 s
[genvalidity-sydtest] ✓ satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "[] of ints :: [Int]" 2.73 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] (>>=) :: [] a -> (b -> [] a) -> [] b
17.34 s
[genvalidity-sydtest] ✓ satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "[] of ints :: [Int]" "perturbations using the int :: (Int -> [Int])" and "perturbations using the double the int :: (Int -> [Int])" 236.86 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] return :: a -> [] a and (>>=) :: [] a -> (b -> [] a) -> [] b
17.34 s
[genvalidity-sydtest] ✓ satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> [Int])" 0.60 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfy the second Monad law: 'm >>= return = m' for "[] of ints :: [Int]" 2.21 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] Monad Maybe
17.34 s
[genvalidity-sydtest] (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
17.34 s
[genvalidity-sydtest] ✓ satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "Maybe of ints :: (Maybe Int)" "perturbations using the int :: (Int -> Maybe Int)" and "perturbations using the double the int :: (Int -> Maybe Int)" 0.41 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] return :: a -> Maybe a and (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
17.34 s
[genvalidity-sydtest] ✓ satisfy the second Monad law: 'm >>= return = m' for "Maybe of ints :: (Maybe Int)" 0.45 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> Maybe Int)" 0.84 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Functor Maybe
17.34 s
[genvalidity-sydtest] ✓ satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "Maybe of ints :: (Maybe Int)" 0.85 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Applicative Maybe
17.34 s
[genvalidity-sydtest] ✓ satisfies '(<*>) = ap' for "Maybe of additions :: (Maybe (Int -> Int))" and "Maybe of ints :: (Maybe Int)" 0.68 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies 'pure = return' for "Maybe of ints :: (Maybe Int)" 1.41 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(>>) = (*>)' for "Maybe of ints :: (Maybe Int)" and "Maybe of ints :: (Maybe Int)" 0.29 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] Monad Maybe
17.34 s
[genvalidity-sydtest] (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
17.34 s
[genvalidity-sydtest] ✓ satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "Maybe of ints :: (Maybe Int)" "perturbations using the int :: (Int -> Maybe Int)" and "perturbations using the double the int :: (Int -> Maybe Int)" 1.27 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Applicative Maybe
17.34 s
[genvalidity-sydtest] ✓ satisfies 'pure = return' for "Maybe of ints :: (Maybe Int)" 1.37 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(>>) = (*>)' for "Maybe of ints :: (Maybe Int)" and "Maybe of ints :: (Maybe Int)" 0.17 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(<*>) = ap' for "Maybe of additions :: (Maybe (Int -> Int))" and "Maybe of ints :: (Maybe Int)" 2.38 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] return :: a -> Maybe a and (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
17.34 s
[genvalidity-sydtest] ✓ satisfy the second Monad law: 'm >>= return = m' for "Maybe of ints :: (Maybe Int)" 0.99 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> Maybe Int)" 5.61 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Functor Maybe
17.34 s
[genvalidity-sydtest] ✓ satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "Maybe of ints :: (Maybe Int)" 3.76 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] Monad (Either Int)
17.34 s
[genvalidity-sydtest] return :: a -> (Either Int) a and (>>=) :: (Either Int) a -> (b -> (Either Int) a) -> (Either Int) b
17.34 s
[genvalidity-sydtest] ✓ satisfy the second Monad law: 'm >>= return = m' for "(Either Int) of ints :: (Either Int Int)" 0.97 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> Either Int Int)" 1.04 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Applicative (Either Int)
17.34 s
[genvalidity-sydtest] ✓ satisfies '(<*>) = ap' for "(Either Int) of additions :: (Either Int (Int -> Int))" and "(Either Int) of ints :: (Either Int Int)" 0.31 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies 'pure = return' for "(Either Int) of ints :: (Either Int Int)" 0.24 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(>>) = (*>)' for "(Either Int) of ints :: (Either Int Int)" and "(Either Int) of ints :: (Either Int Int)" 0.46 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] (>>=) :: (Either Int) a -> (b -> (Either Int) a) -> (Either Int) b
17.34 s
[genvalidity-sydtest] ✓ satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "(Either Int) of ints :: (Either Int Int)" "perturbations using the int :: (Int -> Either Int Int)" and "perturbations using the double the int :: (Int -> Either Int Int)" 0.35 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Functor (Either Int)
17.34 s
[genvalidity-sydtest] ✓ satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "(Either Int) of ints :: (Either Int Int)" 0.28 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] Monad Maybe
17.34 s
[genvalidity-sydtest] relation with Functor Maybe
17.34 s
[genvalidity-sydtest] ✓ satisfies 'fmap f xs = xs >>= return . f' for "appends :: ([Char] -> [Char])" and "Just an ABC :: (Maybe [Char])" 1.47 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Applicative Maybe
17.34 s
[genvalidity-sydtest] ✓ satisfies 'pure = return' for "Just an ABC :: (Maybe [Char])" 0.25 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(>>) = (*>)' for "Just an ABC :: (Maybe [Char])" and "Just an ABC :: (Maybe [Char])" 0.22 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(<*>) = ap' for "append 'a' in Just :: (Maybe ([Char] -> [Char]))" and "Just an ABC :: (Maybe [Char])" 0.38 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
17.34 s
[genvalidity-sydtest] ✓ satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "Just an ABC :: (Maybe [Char])" "justisation :: ([Char] -> Maybe [Char])" and "justisation :: ([Char] -> Maybe [Char])" 0.42 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] return :: a -> Maybe a and (>>=) :: Maybe a -> (b -> Maybe a) -> Maybe b
17.34 s
[genvalidity-sydtest] ✓ satisfy the second Monad law: 'm >>= return = m' for "Just an ABC :: (Maybe [Char])" 0.28 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfy the first Monad law: 'return a >>= k = k a' for "ABC :: [Char]" and "justisation :: ([Char] -> Maybe [Char])" 0.28 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] Monad []
17.34 s
[genvalidity-sydtest] (>>=) :: [] a -> (b -> [] a) -> [] b
17.34 s
[genvalidity-sydtest] ✓ satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "list of fives :: [Int]" "singletonisation :: (Int -> [Int])" and "singletonisation :: (Int -> [Int])" 1.50 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] return :: a -> [] a and (>>=) :: [] a -> (b -> [] a) -> [] b
17.34 s
[genvalidity-sydtest] ✓ satisfy the second Monad law: 'm >>= return = m' for "list of fives :: [Int]" 1.06 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfy the first Monad law: 'return a >>= k = k a' for "four :: Int" and "singletonisation :: (Int -> [Int])" 0.32 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Applicative []
17.34 s
[genvalidity-sydtest] ✓ satisfies 'pure = return' for "list of fives :: [Int]" 0.18 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(>>) = (*>)' for "list of fives :: [Int]" and "list of sixes :: [Int]" 9.43 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] ✓ satisfies '(<*>) = ap' for "increment in list :: ([Int -> Int])" and "list of fives :: [Int]" 2.49 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] relation with Functor []
17.34 s
[genvalidity-sydtest] ✓ satisfies 'fmap f xs = xs >>= return . f' for "factorisations :: (Int -> Int)" and "list of fives :: [Int]" 1.66 ms
17.34 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.34 s
[genvalidity-sydtest] Monad []
17.35 s
[genvalidity-sydtest] relation with Functor []
17.35 s
[genvalidity-sydtest] ✓ satisfies 'fmap f xs = xs >>= return . f' for "increments :: (Int -> Int)" and "[] of ints :: [Int]" 1.02 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] (>>=) :: [] a -> (b -> [] a) -> [] b
17.35 s
[genvalidity-sydtest] ✓ satisfies the third Monad law: 'm >>= (x -> k x >>= h) = (m >>= k) >>= h' for "[] of ints :: [Int]" "perturbations using the int :: (Int -> [Int])" and "perturbations using the double the int :: (Int -> [Int])" 172.79 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] relation with Applicative []
17.35 s
[genvalidity-sydtest] ✓ satisfies '(>>) = (*>)' for "[] of ints :: [Int]" and "[] of ints :: [Int]" 10.66 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ satisfies 'pure = return' for "[] of ints :: [Int]" 0.30 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ satisfies '(<*>) = ap' for "[] of additions :: ([Int -> Int])" and "[] of ints :: [Int]" 1.54 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] return :: a -> [] a and (>>=) :: [] a -> (b -> [] a) -> [] b
17.35 s
[genvalidity-sydtest] ✓ satisfy the first Monad law: 'return a >>= k = k a' for "int :: Int" and "perturbations using the int :: (Int -> [Int])" 2.13 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ satisfy the second Monad law: 'm >>= return = m' for "[] of ints :: [Int]" 2.34 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] Test.Syd.Validity.EqSpec
17.35 s
[genvalidity-sydtest] Eq (Ratio Integer)
17.35 s
[genvalidity-sydtest] (==) :: (Ratio Integer) -> (Ratio Integer) -> Bool
17.35 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> not $ a /= b) for "valid (Ratio Integer)"s 2.12 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is transitive for "valid (Ratio Integer)"s 2.19 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is reflexive for "valid (Ratio Integer)"s 1.39 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is symmetric for "valid (Ratio Integer)"s 2.55 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] (/=) :: (Ratio Integer) -> (Ratio Integer) -> Bool
17.35 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> not $ a == b) for "valid (Ratio Integer)"s 1.68 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is antireflexive for "valid (Ratio Integer)"s 1.59 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] Eq Int
17.35 s
[genvalidity-sydtest] (==) :: Int -> Int -> Bool
17.35 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> not $ a /= b) for "valid Int"s 1.76 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is reflexive for "valid Int"s 0.85 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is transitive for "valid Int"s 0.33 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is symmetric for "valid Int"s 0.32 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] (/=) :: Int -> Int -> Bool
17.35 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> not $ a == b) for "valid Int"s 0.26 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is antireflexive for "valid Int"s 0.18 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] Eq Int
17.35 s
[genvalidity-sydtest] (==) :: Int -> Int -> Bool
17.35 s
[genvalidity-sydtest] ✓ is transitive for "arbitrary Int"s 0.21 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is symmetric for "arbitrary Int"s 0.21 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is reflexive for "arbitrary Int"s 0.21 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> not $ a /= b) for "arbitrary Int"s 0.22 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] (/=) :: Int -> Int -> Bool
17.35 s
[genvalidity-sydtest] ✓ is antireflexive for "arbitrary Int"s 0.17 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> not $ a == b) for "arbitrary Int"s 0.26 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] Eq Int
17.35 s
[genvalidity-sydtest] (/=) :: Int -> Int -> Bool
17.35 s
[genvalidity-sydtest] ✓ is antireflexive for "even Int"s 0.17 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> not $ a == b) for "even Int"s 4.32 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] (==) :: Int -> Int -> Bool
17.35 s
[genvalidity-sydtest] ✓ is equivalent to (\a b -> not $ a /= b) for "even Int"s 4.34 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is symmetric for "even Int"s 7.75 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is reflexive for "even Int"s 0.18 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ is transitive for "even Int"s 0.18 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] Test.Syd.Validity.ArbitrarySpec
17.35 s
[genvalidity-sydtest] Arbitrary Int
17.35 s
[genvalidity-sydtest] arbitrary :: Gen Int
17.35 s
[genvalidity-sydtest] ✓ only generates valid values 0.38 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] Test.Syd.Validity.Operations.CommutativitySpec
17.35 s
[genvalidity-sydtest] commutative
17.35 s
[genvalidity-sydtest] ✓ cross product is not commutative 0.70 ms
17.35 s
[genvalidity-sydtest] passed for all of 1 inputs.
17.35 s
[genvalidity-sydtest] ✓ + is commutative 0.29 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ * is commutative 0.34 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ - is not commutative 2.68 ms
17.35 s
[genvalidity-sydtest] passed for all of 1 inputs.
17.35 s
[genvalidity-sydtest] ✓ dot product is commutative 0.35 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] Test.Syd.Validity.GenValiditySpec
17.35 s
[genvalidity-sydtest] GenValid (Ratio Integer)
17.35 s
[genvalidity-sydtest] genValid :: Gen (Ratio Integer)
17.35 s
[genvalidity-sydtest] ✓ only generates valid '(Ratio Integer)'s 1.50 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] GenValid (Ratio Integer)
17.35 s
[genvalidity-sydtest] genValid :: Gen (Ratio Integer)
17.35 s
[genvalidity-sydtest] ✓ only generates valid '(Ratio Integer)'s 1.59 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] Test.Syd.Validity.ShrinkingSpec
17.35 s
[genvalidity-sydtest] shrinkValid :: (Int -> [Int])
17.35 s
[genvalidity-sydtest] ✓ preserves validity 18.71 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] ✓ never shrinks to itself for valid values 3.72 ms
17.35 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.35 s
[genvalidity-sydtest] shrinkValidPreservesValidOnGenValid
17.35 s
[genvalidity-sydtest] ✓ [Ordering] 27.56 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ Ordering 0.50 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] shrinkValid :: (Ratio Int8 -> [Ratio Int8])
17.36 s
[genvalidity-sydtest] ✓ never shrinks to itself for valid values 18.11 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ preserves validity 18.07 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] shrinkValidDoesNotShrinkToItself
17.36 s
[genvalidity-sydtest] ✓ [Int] 104.41 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ Int 16.15 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] shrinkValidDoesNotShrinkToItself
17.36 s
[genvalidity-sydtest] ✓ [Ordering] 17.49 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ Ordering 0.32 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] shrinkValidPreservesValidOnGenValid
17.36 s
[genvalidity-sydtest] ✓ Ordering 0.28 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ [Ordering] 26.18 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Test.Syd.Validity.FunctorSpec
17.36 s
[genvalidity-sydtest] Functor Maybe
17.36 s
[genvalidity-sydtest] fmap :: (a -> b) -> Maybe a -> Maybe b
17.36 s
[genvalidity-sydtest] ✓ satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "Just an ABC :: (Maybe [Char])" 's given to "prepends :: ([Char] -> [Char])" and "appends :: ([Char] -> [Char])" 16.82 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ satisfies the first Fuctor law: 'fmap id == id' for "Just an ABC :: (Maybe [Char])" 0.36 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] (<$) :: a -> Maybe b -> Maybe a
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "ABC :: [Char]" and "Just an ABC :: (Maybe [Char])" 0.53 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Functor []
17.36 s
[genvalidity-sydtest] fmap :: (a -> b) -> [] a -> [] b
17.36 s
[genvalidity-sydtest] ✓ satisfies the first Fuctor law: 'fmap id == id' for "list of fives :: [Int]" 2.00 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "list of fives :: [Int]" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 14.42 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] (<$) :: a -> [] b -> [] a
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "four :: Int" and "list of fives :: [Int]" 5.56 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Functor []
17.36 s
[genvalidity-sydtest] (<$) :: a -> [] b -> [] a
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "int :: Int" and "[] of ints :: [Int]" 12.52 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] fmap :: (a -> b) -> [] a -> [] b
17.36 s
[genvalidity-sydtest] ✓ satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "[] of ints :: [Int]" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 15.87 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ satisfies the first Fuctor law: 'fmap id == id' for "[] of ints :: [Int]" 2.58 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Functor (Either Int)
17.36 s
[genvalidity-sydtest] fmap :: (a -> b) -> (Either Int) a -> (Either Int) b
17.36 s
[genvalidity-sydtest] ✓ satisfies the first Fuctor law: 'fmap id == id' for "(Either Int) of ints :: (Either Int Int)" 0.29 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "(Either Int) of ints :: (Either Int Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 1.17 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] (<$) :: a -> (Either Int) b -> (Either Int) a
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "int :: Int" and "(Either Int) of ints :: (Either Int Int)" 0.45 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Functor []
17.36 s
[genvalidity-sydtest] (<$) :: a -> [] b -> [] a
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "int :: Int" and "[] of ints :: [Int]" 1.92 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] fmap :: (a -> b) -> [] a -> [] b
17.36 s
[genvalidity-sydtest] ✓ satisfies the first Fuctor law: 'fmap id == id' for "[] of ints :: [Int]" 1.35 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "[] of ints :: [Int]" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 2.40 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Functor Maybe
17.36 s
[genvalidity-sydtest] (<$) :: a -> Maybe b -> Maybe a
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "int :: Int" and "Maybe of ints :: (Maybe Int)" 0.87 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] fmap :: (a -> b) -> Maybe a -> Maybe b
17.36 s
[genvalidity-sydtest] ✓ satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "Maybe of ints :: (Maybe Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 2.33 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ satisfies the first Fuctor law: 'fmap id == id' for "Maybe of ints :: (Maybe Int)" 0.42 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Functor ((,) Int)
17.36 s
[genvalidity-sydtest] fmap :: (a -> b) -> ((,) Int) a -> ((,) Int) b
17.36 s
[genvalidity-sydtest] ✓ satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "((,) Int) of ints :: (Int,Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 1.67 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ satisfies the first Fuctor law: 'fmap id == id' for "((,) Int) of ints :: (Int,Int)" 1.12 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] (<$) :: a -> ((,) Int) b -> ((,) Int) a
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "int :: Int" and "((,) Int) of ints :: (Int,Int)" 12.66 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Functor Maybe
17.36 s
[genvalidity-sydtest] (<$) :: a -> Maybe b -> Maybe a
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation for "int :: Int" and "Maybe of ints :: (Maybe Int)" 0.96 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] fmap :: (a -> b) -> Maybe a -> Maybe b
17.36 s
[genvalidity-sydtest] ✓ satisfieds the second Functor law: 'fmap (f . g) == fmap f . fmap g' for "Maybe of ints :: (Maybe Int)" 's given to "increments :: (Int -> Int)" and "scalings :: (Int -> Int)" 9.89 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] ✓ satisfies the first Fuctor law: 'fmap id == id' for "Maybe of ints :: (Maybe Int)" 0.21 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Test.Syd.Validity.ShowSpec
17.36 s
[genvalidity-sydtest] Show (Ratio Integer) and Read (Ratio Integer)
17.36 s
[genvalidity-sydtest] ✓ are implemented such that read . show == id for arbitrary values 6.09 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Show Int and Read Int
17.36 s
[genvalidity-sydtest] ✓ are implemented such that read . show == id for valid values 1.41 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Show (Ratio Integer) and Read (Ratio Integer)
17.36 s
[genvalidity-sydtest] ✓ are implemented such that read . show == id for valid values 11.83 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Show Int and Read Int
17.36 s
[genvalidity-sydtest] ✓ are implemented such that read . show == id for even values 0.55 ms
17.36 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.36 s
[genvalidity-sydtest] Test.Syd.Validity.ApplicativeSpec
17.36 s
[genvalidity-sydtest] Applicative []
17.36 s
[genvalidity-sydtest] (*>) :: [] a -> [] b -> [] b
17.36 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "[] of ints :: [Int]" in front of "[] of ints :: Int" 11.59 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] pure :: a -> [] a and (<*>) :: [] (a -> b) -> [] a -> [] b
17.37 s
[genvalidity-sydtest] ✓ satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "[] of increments :: ([Int -> Int])" sequenced with "int :: Int" 0.40 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "[] of ints :: [Int]" 11.09 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the identity law: 'pure id <*> v = v' for "[] of ints :: [Int]" 9.21 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "[] of scalings :: ([Int -> Int])" composed with "[] of increments :: ([Int -> Int])" and applied to "[] of ints :: [Int]" 10.33 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 7.10 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (<*) :: [] a -> [] b -> [] a
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "[] of ints :: Int" behind "[] of ints :: [Int]" 13.76 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] Applicative (Either Int)
17.37 s
[genvalidity-sydtest] (*>) :: (Either Int) a -> (Either Int) b -> (Either Int) b
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "(Either Int) of ints :: (Either Int Int)" in front of "(Either Int) of ints :: Int" 11.65 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (<*) :: (Either Int) a -> (Either Int) b -> (Either Int) a
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "(Either Int) of ints :: Int" behind "(Either Int) of ints :: (Either Int Int)" 11.66 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] pure :: a -> (Either Int) a and (<*>) :: (Either Int) (a -> b) -> (Either Int) a -> (Either Int) b
17.37 s
[genvalidity-sydtest] ✓ satisfy the identity law: 'pure id <*> v = v' for "(Either Int) of ints :: (Either Int Int)" 9.28 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "(Either Int) of ints :: (Either Int Int)" 8.46 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "(Either Int) of scalings :: (Either Int (Int -> Int))" composed with "(Either Int) of increments :: (Either Int (Int -> Int))" and applied to "(Either Int) of ints :: (Either Int Int)" 8.63 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 8.60 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "(Either Int) of increments :: (Either Int (Int -> Int))" sequenced with "int :: Int" 6.98 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] Applicative Maybe
17.37 s
[genvalidity-sydtest] pure :: a -> Maybe a and (<*>) :: Maybe (a -> b) -> Maybe a -> Maybe b
17.37 s
[genvalidity-sydtest] ✓ satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 6.95 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "Maybe of increments :: (Maybe (Int -> Int))" sequenced with "int :: Int" 7.10 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "Maybe of ints :: (Maybe Int)" 6.97 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "Maybe of scalings :: (Maybe (Int -> Int))" composed with "Maybe of increments :: (Maybe (Int -> Int))" and applied to "Maybe of ints :: (Maybe Int)" 7.17 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the identity law: 'pure id <*> v = v' for "Maybe of ints :: (Maybe Int)" 7.16 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (<*) :: Maybe a -> Maybe b -> Maybe a
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "Maybe of ints :: Int" behind "Maybe of ints :: (Maybe Int)" 9.05 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (*>) :: Maybe a -> Maybe b -> Maybe b
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "Maybe of ints :: (Maybe Int)" in front of "Maybe of ints :: Int" 9.05 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] Applicative Maybe
17.37 s
[genvalidity-sydtest] (<*) :: Maybe a -> Maybe b -> Maybe a
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "purely Nothing :: [Char]" behind "Just an ABC :: (Maybe [Char])" 7.80 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (*>) :: Maybe a -> Maybe b -> Maybe b
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "Just an ABC :: (Maybe [Char])" in front of "purely Nothing :: [Char]" 9.07 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] pure :: a -> Maybe a and (<*>) :: Maybe (a -> b) -> Maybe a -> Maybe b
17.37 s
[genvalidity-sydtest] ✓ satisfy the identity law: 'pure id <*> v = v' for "Just an ABC :: (Maybe [Char])" 9.09 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the law about the functor instance: fmap f x = pure f <*> x for "prepends :: ([Char] -> [Char])" mapped over "Just an ABC :: (Maybe [Char])" 9.68 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "prepends :: ([Char] -> [Char])" sequenced with "ABC :: [Char]" 10.07 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "appends in a Just :: (Maybe ([Char] -> [Char]))" composed with "prepends in a Just :: (Maybe ([Char] -> [Char]))" and applied to "Just an ABC :: (Maybe [Char])" 10.88 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "prepends in a Just :: (Maybe ([Char] -> [Char]))" sequenced with "ABC :: [Char]" 8.77 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] Applicative []
17.37 s
[genvalidity-sydtest] (*>) :: [] a -> [] b -> [] b
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "[] of ints :: [Int]" in front of "[] of ints :: Int" 16.92 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] pure :: a -> [] a and (<*>) :: [] (a -> b) -> [] a -> [] b
17.37 s
[genvalidity-sydtest] ✓ satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 8.65 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "[] of scalings :: ([Int -> Int])" composed with "[] of increments :: ([Int -> Int])" and applied to "[] of ints :: [Int]" 8.80 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "[] of ints :: [Int]" 8.26 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the identity law: 'pure id <*> v = v' for "[] of ints :: [Int]" 8.04 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "[] of increments :: ([Int -> Int])" sequenced with "int :: Int" 8.17 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (<*) :: [] a -> [] b -> [] a
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "[] of ints :: Int" behind "[] of ints :: [Int]" 21.19 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] Applicative []
17.37 s
[genvalidity-sydtest] pure :: a -> [] a and (<*>) :: [] (a -> b) -> [] a -> [] b
17.37 s
[genvalidity-sydtest] ✓ satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "four :: Int" 7.88 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "increments in a list :: ([Int -> Int])" sequenced with "four :: Int" 8.02 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "scalings in a list :: ([Int -> Int])" composed with "increments in a list :: ([Int -> Int])" and applied to "list of fives :: [Int]" 10.04 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the identity law: 'pure id <*> v = v' for "list of fives :: [Int]" 12.62 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] ✓ satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "list of fives :: [Int]" 9.92 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (<*) :: [] a -> [] b -> [] a
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "purely empty list :: Int" behind "list of fives :: [Int]" 7.28 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (*>) :: [] a -> [] b -> [] b
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "list of fives :: [Int]" in front of "purely empty list :: Int" 6.04 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] Applicative Maybe
17.37 s
[genvalidity-sydtest] (*>) :: Maybe a -> Maybe b -> Maybe b
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u Type> v = pure (const id) <*> u <*> v' for "Maybe of ints :: (Maybe Int)" in front of "Maybe of ints :: Int" 6.01 ms
17.37 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.37 s
[genvalidity-sydtest] (<*) :: Maybe a -> Maybe b -> Maybe a
17.37 s
[genvalidity-sydtest] ✓ is equivalent to its default implementation 'u <* v = pure const <*> u <*> v' for "Maybe of ints :: Int" behind "Maybe of ints :: (Maybe Int)" 7.95 ms
17.38 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.38 s
[genvalidity-sydtest] pure :: a -> Maybe a and (<*>) :: Maybe (a -> b) -> Maybe a -> Maybe b
17.38 s
[genvalidity-sydtest] ✓ satisfy the composition law: 'pure (.) <*> u <*> v <*> w = u <*> (v <*> w)' for "Maybe of scalings :: (Maybe (Int -> Int))" composed with "Maybe of increments :: (Maybe (Int -> Int))" and applied to "Maybe of ints :: (Maybe Int)" 8.00 ms
17.38 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.38 s
[genvalidity-sydtest] ✓ satisfy the identity law: 'pure id <*> v = v' for "Maybe of ints :: (Maybe Int)" 7.97 ms
17.38 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.38 s
[genvalidity-sydtest] ✓ satisfy the law about the functor instance: fmap f x = pure f <*> x for "increments :: (Int -> Int)" mapped over "Maybe of ints :: (Maybe Int)" 10.10 ms
17.38 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.38 s
[genvalidity-sydtest] ✓ satisfy the homomorphism law: 'pure f <*> pure x = pure (f x)' for "increments :: (Int -> Int)" sequenced with "int :: Int" 10.06 ms
17.38 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.38 s
[genvalidity-sydtest] ✓ satisfy the interchange law: 'u <*> pure y = pure ($ y) <*> u' for "Maybe of increments :: (Maybe (Int -> Int))" sequenced with "int :: Int" 9.97 ms
17.38 s
[genvalidity-sydtest] passed for all of 100 inputs.
17.38 s
[genvalidity-sydtest]
17.38 s
[genvalidity-sydtest] Examples: 24402
17.38 s
[genvalidity-sydtest] Passed: 246
17.38 s
[genvalidity-sydtest] Failed: 0
17.38 s
[genvalidity-sydtest] Sum of test runtimes: 1.71 seconds
17.38 s
[genvalidity-sydtest] Test suite took: 0.26 seconds
17.38 s
[genvalidity-sydtest]
17.38 s
[genvalidity-sydtest] Test suite genvalidity-sydtest-test: PASS
17.38 s
[genvalidity-sydtest] Test suite logged to:
17.38 s
[genvalidity-sydtest] dist/test/genvalidity-sydtest-1.0.1.0-genvalidity-sydtest-test.log
17.38 s
[genvalidity-sydtest] 1 of 1 test suites (1 of 1 test cases) passed.
17.38 s
[genvalidity-sydtest] Phase: haddockPhase
17.51 s
[genvalidity-sydtest] Preprocessing library for genvalidity-sydtest-1.0.1.0...
17.52 s
[genvalidity-sydtest] Running Haddock on library for genvalidity-sydtest-1.0.1.0...
17.52 s
[genvalidity-sydtest] Warning: The documentation for the following packages are not installed. No
17.52 s
[genvalidity-sydtest] links will be generated to these packages: attoparsec-0.14.4,
17.52 s
[genvalidity-sydtest] attoparsec-0.14.4, libyaml-clib-0.2.5, path-0.9.6, path-0.9.6, vector-0.13.2.0
17.80 s
[genvalidity-sydtest] [ 1 of 34] Compiling Paths_genvalidity_sydtest ( dist/build/autogen/Paths_genvalidity_sydtest.hs, nothing )
17.85 s
[genvalidity-sydtest] [ 2 of 34] Compiling Test.Syd.Validity.Functions.Idempotence ( src/Test/Syd/Validity/Functions/Idempotence.hs, nothing )
17.90 s
[genvalidity-sydtest] [ 3 of 34] Compiling Test.Syd.Validity.Operations.Associativity ( src/Test/Syd/Validity/Operations/Associativity.hs, nothing )
17.91 s
[genvalidity-sydtest] [ 4 of 34] Compiling Test.Syd.Validity.Operations.Commutativity ( src/Test/Syd/Validity/Operations/Commutativity.hs, nothing )
17.92 s
[genvalidity-sydtest] [ 5 of 34] Compiling Test.Syd.Validity.Operations.Identity ( src/Test/Syd/Validity/Operations/Identity.hs, nothing )
17.93 s
[genvalidity-sydtest] [ 6 of 34] Compiling Test.Syd.Validity.Operations ( src/Test/Syd/Validity/Operations.hs, nothing )
17.93 s
[genvalidity-sydtest] [ 7 of 34] Compiling Test.Syd.Validity.Property.Utils ( src/Test/Syd/Validity/Property/Utils.hs, nothing )
17.95 s
[genvalidity-sydtest] [ 8 of 34] Compiling Test.Syd.Validity.GenValidity.Property ( src/Test/Syd/Validity/GenValidity/Property.hs, nothing )
17.95 s
[genvalidity-sydtest] [ 9 of 34] Compiling Test.Syd.Validity.Functions.Validity ( src/Test/Syd/Validity/Functions/Validity.hs, nothing )
18.03 s
[genvalidity-sydtest] [10 of 34] Compiling Test.Syd.Validity.Relations.Antireflexivity ( src/Test/Syd/Validity/Relations/Antireflexivity.hs, nothing )
18.03 s
[genvalidity-sydtest] [11 of 34] Compiling Test.Syd.Validity.Relations.Antisymmetry ( src/Test/Syd/Validity/Relations/Antisymmetry.hs, nothing )
18.04 s
[genvalidity-sydtest] [12 of 34] Compiling Test.Syd.Validity.Relations.Reflexivity ( src/Test/Syd/Validity/Relations/Reflexivity.hs, nothing )
18.04 s
[genvalidity-sydtest] [13 of 34] Compiling Test.Syd.Validity.Relations.Symmetry ( src/Test/Syd/Validity/Relations/Symmetry.hs, nothing )
18.05 s
[genvalidity-sydtest] [14 of 34] Compiling Test.Syd.Validity.Relations.Transitivity ( src/Test/Syd/Validity/Relations/Transitivity.hs, nothing )
18.05 s
[genvalidity-sydtest] [15 of 34] Compiling Test.Syd.Validity.Relations ( src/Test/Syd/Validity/Relations.hs, nothing )
18.05 s
[genvalidity-sydtest] [16 of 34] Compiling Test.Syd.Validity.Shrinking.Property ( src/Test/Syd/Validity/Shrinking/Property.hs, nothing )
18.06 s
[genvalidity-sydtest] [17 of 34] Compiling Test.Syd.Validity.Types ( src/Test/Syd/Validity/Types.hs, nothing )
18.07 s
[genvalidity-sydtest] [18 of 34] Compiling Test.Syd.Validity.Functions.Inverse ( src/Test/Syd/Validity/Functions/Inverse.hs, nothing )
18.08 s
[genvalidity-sydtest] [19 of 34] Compiling Test.Syd.Validity.Functions.Equivalence ( src/Test/Syd/Validity/Functions/Equivalence.hs, nothing )
18.12 s
[genvalidity-sydtest] [20 of 34] Compiling Test.Syd.Validity.Functions.CanFail ( src/Test/Syd/Validity/Functions/CanFail.hs, nothing )
18.15 s
[genvalidity-sydtest] [21 of 34] Compiling Test.Syd.Validity.Functions ( src/Test/Syd/Validity/Functions.hs, nothing )
18.15 s
[genvalidity-sydtest] [22 of 34] Compiling Test.Syd.Validity.Property ( src/Test/Syd/Validity/Property.hs, nothing )
18.16 s
[genvalidity-sydtest] [23 of 34] Compiling Test.Syd.Validity.Utils ( src/Test/Syd/Validity/Utils.hs, nothing )
18.16 s
[genvalidity-sydtest] [24 of 34] Compiling Test.Syd.Validity.Shrinking ( src/Test/Syd/Validity/Shrinking.hs, nothing )
18.18 s
[genvalidity-sydtest] [25 of 34] Compiling Test.Syd.Validity.Show ( src/Test/Syd/Validity/Show.hs, nothing )
18.20 s
[genvalidity-sydtest] [26 of 34] Compiling Test.Syd.Validity.Ord ( src/Test/Syd/Validity/Ord.hs, nothing )
18.36 s
[genvalidity-sydtest] [27 of 34] Compiling Test.Syd.Validity.Monoid ( src/Test/Syd/Validity/Monoid.hs, nothing )
18.37 s
[genvalidity-sydtest] [28 of 34] Compiling Test.Syd.Validity.Monad ( src/Test/Syd/Validity/Monad.hs, nothing )
18.51 s
[genvalidity-sydtest] [29 of 34] Compiling Test.Syd.Validity.GenValidity ( src/Test/Syd/Validity/GenValidity.hs, nothing )
18.51 s
[genvalidity-sydtest] [30 of 34] Compiling Test.Syd.Validity.Functor ( src/Test/Syd/Validity/Functor.hs, nothing )
18.53 s
[genvalidity-sydtest] [31 of 34] Compiling Test.Syd.Validity.Eq ( src/Test/Syd/Validity/Eq.hs, nothing )
18.55 s
[genvalidity-sydtest] [32 of 34] Compiling Test.Syd.Validity.Arbitrary ( src/Test/Syd/Validity/Arbitrary.hs, nothing )
18.56 s
[genvalidity-sydtest] [33 of 34] Compiling Test.Syd.Validity.Applicative ( src/Test/Syd/Validity/Applicative.hs, nothing )
18.63 s
[genvalidity-sydtest] [34 of 34] Compiling Test.Syd.Validity ( src/Test/Syd/Validity.hs, nothing )
18.64 s
[genvalidity-sydtest] Haddock coverage:
18.64 s
[genvalidity-sydtest] 50% ( 2 / 4) in 'Test.Syd.Validity.Functions.Idempotence'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] idempotentOnGen (src/Test/Syd/Validity/Functions/Idempotence.hs:17)
18.64 s
[genvalidity-sydtest] idempotent (src/Test/Syd/Validity/Functions/Idempotence.hs:20)
18.64 s
[genvalidity-sydtest] 75% ( 3 / 4) in 'Test.Syd.Validity.Operations.Associativity'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] 75% ( 3 / 4) in 'Test.Syd.Validity.Operations.Commutativity'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] 64% ( 9 / 14) in 'Test.Syd.Validity.Operations.Identity'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] leftIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:54)
18.64 s
[genvalidity-sydtest] leftIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:66)
18.64 s
[genvalidity-sydtest] rightIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:111)
18.64 s
[genvalidity-sydtest] rightIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:123)
18.64 s
[genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Operations'
18.64 s
[genvalidity-sydtest] 0% ( 0 / 6) in 'Test.Syd.Validity.Property.Utils'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] forAllValid (src/Test/Syd/Validity/Property/Utils.hs:15)
18.64 s
[genvalidity-sydtest] shouldBeValid (src/Test/Syd/Validity/Property/Utils.hs:24)
18.64 s
[genvalidity-sydtest] shouldBeInvalid (src/Test/Syd/Validity/Property/Utils.hs:40)
18.64 s
[genvalidity-sydtest] <==> (src/Test/Syd/Validity/Property/Utils.hs:21)
18.64 s
[genvalidity-sydtest] ===> (src/Test/Syd/Validity/Property/Utils.hs:18)
18.64 s
[genvalidity-sydtest] 100% ( 3 / 3) in 'Test.Syd.Validity.GenValidity.Property'
18.64 s
[genvalidity-sydtest] 40% ( 4 / 10) in 'Test.Syd.Validity.Functions.Validity'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] producesValidsOnGens2 (src/Test/Syd/Validity/Functions/Validity.hs:51)
18.64 s
[genvalidity-sydtest] producesValid2 (src/Test/Syd/Validity/Functions/Validity.hs:58)
18.64 s
[genvalidity-sydtest] producesValidsOnArbitrary2 (src/Test/Syd/Validity/Functions/Validity.hs:64)
18.64 s
[genvalidity-sydtest] producesValidsOnGens3 (src/Test/Syd/Validity/Functions/Validity.hs:72)
18.64 s
[genvalidity-sydtest] producesValid3 (src/Test/Syd/Validity/Functions/Validity.hs:87)
18.64 s
[genvalidity-sydtest] producesValidsOnArbitrary3 (src/Test/Syd/Validity/Functions/Validity.hs:101)
18.64 s
[genvalidity-sydtest] 60% ( 3 / 5) in 'Test.Syd.Validity.Relations.Antireflexivity'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] antireflexivityOnGen (src/Test/Syd/Validity/Relations/Antireflexivity.hs:32)
18.64 s
[genvalidity-sydtest] 50% ( 3 / 6) in 'Test.Syd.Validity.Relations.Antisymmetry'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] antisymmetryOnGensWithEquality (src/Test/Syd/Validity/Relations/Antisymmetry.hs:43)
18.64 s
[genvalidity-sydtest] antisymmetryOnGens (src/Test/Syd/Validity/Relations/Antisymmetry.hs:54)
18.64 s
[genvalidity-sydtest] 60% ( 3 / 5) in 'Test.Syd.Validity.Relations.Reflexivity'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] reflexivityOnGen (src/Test/Syd/Validity/Relations/Reflexivity.hs:32)
18.64 s
[genvalidity-sydtest] 60% ( 3 / 5) in 'Test.Syd.Validity.Relations.Symmetry'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] symmetryOnGens (src/Test/Syd/Validity/Relations/Symmetry.hs:34)
18.64 s
[genvalidity-sydtest] 60% ( 3 / 5) in 'Test.Syd.Validity.Relations.Transitivity'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] transitivityOnGens (src/Test/Syd/Validity/Relations/Transitivity.hs:35)
18.64 s
[genvalidity-sydtest] 100% ( 6 / 6) in 'Test.Syd.Validity.Relations'
18.64 s
[genvalidity-sydtest] 100% ( 13 / 13) in 'Test.Syd.Validity.Shrinking.Property'
18.64 s
[genvalidity-sydtest] 50% ( 1 / 2) in 'Test.Syd.Validity.Types'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] 15% ( 2 / 13) in 'Test.Syd.Validity.Functions.Inverse'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] inverseFunctionsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:28)
18.64 s
[genvalidity-sydtest] inverseFunctions (src/Test/Syd/Validity/Functions/Inverse.hs:33)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:49)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:60)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:68)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:78)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:89)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:97)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfSucceedOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:107)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfSucceed (src/Test/Syd/Validity/Functions/Inverse.hs:120)
18.64 s
[genvalidity-sydtest] inverseFunctionsIfSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:128)
18.64 s
[genvalidity-sydtest] 7% ( 2 / 28) in 'Test.Syd.Validity.Functions.Equivalence'
18.64 s
[genvalidity-sydtest] Missing documentation for:
18.64 s
[genvalidity-sydtest] Module header
18.64 s
[genvalidity-sydtest] equivalentOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:47)
18.64 s
[genvalidity-sydtest] equivalent (src/Test/Syd/Validity/Functions/Equivalence.hs:54)
18.64 s
[genvalidity-sydtest] equivalentOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:73)
18.64 s
[genvalidity-sydtest] equivalent2 (src/Test/Syd/Validity/Functions/Equivalence.hs:81)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:100)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:119)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:111)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:129)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:162)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:147)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:172)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:191)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:183)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:201)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:234)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:219)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceedOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:244)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceed (src/Test/Syd/Validity/Functions/Equivalence.hs:258)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:266)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceedOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:276)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceed2 (src/Test/Syd/Validity/Functions/Equivalence.hs:312)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceedOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:297)
18.65 s
[genvalidity-sydtest] equivalentOnGens3 (src/Test/Syd/Validity/Functions/Equivalence.hs:322)
18.65 s
[genvalidity-sydtest] equivalent3 (src/Test/Syd/Validity/Functions/Equivalence.hs:338)
18.65 s
[genvalidity-sydtest] equivalentOnArbitrary3 (src/Test/Syd/Validity/Functions/Equivalence.hs:353)
18.65 s
[genvalidity-sydtest] 38% ( 7 / 18) in 'Test.Syd.Validity.Functions.CanFail'
18.65 s
[genvalidity-sydtest] Missing documentation for:
18.65 s
[genvalidity-sydtest] Module header
18.65 s
[genvalidity-sydtest] succeedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:77)
18.65 s
[genvalidity-sydtest] succeeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:84)
18.65 s
[genvalidity-sydtest] succeedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:90)
18.65 s
[genvalidity-sydtest] failsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:100)
18.65 s
[genvalidity-sydtest] validIfSucceedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:109)
18.65 s
[genvalidity-sydtest] validIfSucceeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:119)
18.65 s
[genvalidity-sydtest] validIfSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:125)
18.65 s
[genvalidity-sydtest] validIfSucceedsOnGens3 (src/Test/Syd/Validity/Functions/CanFail.hs:133)
18.65 s
[genvalidity-sydtest] validIfSucceeds3 (src/Test/Syd/Validity/Functions/CanFail.hs:152)
18.65 s
[genvalidity-sydtest] validIfSucceedsOnArbitrary3 (src/Test/Syd/Validity/Functions/CanFail.hs:158)
18.65 s
[genvalidity-sydtest] 100% ( 6 / 6) in 'Test.Syd.Validity.Functions'
18.65 s
[genvalidity-sydtest] 54% ( 80 /146) in 'Test.Syd.Validity.Property'
18.65 s
[genvalidity-sydtest] Missing documentation for:
18.65 s
[genvalidity-sydtest] Module header
18.65 s
[genvalidity-sydtest] forAllValid (src/Test/Syd/Validity/Property/Utils.hs:15)
18.65 s
[genvalidity-sydtest] producesValidsOnGens2 (src/Test/Syd/Validity/Functions/Validity.hs:51)
18.65 s
[genvalidity-sydtest] producesValid2 (src/Test/Syd/Validity/Functions/Validity.hs:58)
18.65 s
[genvalidity-sydtest] producesValidsOnArbitrary2 (src/Test/Syd/Validity/Functions/Validity.hs:64)
18.65 s
[genvalidity-sydtest] producesValidsOnGens3 (src/Test/Syd/Validity/Functions/Validity.hs:72)
18.65 s
[genvalidity-sydtest] producesValid3 (src/Test/Syd/Validity/Functions/Validity.hs:87)
18.65 s
[genvalidity-sydtest] producesValidsOnArbitrary3 (src/Test/Syd/Validity/Functions/Validity.hs:101)
18.65 s
[genvalidity-sydtest] succeedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:77)
18.65 s
[genvalidity-sydtest] succeeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:84)
18.65 s
[genvalidity-sydtest] succeedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:90)
18.65 s
[genvalidity-sydtest] failsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:100)
18.65 s
[genvalidity-sydtest] validIfSucceedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:109)
18.65 s
[genvalidity-sydtest] validIfSucceeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:119)
18.65 s
[genvalidity-sydtest] validIfSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:125)
18.65 s
[genvalidity-sydtest] validIfSucceedsOnGens3 (src/Test/Syd/Validity/Functions/CanFail.hs:133)
18.65 s
[genvalidity-sydtest] validIfSucceeds3 (src/Test/Syd/Validity/Functions/CanFail.hs:152)
18.65 s
[genvalidity-sydtest] validIfSucceedsOnArbitrary3 (src/Test/Syd/Validity/Functions/CanFail.hs:158)
18.65 s
[genvalidity-sydtest] equivalentOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:47)
18.65 s
[genvalidity-sydtest] equivalent (src/Test/Syd/Validity/Functions/Equivalence.hs:54)
18.65 s
[genvalidity-sydtest] equivalentOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:73)
18.65 s
[genvalidity-sydtest] equivalent2 (src/Test/Syd/Validity/Functions/Equivalence.hs:81)
18.65 s
[genvalidity-sydtest] equivalentOnGens3 (src/Test/Syd/Validity/Functions/Equivalence.hs:322)
18.65 s
[genvalidity-sydtest] equivalent3 (src/Test/Syd/Validity/Functions/Equivalence.hs:338)
18.65 s
[genvalidity-sydtest] equivalentOnArbitrary3 (src/Test/Syd/Validity/Functions/Equivalence.hs:353)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:100)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:119)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:111)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:129)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:162)
18.65 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:147)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:172)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:191)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:183)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:201)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:234)
18.65 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:219)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceedOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:244)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceed (src/Test/Syd/Validity/Functions/Equivalence.hs:258)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:266)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceedOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:276)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceed2 (src/Test/Syd/Validity/Functions/Equivalence.hs:312)
18.65 s
[genvalidity-sydtest] equivalentWhenSucceedOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:297)
18.65 s
[genvalidity-sydtest] inverseFunctionsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:28)
18.65 s
[genvalidity-sydtest] inverseFunctions (src/Test/Syd/Validity/Functions/Inverse.hs:33)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:49)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:60)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:68)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:78)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:89)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:97)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfSucceedOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:107)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfSucceed (src/Test/Syd/Validity/Functions/Inverse.hs:120)
18.65 s
[genvalidity-sydtest] inverseFunctionsIfSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:128)
18.65 s
[genvalidity-sydtest] idempotentOnGen (src/Test/Syd/Validity/Functions/Idempotence.hs:17)
18.65 s
[genvalidity-sydtest] idempotent (src/Test/Syd/Validity/Functions/Idempotence.hs:20)
18.65 s
[genvalidity-sydtest] reflexivityOnGen (src/Test/Syd/Validity/Relations/Reflexivity.hs:32)
18.65 s
[genvalidity-sydtest] transitivityOnGens (src/Test/Syd/Validity/Relations/Transitivity.hs:35)
18.65 s
[genvalidity-sydtest] antisymmetryOnGensWithEquality (src/Test/Syd/Validity/Relations/Antisymmetry.hs:43)
18.65 s
[genvalidity-sydtest] antisymmetryOnGens (src/Test/Syd/Validity/Relations/Antisymmetry.hs:54)
18.65 s
[genvalidity-sydtest] antireflexivityOnGen (src/Test/Syd/Validity/Relations/Antireflexivity.hs:32)
18.65 s
[genvalidity-sydtest] symmetryOnGens (src/Test/Syd/Validity/Relations/Symmetry.hs:34)
18.65 s
[genvalidity-sydtest] leftIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:54)
18.65 s
[genvalidity-sydtest] leftIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:66)
18.65 s
[genvalidity-sydtest] rightIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:111)
18.65 s
[genvalidity-sydtest] rightIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:123)
18.65 s
[genvalidity-sydtest] Warning: 'Spec' is out of scope.
18.65 s
[genvalidity-sydtest] If you qualify the identifier, haddock can try to link it anyway.
18.65 s
[genvalidity-sydtest] 14% ( 1 / 7) in 'Test.Syd.Validity.Utils'
18.65 s
[genvalidity-sydtest] Missing documentation for:
18.65 s
[genvalidity-sydtest] nameOf (src/Test/Syd/Validity/Utils.hs:27)
18.65 s
[genvalidity-sydtest] genDescr (src/Test/Syd/Validity/Utils.hs:38)
18.65 s
[genvalidity-sydtest] binRelStr (src/Test/Syd/Validity/Utils.hs:45)
18.65 s
[genvalidity-sydtest] shouldBeValid (src/Test/Syd/Validity/Property/Utils.hs:24)
18.65 s
[genvalidity-sydtest] shouldBeInvalid (src/Test/Syd/Validity/Property/Utils.hs:40)
18.65 s
[genvalidity-sydtest] Anon (src/Test/Syd/Validity/Utils.hs:49)
18.65 s
[genvalidity-sydtest] 45% ( 5 / 11) in 'Test.Syd.Validity.Shrinking'
18.65 s
[genvalidity-sydtest] Missing documentation for:
18.65 s
[genvalidity-sydtest] shrinkValidSpec (src/Test/Syd/Validity/Shrinking.hs:35)
18.66 s
[genvalidity-sydtest] shrinkValidSpecWithLimit (src/Test/Syd/Validity/Shrinking.hs:48)
18.66 s
[genvalidity-sydtest] shrinkValidPreservesValidOnGenValid (src/Test/Syd/Validity/Shrinking.hs:66)
18.66 s
[genvalidity-sydtest] shrinkValidPreservesValidOnGenValidWithLimit (src/Test/Syd/Validity/Shrinking.hs:74)
18.66 s
[genvalidity-sydtest] shrinkValidDoesNotShrinkToItself (src/Test/Syd/Validity/Shrinking.hs:81)
18.66 s
[genvalidity-sydtest] shrinkValidDoesNotShrinkToItselfWithLimit (src/Test/Syd/Validity/Shrinking.hs:89)
18.66 s
[genvalidity-sydtest] 100% ( 7 / 7) in 'Test.Syd.Validity.Show'
18.66 s
[genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Ord'
18.66 s
[genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Monoid'
18.66 s
[genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Monad'
18.66 s
[genvalidity-sydtest] 100% ( 5 / 5) in 'Test.Syd.Validity.GenValidity'
18.66 s
[genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Functor'
18.66 s
[genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Eq'
18.66 s
[genvalidity-sydtest] 100% ( 3 / 3) in 'Test.Syd.Validity.Arbitrary'
18.66 s
[genvalidity-sydtest] 100% ( 4 / 4) in 'Test.Syd.Validity.Applicative'
18.66 s
[genvalidity-sydtest] Warning: 'Spec' is out of scope.
18.66 s
[genvalidity-sydtest] If you qualify the identifier, haddock can try to link it anyway.
18.66 s
[genvalidity-sydtest] 63% (122 /192) in 'Test.Syd.Validity'
18.66 s
[genvalidity-sydtest] Missing documentation for:
18.66 s
[genvalidity-sydtest] forAllValid (src/Test/Syd/Validity/Property/Utils.hs:15)
18.66 s
[genvalidity-sydtest] shouldBeValid (src/Test/Syd/Validity/Property/Utils.hs:24)
18.66 s
[genvalidity-sydtest] shouldBeInvalid (src/Test/Syd/Validity/Property/Utils.hs:40)
18.66 s
[genvalidity-sydtest] shrinkValidSpec (src/Test/Syd/Validity/Shrinking.hs:35)
18.66 s
[genvalidity-sydtest] shrinkValidSpecWithLimit (src/Test/Syd/Validity/Shrinking.hs:48)
18.66 s
[genvalidity-sydtest] shrinkValidPreservesValidOnGenValid (src/Test/Syd/Validity/Shrinking.hs:66)
18.66 s
[genvalidity-sydtest] producesValidsOnGens2 (src/Test/Syd/Validity/Functions/Validity.hs:51)
18.66 s
[genvalidity-sydtest] producesValid2 (src/Test/Syd/Validity/Functions/Validity.hs:58)
18.66 s
[genvalidity-sydtest] producesValidsOnArbitrary2 (src/Test/Syd/Validity/Functions/Validity.hs:64)
18.66 s
[genvalidity-sydtest] producesValidsOnGens3 (src/Test/Syd/Validity/Functions/Validity.hs:72)
18.66 s
[genvalidity-sydtest] producesValid3 (src/Test/Syd/Validity/Functions/Validity.hs:87)
18.66 s
[genvalidity-sydtest] producesValidsOnArbitrary3 (src/Test/Syd/Validity/Functions/Validity.hs:101)
18.66 s
[genvalidity-sydtest] succeedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:77)
18.66 s
[genvalidity-sydtest] succeeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:84)
18.66 s
[genvalidity-sydtest] succeedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:90)
18.66 s
[genvalidity-sydtest] failsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:100)
18.66 s
[genvalidity-sydtest] validIfSucceedsOnGens2 (src/Test/Syd/Validity/Functions/CanFail.hs:109)
18.66 s
[genvalidity-sydtest] validIfSucceeds2 (src/Test/Syd/Validity/Functions/CanFail.hs:119)
18.66 s
[genvalidity-sydtest] validIfSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/CanFail.hs:125)
18.66 s
[genvalidity-sydtest] validIfSucceedsOnGens3 (src/Test/Syd/Validity/Functions/CanFail.hs:133)
18.66 s
[genvalidity-sydtest] validIfSucceeds3 (src/Test/Syd/Validity/Functions/CanFail.hs:152)
18.66 s
[genvalidity-sydtest] validIfSucceedsOnArbitrary3 (src/Test/Syd/Validity/Functions/CanFail.hs:158)
18.66 s
[genvalidity-sydtest] equivalentOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:47)
18.66 s
[genvalidity-sydtest] equivalent (src/Test/Syd/Validity/Functions/Equivalence.hs:54)
18.66 s
[genvalidity-sydtest] equivalentOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:73)
18.66 s
[genvalidity-sydtest] equivalent2 (src/Test/Syd/Validity/Functions/Equivalence.hs:81)
18.66 s
[genvalidity-sydtest] equivalentOnGens3 (src/Test/Syd/Validity/Functions/Equivalence.hs:322)
18.66 s
[genvalidity-sydtest] equivalent3 (src/Test/Syd/Validity/Functions/Equivalence.hs:338)
18.66 s
[genvalidity-sydtest] equivalentOnArbitrary3 (src/Test/Syd/Validity/Functions/Equivalence.hs:353)
18.66 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:100)
18.66 s
[genvalidity-sydtest] equivalentWhenFirstSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:119)
18.66 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:111)
18.66 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:129)
18.66 s
[genvalidity-sydtest] equivalentWhenFirstSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:162)
18.66 s
[genvalidity-sydtest] equivalentWhenFirstSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:147)
18.66 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:172)
18.66 s
[genvalidity-sydtest] equivalentWhenSecondSucceeds (src/Test/Syd/Validity/Functions/Equivalence.hs:191)
18.66 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:183)
18.66 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:201)
18.66 s
[genvalidity-sydtest] equivalentWhenSecondSucceeds2 (src/Test/Syd/Validity/Functions/Equivalence.hs:234)
18.66 s
[genvalidity-sydtest] equivalentWhenSecondSucceedsOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:219)
18.66 s
[genvalidity-sydtest] equivalentWhenSucceedOnGen (src/Test/Syd/Validity/Functions/Equivalence.hs:244)
18.66 s
[genvalidity-sydtest] equivalentWhenSucceed (src/Test/Syd/Validity/Functions/Equivalence.hs:258)
18.66 s
[genvalidity-sydtest] equivalentWhenSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Equivalence.hs:266)
18.66 s
[genvalidity-sydtest] equivalentWhenSucceedOnGens2 (src/Test/Syd/Validity/Functions/Equivalence.hs:276)
18.66 s
[genvalidity-sydtest] equivalentWhenSucceed2 (src/Test/Syd/Validity/Functions/Equivalence.hs:312)
18.66 s
[genvalidity-sydtest] equivalentWhenSucceedOnArbitrary2 (src/Test/Syd/Validity/Functions/Equivalence.hs:297)
18.66 s
[genvalidity-sydtest] inverseFunctionsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:28)
18.66 s
[genvalidity-sydtest] inverseFunctions (src/Test/Syd/Validity/Functions/Inverse.hs:33)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:49)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:60)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfFirstSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:68)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:78)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceeds (src/Test/Syd/Validity/Functions/Inverse.hs:89)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfSecondSucceedsOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:97)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfSucceedOnGen (src/Test/Syd/Validity/Functions/Inverse.hs:107)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfSucceed (src/Test/Syd/Validity/Functions/Inverse.hs:120)
18.66 s
[genvalidity-sydtest] inverseFunctionsIfSucceedOnArbitrary (src/Test/Syd/Validity/Functions/Inverse.hs:128)
18.66 s
[genvalidity-sydtest] idempotentOnGen (src/Test/Syd/Validity/Functions/Idempotence.hs:17)
18.66 s
[genvalidity-sydtest] idempotent (src/Test/Syd/Validity/Functions/Idempotence.hs:20)
18.66 s
[genvalidity-sydtest] reflexivityOnGen (src/Test/Syd/Validity/Relations/Reflexivity.hs:32)
18.66 s
[genvalidity-sydtest] transitivityOnGens (src/Test/Syd/Validity/Relations/Transitivity.hs:35)
18.66 s
[genvalidity-sydtest] antisymmetryOnGensWithEquality (src/Test/Syd/Validity/Relations/Antisymmetry.hs:43)
18.66 s
[genvalidity-sydtest] antisymmetryOnGens (src/Test/Syd/Validity/Relations/Antisymmetry.hs:54)
18.66 s
[genvalidity-sydtest] antireflexivityOnGen (src/Test/Syd/Validity/Relations/Antireflexivity.hs:32)
18.66 s
[genvalidity-sydtest] symmetryOnGens (src/Test/Syd/Validity/Relations/Symmetry.hs:34)
18.66 s
[genvalidity-sydtest] leftIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:54)
18.66 s
[genvalidity-sydtest] leftIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:66)
18.66 s
[genvalidity-sydtest] rightIdentityOnGenWithEquality (src/Test/Syd/Validity/Operations/Identity.hs:111)
18.66 s
[genvalidity-sydtest] rightIdentityOnGen (src/Test/Syd/Validity/Operations/Identity.hs:123)
18.87 s
[really-safe-money] [ 2 of 12] Compiling Money.QuantisationFactor ( src/Money/QuantisationFactor.hs, dist/build/Money/QuantisationFactor.p_o )
18.89 s
[really-safe-money] mutation: instrumenting Money.QuantisationFactor
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:87:27-28 #1
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:87:12-28 #1
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:87:12-28 #2
18.89 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:87:12-28 #1
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:92:13-14 #1
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:92:13-14 #2
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:93:16-17 #1
18.89 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #1
18.89 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #2
18.89 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #3
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:93:12-17 #1
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:93:12-17 #2
18.89 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:93:12-17 #1
18.89 s
[really-safe-money] added mutation MaybeOp at src/Money/QuantisationFactor.hs:95:16-22 #1
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:98:27-28 #1
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:98:27-28 #2
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:98:8-28 #1
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:98:8-28 #2
18.89 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:98:8-28 #1
18.89 s
[really-safe-money] added mutation MaybeOp at src/Money/QuantisationFactor.hs:99:12-32 #1
18.89 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #1
18.89 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #2
18.89 s
[really-safe-money] added mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #3
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:102:6-46 #1
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:102:6-46 #2
18.89 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:102:6-46 #1
18.89 s
[really-safe-money] added mutation MaybeOp at src/Money/QuantisationFactor.hs:103:10-54 #1
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:67:67-68 #1
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:67:67-68 #2
18.89 s
[really-safe-money] added mutation IntLit at src/Money/QuantisationFactor.hs:40:62-63 #1
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:40:57-63 #1
18.89 s
[really-safe-money] added mutation ConstBool at src/Money/QuantisationFactor.hs:40:57-63 #2
18.89 s
[really-safe-money] added mutation Negate at src/Money/QuantisationFactor.hs:40:57-63 #1
18.89 s
[really-safe-money] added mutation ListLit at src/Money/QuantisationFactor.hs:39:7-8 #1
18.89 s
[really-safe-money] added mutation ListLit at src/Money/QuantisationFactor.hs:39:7-8 #2
18.89 s
[really-safe-money] added 35 mutations
19.38 s
[really-safe-money] [ 3 of 12] Compiling Money.Currency ( src/Money/Currency.hs, dist/build/Money/Currency.p_o )
19.38 s
[really-safe-money] mutation: instrumenting Money.Currency
19.39 s
[really-safe-money] added 0 mutations
19.84 s
[really-safe-money] [ 4 of 12] Compiling Money.ConversionRate ( src/Money/ConversionRate.hs, dist/build/Money/ConversionRate.p_o )
19.84 s
[really-safe-money] mutation: instrumenting Money.ConversionRate
19.84 s
[really-safe-money] added mutation Arith at src/Money/ConversionRate.hs:132:3-24 #1
19.84 s
[really-safe-money] added mutation Arith at src/Money/ConversionRate.hs:132:3-24 #2
19.84 s
[really-safe-money] added mutation Arith at src/Money/ConversionRate.hs:127:70-79 #1
19.84 s
[really-safe-money] added mutation Arith at src/Money/ConversionRate.hs:127:70-79 #2
19.84 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:116:45-46 #1
19.84 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:116:45-46 #2
19.84 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:109:27-28 #1
19.84 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:109:27-28 #2
19.84 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:72:25-26 #1
19.84 s
[really-safe-money] added mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #1
19.84 s
[really-safe-money] added mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #2
19.84 s
[really-safe-money] added mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #3
19.84 s
[really-safe-money] added mutation ConstBool at src/Money/ConversionRate.hs:72:21-26 #1
19.84 s
[really-safe-money] added mutation ConstBool at src/Money/ConversionRate.hs:72:21-26 #2
19.84 s
[really-safe-money] added mutation Negate at src/Money/ConversionRate.hs:72:21-26 #1
19.84 s
[really-safe-money] added mutation IntLit at src/Money/ConversionRate.hs:38:56-57 #1
19.84 s
[really-safe-money] added mutation ConstBool at src/Money/ConversionRate.hs:38:41-57 #1
19.84 s
[really-safe-money] added mutation ConstBool at src/Money/ConversionRate.hs:38:41-57 #2
19.84 s
[really-safe-money] added mutation Negate at src/Money/ConversionRate.hs:38:41-57 #1
19.84 s
[really-safe-money] added mutation ListLit at src/Money/ConversionRate.hs:37:7-8 #1
19.84 s
[really-safe-money] added mutation ListLit at src/Money/ConversionRate.hs:37:7-8 #2
19.84 s
[really-safe-money] added 21 mutations
20.17 s
[really-safe-money] [ 5 of 12] Compiling Money.ConversionRateOf ( src/Money/ConversionRateOf.hs, dist/build/Money/ConversionRateOf.p_o )
20.18 s
[really-safe-money] mutation: instrumenting Money.ConversionRateOf
20.18 s
[really-safe-money] added 0 mutations
20.35 s
[really-safe-money] [ 6 of 12] Compiling Money.Amount ( src/Money/Amount.hs, dist/build/Money/Amount.p_o )
20.41 s
[really-safe-money] mutation: instrumenting Money.Amount
20.41 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:801:36-38 #1
20.41 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:801:36-38 #2
20.41 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:801:36-38 #3
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:720:6-40 #1
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:720:6-40 #2
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:721:10-44 #1
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:721:10-44 #2
20.41 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:569:18-19 #1
20.41 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:569:10-19 #1
20.41 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:569:10-19 #2
20.41 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:569:10-19 #1
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:577:39-63 #1
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:577:39-63 #2
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:543:11-88 #1
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:543:11-88 #2
20.41 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:544:10-23 #1
20.41 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:544:10-23 #2
20.41 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:544:10-23 #3
20.41 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:544:10-23 #1
20.41 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:544:10-23 #2
20.41 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:544:10-23 #1
20.41 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:546:14-66 #1
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:517:11-18 #1
20.41 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:517:11-18 #2
20.41 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:518:14-15 #1
20.41 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:518:10-15 #1
20.41 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:518:10-15 #2
20.41 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:518:10-15 #3
20.41 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:518:10-15 #1
20.41 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:518:10-15 #2
20.41 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:518:10-15 #1
20.42 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:520:14-66 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:475:11-18 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:475:11-18 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:476:10-23 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:476:10-23 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:476:10-23 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:476:10-23 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:476:10-23 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:476:10-23 #1
20.42 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:478:14-66 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:388:5-16 #1
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:388:5-16 #1
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:389:9-10 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:389:5-10 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:389:5-10 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:389:5-10 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:389:5-10 #1
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:389:5-10 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:392:28-71 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:392:28-71 #2
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:397:14-31 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:397:14-31 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:397:14-31 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:399:18-83 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:399:18-83 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:399:18-83 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:399:18-83 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:399:18-83 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:399:18-83 #1
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:320:9-10 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:320:5-10 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:320:5-10 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:320:5-10 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:320:5-10 #1
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:320:5-10 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:323:26-67 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:323:26-67 #2
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:327:9-16 #1
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:327:9-16 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:328:9-21 #1
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:328:9-21 #1
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:332:38-40 #1
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:332:38-40 #2
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:332:38-40 #3
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:332:14-40 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:332:14-40 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:332:14-40 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:332:14-40 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:332:14-40 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:332:14-40 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:339:22-39 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:339:22-39 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:339:22-39 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:341:26-91 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:341:26-91 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:341:26-91 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:341:26-91 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:341:26-91 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:341:26-91 #1
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:290:79-80 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:494:29-94 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:494:29-94 #2
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:494:96-97 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:495:10-23 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:495:10-23 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:495:10-23 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:495:10-23 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:495:10-23 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:495:10-23 #1
20.42 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:497:14-66 #1
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:250:15-16 #1
20.42 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:660:28-37 #1
20.42 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:661:19-28 #1
20.42 s
[really-safe-money] added mutation IntLit at src/Money/Amount.hs:661:30-31 #1
20.42 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:668:17-30 #1
20.42 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:668:17-30 #2
20.42 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:668:17-30 #3
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:666:27-44 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:666:27-44 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:681:12-37 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:681:12-37 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:681:12-37 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:681:12-37 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:681:12-37 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:681:12-37 #1
20.42 s
[really-safe-money] added mutation MaybeOp at src/Money/Amount.hs:683:16-27 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:762:40-49 #1
20.42 s
[really-safe-money] added mutation Arith at src/Money/Amount.hs:762:40-49 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:806:79-92 #1
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:806:79-92 #2
20.42 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:806:79-92 #3
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:806:79-92 #1
20.42 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:806:79-92 #2
20.42 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:806:79-92 #1
20.44 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:607:15-22 #1
20.44 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:607:15-22 #2
20.83 s
[really-safe-money] added mutation Cmp at src/Money/Amount.hs:607:15-22 #3
20.83 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:607:15-22 #1
20.83 s
[really-safe-money] added mutation ConstBool at src/Money/Amount.hs:607:15-22 #2
20.83 s
[really-safe-money] added mutation Negate at src/Money/Amount.hs:607:15-22 #1
20.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:604:9-21 #1
20.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Amount.hs:604:9-21 #2
20.83 s
[really-safe-money] added mutation ListLit at src/Money/Amount.hs:603:7-8 #1
20.83 s
[really-safe-money] added mutation ListLit at src/Money/Amount.hs:603:7-8 #2
20.83 s
[really-safe-money] added 135 mutations
22.69 s
[really-safe-money] [ 7 of 12] Compiling Money.MultiAmount ( src/Money/MultiAmount.hs, dist/build/Money/MultiAmount.p_o )
22.73 s
[really-safe-money] mutation: instrumenting Money.MultiAmount
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #1
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #2
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #3
22.73 s
[really-safe-money] added mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #1
22.73 s
[really-safe-money] added mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #2
22.73 s
[really-safe-money] added mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #3
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:168:20-45 #1
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:168:20-45 #2
22.73 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:168:20-45 #1
22.73 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAmount.hs:170:24-57 #1
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #1
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #2
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #3
22.73 s
[really-safe-money] added mutation Arith at src/Money/MultiAmount.hs:182:15-106 #1
22.73 s
[really-safe-money] added mutation Arith at src/Money/MultiAmount.hs:182:15-106 #2
22.73 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAmount.hs:112:33-39 #1
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:119:12-28 #1
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:119:12-28 #2
22.73 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:119:12-28 #1
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:114:22-37 #1
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:114:22-37 #2
22.73 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAmount.hs:99:28-34 #1
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:106:12-28 #1
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:106:12-28 #2
22.73 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:106:12-28 #1
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:101:22-37 #1
22.73 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAmount.hs:101:22-37 #2
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:73:6-27 #1
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:73:6-27 #2
22.73 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:73:6-27 #1
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:66:13-29 #1
22.73 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAmount.hs:66:13-29 #2
22.73 s
[really-safe-money] added mutation Negate at src/Money/MultiAmount.hs:66:13-29 #1
22.73 s
[really-safe-money] added mutation ListLit at src/Money/MultiAmount.hs:63:7-8 #1
22.73 s
[really-safe-money] added mutation ListLit at src/Money/MultiAmount.hs:63:7-8 #2
22.73 s
[really-safe-money] added 35 mutations
23.46 s
[really-safe-money] [ 8 of 12] Compiling Money.AmountOf ( src/Money/AmountOf.hs, dist/build/Money/AmountOf.p_o )
23.47 s
[really-safe-money] mutation: instrumenting Money.AmountOf
23.48 s
[really-safe-money] added mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #1
23.48 s
[really-safe-money] added mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #2
23.48 s
[really-safe-money] added mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #3
23.48 s
[really-safe-money] added mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #4
23.48 s
[really-safe-money] added 4 mutations
23.81 s
[really-safe-money] [ 9 of 12] Compiling Money.Account ( src/Money/Account.hs, dist/build/Money/Account.p_o )
23.83 s
[really-safe-money] mutation: instrumenting Money.Account
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:553:7-39 #1
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:553:7-39 #2
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:553:7-39 #3
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:553:7-39 #4
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:591:7-44 #1
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:591:7-44 #2
23.83 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:421:32-33 #1
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #1
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #2
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #3
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #4
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #5
23.83 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:421:11-29 #6
23.83 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:451:14-23 #1
23.83 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:451:14-23 #2
23.83 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:451:14-23 #3
23.83 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:451:14-23 #1
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:451:14-23 #2
23.84 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:451:14-23 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:455:14-23 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:455:14-23 #2
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:455:14-23 #3
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:455:14-23 #1
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:455:14-23 #2
23.84 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:455:14-23 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:447:7-136 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:447:7-136 #2
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:447:7-136 #3
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:447:7-136 #4
23.84 s
[really-safe-money] added mutation MaybeOp at src/Money/Account.hs:523:16-25 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:522:19-35 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:522:19-35 #2
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:522:19-35 #3
23.84 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:495:17-18 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:495:12-18 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:495:12-18 #2
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:495:12-18 #3
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:495:12-18 #1
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:495:12-18 #2
23.84 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:495:12-18 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:497:16-41 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:497:16-41 #2
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:497:16-41 #3
23.84 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:503:15-16 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:503:10-16 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:503:10-16 #2
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:503:10-16 #3
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:503:10-16 #1
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:503:10-16 #2
23.84 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:503:10-16 #1
23.84 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:233:19-20 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:233:14-20 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:233:14-20 #2
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:233:14-20 #3
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:233:14-20 #1
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:233:14-20 #2
23.84 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:233:14-20 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:211:11-37 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:211:11-37 #2
23.84 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:197:19-20 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:197:14-20 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:197:14-20 #2
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:197:14-20 #3
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:197:14-20 #1
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:197:14-20 #2
23.84 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:197:14-20 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:171:11-37 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:171:11-37 #2
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:155:11-37 #1
23.84 s
[really-safe-money] added mutation RemoveCase at src/Money/Account.hs:155:11-37 #2
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:123:10-23 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:123:10-23 #2
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:123:10-23 #3
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:123:10-23 #1
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:123:10-23 #2
23.84 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:123:10-23 #1
23.84 s
[really-safe-money] added mutation IntLit at src/Money/Account.hs:131:25-26 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:131:20-26 #1
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:131:20-26 #2
23.84 s
[really-safe-money] added mutation Cmp at src/Money/Account.hs:131:20-26 #3
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:131:20-26 #1
23.84 s
[really-safe-money] added mutation ConstBool at src/Money/Account.hs:131:20-26 #2
23.84 s
[really-safe-money] added mutation Negate at src/Money/Account.hs:131:20-26 #1
23.84 s
[really-safe-money] added mutation Arith at src/Money/Account.hs:341:11-18 #1
23.84 s
[really-safe-money] added mutation Arith at src/Money/Account.hs:341:11-18 #2
23.84 s
[really-safe-money] added mutation Arith at src/Money/Account.hs:378:11-18 #1
23.84 s
[really-safe-money] added mutation Arith at src/Money/Account.hs:378:11-18 #2
23.84 s
[really-safe-money] added 87 mutations
25.01 s
[really-safe-money] [10 of 12] Compiling Money.MultiAccount ( src/Money/MultiAccount.hs, dist/build/Money/MultiAccount.p_o )
25.03 s
[really-safe-money] mutation: instrumenting Money.MultiAccount
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #1
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #2
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #3
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #1
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #2
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #3
25.03 s
[really-safe-money] added mutation Arith at src/Money/MultiAccount.hs:192:19-51 #1
25.03 s
[really-safe-money] added mutation Arith at src/Money/MultiAccount.hs:192:19-51 #2
25.03 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAccount.hs:126:45-51 #1
25.03 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAccount.hs:127:45-51 #1
25.03 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:134:12-29 #1
25.03 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:134:12-29 #2
25.03 s
[really-safe-money] added mutation Negate at src/Money/MultiAccount.hs:134:12-29 #1
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:129:23-37 #1
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:129:23-37 #2
25.03 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAccount.hs:112:40-46 #1
25.03 s
[really-safe-money] added mutation MaybeOp at src/Money/MultiAccount.hs:113:40-46 #1
25.03 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:120:12-29 #1
25.03 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:120:12-29 #2
25.03 s
[really-safe-money] added mutation Negate at src/Money/MultiAccount.hs:120:12-29 #1
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:115:23-37 #1
25.03 s
[really-safe-money] added mutation RemoveCase at src/Money/MultiAccount.hs:115:23-37 #2
25.03 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:78:6-28 #1
25.03 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:78:6-28 #2
25.03 s
[really-safe-money] added mutation Negate at src/Money/MultiAccount.hs:78:6-28 #1
25.03 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:69:13-30 #1
25.03 s
[really-safe-money] added mutation ConstBool at src/Money/MultiAccount.hs:69:13-30 #2
25.03 s
[really-safe-money] added mutation Negate at src/Money/MultiAccount.hs:69:13-30 #1
25.03 s
[really-safe-money] added mutation ListLit at src/Money/MultiAccount.hs:66:7-8 #1
25.04 s
[really-safe-money] added mutation ListLit at src/Money/MultiAccount.hs:66:7-8 #2
25.04 s
[really-safe-money] added 30 mutations
25.67 s
[genvalidity-sydtest] Documentation created: dist/doc/html/genvalidity-sydtest/,
25.72 s
[genvalidity-sydtest] dist/doc/html/genvalidity-sydtest/genvalidity-sydtest.txt
25.85 s
[genvalidity-sydtest] Preprocessing test suite 'genvalidity-sydtest-test' for genvalidity-sydtest-1.0.1.0...
25.87 s
[genvalidity-sydtest] Phase: installPhase
25.94 s
[really-safe-money] [11 of 12] Compiling Money.AccountOf ( src/Money/AccountOf.hs, dist/build/Money/AccountOf.p_o )
25.96 s
[really-safe-money] mutation: instrumenting Money.AccountOf
25.96 s
[really-safe-money] added mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #1
25.96 s
[really-safe-money] added mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #2
25.96 s
[really-safe-money] added mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #3
25.96 s
[really-safe-money] added mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #4
25.96 s
[really-safe-money] added 4 mutations
26.01 s
[genvalidity-sydtest] Installing library in /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
26.28 s
[really-safe-money] [12 of 12] Compiling Paths_really_safe_money ( dist/build/autogen/Paths_really_safe_money.hs, dist/build/Paths_really_safe_money.p_o )
26.62 s
[genvalidity-sydtest] Phase: fixupPhase
26.64 s
[genvalidity-sydtest] shrinking RPATHs of ELF executables and libraries in /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0
26.64 s
[genvalidity-sydtest] shrinking /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSgenvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M-ghc9.10.3.so
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/Account.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/AccountOf.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/Amount.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/AmountOf.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/ConversionRate.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/ConversionRateOf.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/Currency.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/MultiAccount.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/MultiAmount.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/QuantisationFactor.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Numeric/DecimalLiteral.dyn_o'
26.69 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Paths_really_safe_money.dyn_o'
26.69 s
[genvalidity-sydtest] checking for references to /build/ in /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0...
26.73 s
[genvalidity-sydtest] patching script interpreter paths in /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0
26.73 s
[genvalidity-sydtest] stripping (with command strip and flags -S -p) in /nix/store/9bgnkx4spixafrbjzsg9f67j2yrlbv0m-genvalidity-sydtest-1.0.1.0/lib
26.86 s
[genvalidity-sydtest] shrinking RPATHs of ELF executables and libraries in /nix/store/agk8lzk1f5nj66sa35r76fhqk3ns8fhi-genvalidity-sydtest-1.0.1.0-doc
26.88 s
[genvalidity-sydtest] checking for references to /build/ in /nix/store/agk8lzk1f5nj66sa35r76fhqk3ns8fhi-genvalidity-sydtest-1.0.1.0-doc...
26.91 s
[genvalidity-sydtest] patching script interpreter paths in /nix/store/agk8lzk1f5nj66sa35r76fhqk3ns8fhi-genvalidity-sydtest-1.0.1.0-doc
27.07 s
Progress: 3 of 10 built (1 building)
27.50 s
[really-safe-money] mutation-nix: manifest output at /nix/store/vvb6xbc8adlcfhrykqibjhqvywrib4r9-really-safe-money-0.0.0.0-manifest:
27.50 s
[really-safe-money] total 380
27.50 s
[really-safe-money] drwxr-xr-x 2 nixbld nixbld 4096 May 15 21:50 .
27.50 s
[really-safe-money] drwxrwxr-t 238 nobody nixbld 24576 May 15 21:50 ..
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 67340 May 15 21:50 Money.Account.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 5059 May 15 21:50 Money.AccountOf.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 84991 May 15 21:50 Money.Amount.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 4866 May 15 21:50 Money.AmountOf.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 13063 May 15 21:50 Money.ConversionRate.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 2 May 15 21:50 Money.ConversionRateOf.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 2 May 15 21:50 Money.Currency.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 22768 May 15 21:50 Money.MultiAccount.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 25852 May 15 21:50 Money.MultiAmount.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 18926 May 15 21:50 Money.QuantisationFactor.json
27.50 s
[really-safe-money] -rw-r--r-- 1 nixbld nixbld 88918 May 15 21:50 Numeric.DecimalLiteral.json
27.50 s
[really-safe-money] mutation-nix: building remaining components with plugin silenced
27.55 s
[really-safe-money] Preprocessing library for really-safe-money-0.0.0.0...
27.55 s
[really-safe-money] Building library for really-safe-money-0.0.0.0...
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/Account.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/AccountOf.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/Amount.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/AmountOf.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/ConversionRate.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/ConversionRateOf.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/Currency.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/MultiAccount.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/MultiAmount.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Money/QuantisationFactor.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Numeric/DecimalLiteral.dyn_o'
29.00 s
[really-safe-money] Warning: ignoring unrecognised input `dist/build/Paths_really_safe_money.dyn_o'
29.77 s
[really-safe-money] Phase: haddockPhase
29.77 s
[really-safe-money] Phase: installPhase
29.81 s
[really-safe-money] Installing library in /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
30.13 s
[really-safe-money] Phase: fixupPhase
30.14 s
[really-safe-money] shrinking RPATHs of ELF executables and libraries in /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0
30.14 s
[really-safe-money] shrinking /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSreally-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9-ghc9.10.3.so
30.17 s
[really-safe-money] checking for references to /build/ in /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0...
30.19 s
[really-safe-money] patching script interpreter paths in /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0
30.19 s
[really-safe-money] stripping (with command strip and flags -S -p) in /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/lib /nix/store/b526xyvkfi6xgdvfwxacph7dfrjn2105-really-safe-money-0.0.0.0/bin
30.36 s
[really-safe-money] shrinking RPATHs of ELF executables and libraries in /nix/store/vvb6xbc8adlcfhrykqibjhqvywrib4r9-really-safe-money-0.0.0.0-manifest
30.36 s
[really-safe-money] checking for references to /build/ in /nix/store/vvb6xbc8adlcfhrykqibjhqvywrib4r9-really-safe-money-0.0.0.0-manifest...
30.37 s
[really-safe-money] patching script interpreter paths in /nix/store/vvb6xbc8adlcfhrykqibjhqvywrib4r9-really-safe-money-0.0.0.0-manifest
30.44 s
Progress: 4 of 10 built
30.49 s
Building really-safe-money-autodocodec-source
30.52 s
Building really-safe-money-gen-source
30.71 s
[really-safe-money-autodocodec-source] Phase: setupCompilerEnvironmentPhase
30.76 s
[really-safe-money-autodocodec-source] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
30.80 s
[really-safe-money-gen-source] Phase: setupCompilerEnvironmentPhase
30.80 s
[really-safe-money-gen-source] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
30.98 s
[really-safe-money-autodocodec-source] Phase: unpackPhase
30.98 s
[really-safe-money-autodocodec-source] unpacking source archive /nix/store/8krpxqimxqvympfqdqxg1jzjg2jrcglb-really-safe-money-autodocodec
30.99 s
[really-safe-money-autodocodec-source] source root is really-safe-money-autodocodec
31.00 s
[really-safe-money-autodocodec-source] Phase: patchPhase
31.01 s
[really-safe-money-autodocodec-source] Phase: compileBuildDriverPhase
31.01 s
[really-safe-money-autodocodec-source] setupCompileFlags: -package-db=/build/tmp.zgt0xCPcfg/setup-package.conf.d -threaded
31.06 s
[really-safe-money-autodocodec-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.zgt0xCPcfg/Main.o )
31.11 s
[really-safe-money-autodocodec-source] [2 of 2] Linking Setup
31.14 s
[really-safe-money-gen-source] Phase: unpackPhase
31.15 s
[really-safe-money-gen-source] unpacking source archive /nix/store/igm3hbdpcwgfbdx9yjyf6d68w1ifih08-really-safe-money-gen
31.16 s
[really-safe-money-gen-source] source root is really-safe-money-gen
31.17 s
[really-safe-money-gen-source] Phase: patchPhase
31.18 s
[really-safe-money-gen-source] Phase: compileBuildDriverPhase
31.18 s
[really-safe-money-gen-source] setupCompileFlags: -package-db=/build/tmp.OJ5JqB0t2e/setup-package.conf.d -threaded
31.23 s
[really-safe-money-gen-source] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.OJ5JqB0t2e/Main.o )
31.29 s
[really-safe-money-gen-source] [2 of 2] Linking Setup
32.40 s
[really-safe-money-autodocodec-source] Phase: updateAutotoolsGnuConfigScriptsPhase
32.43 s
[really-safe-money-autodocodec-source] Phase: configurePhase
32.45 s
[really-safe-money-autodocodec-source] configureFlags: --verbose --prefix=/nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/really-safe-money-autodocodec-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.zgt0xCPcfg/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --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 --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/lib
32.46 s
[really-safe-money-autodocodec-source] Using Parsec parser
32.46 s
[really-safe-money-autodocodec-source] Configuring really-safe-money-autodocodec-0.0.0.0...
32.60 s
[really-safe-money-gen-source] Phase: updateAutotoolsGnuConfigScriptsPhase
32.61 s
[really-safe-money-gen-source] Phase: configurePhase
32.61 s
[really-safe-money-gen-source] configureFlags: --verbose --prefix=/nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/share/doc/really-safe-money-gen-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.OJ5JqB0t2e/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --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 --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/lib
32.62 s
[really-safe-money-gen-source] Using Parsec parser
32.62 s
[really-safe-money-gen-source] Configuring really-safe-money-gen-0.0.0.0...
33.08 s
[really-safe-money-autodocodec-source] Dependency autodocodec: using autodocodec-0.5.0.0
33.08 s
[really-safe-money-autodocodec-source] Dependency base >=4.7 && <5: using base-4.20.2.0
33.08 s
[really-safe-money-autodocodec-source] Dependency really-safe-money: using really-safe-money-0.0.0.0
33.08 s
[really-safe-money-autodocodec-source] Source component graph: component lib
33.08 s
[really-safe-money-autodocodec-source] Configured component graph:
33.08 s
[really-safe-money-autodocodec-source] component really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
33.08 s
[really-safe-money-autodocodec-source] include autodocodec-0.5.0.0-1mMvp4WI6JDKv9IH8Klk8Y
33.08 s
[really-safe-money-autodocodec-source] include base-4.20.2.0-64da
33.08 s
[really-safe-money-autodocodec-source] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.08 s
[really-safe-money-autodocodec-source] Linked component graph:
33.08 s
[really-safe-money-autodocodec-source] unit really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
33.08 s
[really-safe-money-autodocodec-source] include autodocodec-0.5.0.0-1mMvp4WI6JDKv9IH8Klk8Y
33.08 s
[really-safe-money-autodocodec-source] include base-4.20.2.0-64da
33.08 s
[really-safe-money-autodocodec-source] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.08 s
[really-safe-money-autodocodec-source] Money.Account.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.Account.Codec,Money.AccountOf.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.AccountOf.Codec,Money.Amount.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.Amount.Codec,Money.AmountOf.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.AmountOf.Codec,Money.QuantisationFactor.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.QuantisationFactor.Codec,Numeric.DecimalLiteral.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Numeric.DecimalLiteral.Codec
33.08 s
[really-safe-money-autodocodec-source] Ready component graph:
33.08 s
[really-safe-money-autodocodec-source] definite really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
33.08 s
[really-safe-money-autodocodec-source] depends autodocodec-0.5.0.0-1mMvp4WI6JDKv9IH8Klk8Y
33.08 s
[really-safe-money-autodocodec-source] depends base-4.20.2.0-64da
33.08 s
[really-safe-money-autodocodec-source] depends really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.08 s
[really-safe-money-autodocodec-source] Using Cabal-3.12.1.0 compiled by ghc-9.10
33.08 s
[really-safe-money-autodocodec-source] Using compiler: ghc-9.10.3
33.08 s
[really-safe-money-autodocodec-source] Using install prefix:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0
33.08 s
[really-safe-money-autodocodec-source] Executables installed in:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0/bin
33.08 s
[really-safe-money-autodocodec-source] Libraries installed in:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
33.08 s
[really-safe-money-autodocodec-source] Dynamic Libraries installed in:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
33.08 s
[really-safe-money-autodocodec-source] Private executables installed in:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0/libexec/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-autodocodec-0.0.0.0
33.08 s
[really-safe-money-autodocodec-source] Data files installed in:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0/share/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-autodocodec-0.0.0.0
33.08 s
[really-safe-money-autodocodec-source] Documentation installed in: /share/doc/really-safe-money-autodocodec-0.0.0.0
33.08 s
[really-safe-money-autodocodec-source] Configuration files installed in:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0/etc
33.08 s
[really-safe-money-autodocodec-source] No alex found
33.08 s
[really-safe-money-autodocodec-source] Using ar found on system at:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
33.08 s
[really-safe-money-autodocodec-source] No c2hs found
33.08 s
[really-safe-money-autodocodec-source] No cpphs found
33.08 s
[really-safe-money-autodocodec-source] No doctest found
33.08 s
[really-safe-money-autodocodec-source] Using gcc version 14.3.0 given by user at:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
33.08 s
[really-safe-money-autodocodec-source] Using ghc version 9.10.3 found on system at:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
33.08 s
[really-safe-money-autodocodec-source] Using ghc-pkg version 9.10.3 found on system at:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
33.08 s
[really-safe-money-autodocodec-source] No ghcjs found
33.08 s
[really-safe-money-autodocodec-source] No ghcjs-pkg found
33.08 s
[really-safe-money-autodocodec-source] No greencard found
33.08 s
[really-safe-money-autodocodec-source] Using haddock version 2.31.1 found on system at:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
33.08 s
[really-safe-money-autodocodec-source] No happy found
33.08 s
[really-safe-money-autodocodec-source] Using haskell-suite found on system at: haskell-suite-dummy-location
33.08 s
[really-safe-money-autodocodec-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
33.08 s
[really-safe-money-autodocodec-source] No hmake found
33.08 s
[really-safe-money-autodocodec-source] Using hpc version 0.69 found on system at:
33.08 s
[really-safe-money-autodocodec-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
33.08 s
[really-safe-money-autodocodec-source] Using hsc2hs version 0.68.10 found on system at:
33.09 s
[really-safe-money-autodocodec-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
33.09 s
[really-safe-money-autodocodec-source] Using hscolour version 1.25 found on system at:
33.09 s
[really-safe-money-autodocodec-source] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
33.09 s
[really-safe-money-autodocodec-source] No jhc found
33.09 s
[really-safe-money-autodocodec-source] Using ld found on system at:
33.09 s
[really-safe-money-autodocodec-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
33.09 s
[really-safe-money-autodocodec-source] No pkg-config found
33.09 s
[really-safe-money-autodocodec-source] Using runghc version 9.10.3 found on system at:
33.09 s
[really-safe-money-autodocodec-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
33.09 s
[really-safe-money-autodocodec-source] Using strip version 2.44 found on system at:
33.09 s
[really-safe-money-autodocodec-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
33.09 s
[really-safe-money-autodocodec-source] Using tar found on system at:
33.09 s
[really-safe-money-autodocodec-source] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
33.09 s
[really-safe-money-autodocodec-source] No uhc found
33.28 s
[really-safe-money-gen-source] Dependency QuickCheck: using QuickCheck-2.15.0.1
33.28 s
[really-safe-money-gen-source] Dependency base >=4.7 && <5: using base-4.20.2.0
33.28 s
[really-safe-money-gen-source] Dependency genvalidity: using genvalidity-1.1.1.0
33.28 s
[really-safe-money-gen-source] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
33.28 s
[really-safe-money-gen-source] Dependency really-safe-money: using really-safe-money-0.0.0.0
33.28 s
[really-safe-money-gen-source] Dependency QuickCheck: using QuickCheck-2.15.0.1
33.28 s
[really-safe-money-gen-source] Dependency base >=4.7 && <5: using base-4.20.2.0
33.28 s
[really-safe-money-gen-source] Dependency criterion: using criterion-1.6.4.0
33.28 s
[really-safe-money-gen-source] Dependency deepseq: using deepseq-1.5.0.0
33.28 s
[really-safe-money-gen-source] Dependency genvalidity: using genvalidity-1.1.1.0
33.28 s
[really-safe-money-gen-source] Dependency genvalidity-criterion: using genvalidity-criterion-1.1.0.0
33.28 s
[really-safe-money-gen-source] Dependency genvalidity-vector: using genvalidity-vector-1.0.0.0
33.28 s
[really-safe-money-gen-source] Dependency really-safe-money: using really-safe-money-0.0.0.0
33.28 s
[really-safe-money-gen-source] Dependency really-safe-money-gen: using really-safe-money-gen-0.0.0.0
33.28 s
[really-safe-money-gen-source] Dependency vector: using vector-0.13.2.0
33.28 s
[really-safe-money-gen-source] Source component graph:
33.28 s
[really-safe-money-gen-source] component lib
33.28 s
[really-safe-money-gen-source] component bench:really-safe-money-bench dependency lib
33.28 s
[really-safe-money-gen-source] Configured component graph:
33.28 s
[really-safe-money-gen-source] component really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53
33.28 s
[really-safe-money-gen-source] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
33.28 s
[really-safe-money-gen-source] include base-4.20.2.0-64da
33.28 s
[really-safe-money-gen-source] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
33.28 s
[really-safe-money-gen-source] include genvalidity-containers-1.0.0.2-DXaOCEBh8iJ1c8u2LwVlK1
33.28 s
[really-safe-money-gen-source] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.28 s
[really-safe-money-gen-source] component really-safe-money-gen-0.0.0.0-LP0fSqTOwvk9RMpsKSu0nN-really-safe-money-bench
33.28 s
[really-safe-money-gen-source] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
33.28 s
[really-safe-money-gen-source] include base-4.20.2.0-64da
33.28 s
[really-safe-money-gen-source] include criterion-1.6.4.0-ExZW8LB8ON09pSIfu9sGRN
33.28 s
[really-safe-money-gen-source] include deepseq-1.5.0.0-9a2c
33.28 s
[really-safe-money-gen-source] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
33.28 s
[really-safe-money-gen-source] include genvalidity-criterion-1.1.0.0-9pHw4wnFNz9EtFzK0UU3g3
33.28 s
[really-safe-money-gen-source] include genvalidity-vector-1.0.0.0-6KKiduowklk7hSxSW05Gxi
33.28 s
[really-safe-money-gen-source] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.28 s
[really-safe-money-gen-source] include really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53
33.28 s
[really-safe-money-gen-source] include vector-0.13.2.0-GDUCoiHhVuq2SKPTzzTr3a
33.28 s
[really-safe-money-gen-source] Linked component graph:
33.28 s
[really-safe-money-gen-source] unit really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53
33.28 s
[really-safe-money-gen-source] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
33.28 s
[really-safe-money-gen-source] include base-4.20.2.0-64da
33.28 s
[really-safe-money-gen-source] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
33.28 s
[really-safe-money-gen-source] include genvalidity-containers-1.0.0.2-DXaOCEBh8iJ1c8u2LwVlK1
33.28 s
[really-safe-money-gen-source] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.28 s
[really-safe-money-gen-source] Money.Account.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.Account.Gen,Money.AccountOf.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.AccountOf.Gen,Money.Amount.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.Amount.Gen,Money.AmountOf.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.AmountOf.Gen,Money.ConversionRate.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.ConversionRate.Gen,Money.ConversionRateOf.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.ConversionRateOf.Gen,Money.Currency.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.Currency.Gen,Money.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.Gen,Money.MultiAccount.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.MultiAccount.Gen,Money.MultiAmount.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.MultiAmount.Gen,Money.QuantisationFactor.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Money.QuantisationFactor.Gen,Numeric.DecimalLiteral.Gen=really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53:Numeric.DecimalLiteral.Gen
33.28 s
[really-safe-money-gen-source] unit really-safe-money-gen-0.0.0.0-LP0fSqTOwvk9RMpsKSu0nN-really-safe-money-bench
33.28 s
[really-safe-money-gen-source] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
33.28 s
[really-safe-money-gen-source] include base-4.20.2.0-64da
33.28 s
[really-safe-money-gen-source] include criterion-1.6.4.0-ExZW8LB8ON09pSIfu9sGRN
33.28 s
[really-safe-money-gen-source] include deepseq-1.5.0.0-9a2c
33.28 s
[really-safe-money-gen-source] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
33.28 s
[really-safe-money-gen-source] include genvalidity-criterion-1.1.0.0-9pHw4wnFNz9EtFzK0UU3g3
33.28 s
[really-safe-money-gen-source] include genvalidity-vector-1.0.0.0-6KKiduowklk7hSxSW05Gxi
33.28 s
[really-safe-money-gen-source] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.28 s
[really-safe-money-gen-source] include really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53
33.28 s
[really-safe-money-gen-source] include vector-0.13.2.0-GDUCoiHhVuq2SKPTzzTr3a
33.28 s
[really-safe-money-gen-source] Ready component graph:
33.28 s
[really-safe-money-gen-source] definite really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53
33.28 s
[really-safe-money-gen-source] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
33.28 s
[really-safe-money-gen-source] depends base-4.20.2.0-64da
33.28 s
[really-safe-money-gen-source] depends genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
33.28 s
[really-safe-money-gen-source] depends genvalidity-containers-1.0.0.2-DXaOCEBh8iJ1c8u2LwVlK1
33.28 s
[really-safe-money-gen-source] depends really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.28 s
[really-safe-money-gen-source] definite really-safe-money-gen-0.0.0.0-LP0fSqTOwvk9RMpsKSu0nN-really-safe-money-bench
33.28 s
[really-safe-money-gen-source] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
33.28 s
[really-safe-money-gen-source] depends base-4.20.2.0-64da
33.28 s
[really-safe-money-gen-source] depends criterion-1.6.4.0-ExZW8LB8ON09pSIfu9sGRN
33.28 s
[really-safe-money-gen-source] depends deepseq-1.5.0.0-9a2c
33.28 s
[really-safe-money-gen-source] depends genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
33.28 s
[really-safe-money-gen-source] depends genvalidity-criterion-1.1.0.0-9pHw4wnFNz9EtFzK0UU3g3
33.28 s
[really-safe-money-gen-source] depends genvalidity-vector-1.0.0.0-6KKiduowklk7hSxSW05Gxi
33.28 s
[really-safe-money-gen-source] depends really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
33.28 s
[really-safe-money-gen-source] depends really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53
33.28 s
[really-safe-money-gen-source] depends vector-0.13.2.0-GDUCoiHhVuq2SKPTzzTr3a
33.28 s
[really-safe-money-gen-source] Using Cabal-3.12.1.0 compiled by ghc-9.10
33.28 s
[really-safe-money-gen-source] Using compiler: ghc-9.10.3
33.28 s
[really-safe-money-gen-source] Using install prefix:
33.28 s
[really-safe-money-gen-source] /nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0
33.28 s
[really-safe-money-gen-source] Executables installed in:
33.28 s
[really-safe-money-gen-source] /nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0/bin
33.28 s
[really-safe-money-gen-source] Libraries installed in:
33.28 s
[really-safe-money-gen-source] /nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-gen-0.0.0.0-6HAQXS408A94VVAcwfSL53
33.28 s
[really-safe-money-gen-source] Dynamic Libraries installed in:
33.28 s
[really-safe-money-gen-source] /nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
33.28 s
[really-safe-money-gen-source] Private executables installed in:
33.28 s
[really-safe-money-gen-source] /nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0/libexec/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-gen-0.0.0.0
33.28 s
[really-safe-money-gen-source] Data files installed in:
33.28 s
[really-safe-money-gen-source] /nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0/share/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-gen-0.0.0.0
33.28 s
[really-safe-money-gen-source] Documentation installed in: /share/doc/really-safe-money-gen-0.0.0.0
33.28 s
[really-safe-money-gen-source] Configuration files installed in:
33.28 s
[really-safe-money-gen-source] /nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0/etc
33.28 s
[really-safe-money-gen-source] No alex found
33.28 s
[really-safe-money-gen-source] Using ar found on system at:
33.28 s
[really-safe-money-gen-source] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
33.28 s
[really-safe-money-gen-source] No c2hs found
33.28 s
[really-safe-money-gen-source] No cpphs found
33.28 s
[really-safe-money-gen-source] No doctest found
33.28 s
[really-safe-money-gen-source] Using gcc version 14.3.0 given by user at:
33.28 s
[really-safe-money-gen-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
33.28 s
[really-safe-money-gen-source] Using ghc version 9.10.3 found on system at:
33.28 s
[really-safe-money-gen-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
33.28 s
[really-safe-money-gen-source] Using ghc-pkg version 9.10.3 found on system at:
33.28 s
[really-safe-money-gen-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
33.28 s
[really-safe-money-gen-source] No ghcjs found
33.28 s
[really-safe-money-gen-source] No ghcjs-pkg found
33.28 s
[really-safe-money-gen-source] No greencard found
33.28 s
[really-safe-money-gen-source] Using haddock version 2.31.1 found on system at:
33.28 s
[really-safe-money-gen-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
33.28 s
[really-safe-money-gen-source] No happy found
33.28 s
[really-safe-money-gen-source] Using haskell-suite found on system at: haskell-suite-dummy-location
33.28 s
[really-safe-money-gen-source] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
33.28 s
[really-safe-money-gen-source] No hmake found
33.28 s
[really-safe-money-gen-source] Using hpc version 0.69 found on system at:
33.28 s
[really-safe-money-gen-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
33.28 s
[really-safe-money-gen-source] Using hsc2hs version 0.68.10 found on system at:
33.28 s
[really-safe-money-gen-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
33.29 s
[really-safe-money-gen-source] Using hscolour version 1.25 found on system at:
33.29 s
[really-safe-money-gen-source] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
33.29 s
[really-safe-money-gen-source] No jhc found
33.29 s
[really-safe-money-gen-source] Using ld found on system at:
33.29 s
[really-safe-money-gen-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
33.29 s
[really-safe-money-gen-source] No pkg-config found
33.29 s
[really-safe-money-gen-source] Using runghc version 9.10.3 found on system at:
33.29 s
[really-safe-money-gen-source] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
33.29 s
[really-safe-money-gen-source] Using strip version 2.44 found on system at:
33.29 s
[really-safe-money-gen-source] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
33.29 s
[really-safe-money-gen-source] Using tar found on system at:
33.29 s
[really-safe-money-gen-source] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
33.29 s
[really-safe-money-gen-source] No uhc found
33.34 s
[really-safe-money-autodocodec-source] Phase: buildPhase
33.35 s
[really-safe-money-autodocodec-source] Distribution quality errors:
33.35 s
[really-safe-money-autodocodec-source] [no-syn-desc] No 'synopsis' or 'description' field.
33.35 s
[really-safe-money-autodocodec-source] Distribution quality warnings:
33.35 s
[really-safe-money-autodocodec-source] [no-category] No 'category' field.
33.35 s
[really-safe-money-autodocodec-source] [no-maintainer] No 'maintainer' field.
33.35 s
[really-safe-money-autodocodec-source] [all-rights-reserved] The 'license' is AllRightsReserved. Is that really what
33.35 s
[really-safe-money-autodocodec-source] you want?
33.35 s
[really-safe-money-autodocodec-source] [missing-upper-bounds] On library, these packages miss upper bounds:
33.35 s
[really-safe-money-autodocodec-source] - autodocodec
33.35 s
[really-safe-money-autodocodec-source] - really-safe-money
33.35 s
[really-safe-money-autodocodec-source] Please add them. There is more information at https://pvp.haskell.org/
33.35 s
[really-safe-money-autodocodec-source] Note: the public hackage server would reject this package.
33.35 s
[really-safe-money-autodocodec-source] Building source dist for really-safe-money-autodocodec-0.0.0.0...
33.36 s
[really-safe-money-autodocodec-source] Source tarball created: dist/really-safe-money-autodocodec-0.0.0.0.tar.gz
33.37 s
[really-safe-money-autodocodec-source] Phase: haddockPhase
33.37 s
[really-safe-money-autodocodec-source] Phase: installPhase
33.38 s
[really-safe-money-autodocodec-source] Phase: fixupPhase
33.40 s
Progress: 5 of 9 built (1 building)
33.44 s
Building really-safe-money-autodocodec
33.63 s
[really-safe-money-gen-source] Phase: buildPhase
33.63 s
[really-safe-money-gen-source] Distribution quality errors:
33.63 s
[really-safe-money-gen-source] [no-syn-desc] No 'synopsis' or 'description' field.
33.63 s
[really-safe-money-gen-source] Distribution quality warnings:
33.63 s
[really-safe-money-gen-source] [no-category] No 'category' field.
33.64 s
[really-safe-money-gen-source] [no-maintainer] No 'maintainer' field.
33.64 s
[really-safe-money-gen-source] [all-rights-reserved] The 'license' is AllRightsReserved. Is that really what
33.64 s
[really-safe-money-gen-source] you want?
33.64 s
[really-safe-money-gen-source] [missing-upper-bounds] On library, these packages miss upper bounds:
33.64 s
[really-safe-money-gen-source] - QuickCheck
33.64 s
[really-safe-money-gen-source] - genvalidity
33.64 s
[really-safe-money-gen-source] - genvalidity-containers
33.64 s
[really-safe-money-gen-source] - really-safe-money
33.64 s
[really-safe-money-gen-source] Please add them. There is more information at https://pvp.haskell.org/
33.64 s
[really-safe-money-gen-source] Note: the public hackage server would reject this package.
33.64 s
[really-safe-money-gen-source] Building source dist for really-safe-money-gen-0.0.0.0...
33.65 s
[really-safe-money-gen-source] Source tarball created: dist/really-safe-money-gen-0.0.0.0.tar.gz
33.65 s
[really-safe-money-autodocodec] Phase: setupCompilerEnvironmentPhase
33.65 s
[really-safe-money-autodocodec] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
33.65 s
[really-safe-money-gen-source] Phase: haddockPhase
33.66 s
[really-safe-money-gen-source] Phase: installPhase
33.67 s
[really-safe-money-gen-source] Phase: fixupPhase
33.69 s
Progress: 6 of 9 built (1 building)
33.91 s
[really-safe-money-autodocodec] Phase: unpackPhase
33.92 s
[really-safe-money-autodocodec] unpacking source archive /nix/store/ra2hmjxhn5jhjbs7hs1jw26yy1yh7ps3-really-safe-money-autodocodec-source-0.0.0.0/really-safe-money-autodocodec-0.0.0.0.tar.gz
33.92 s
[really-safe-money-autodocodec] source root is really-safe-money-autodocodec-0.0.0.0
33.93 s
[really-safe-money-autodocodec] setting SOURCE_DATE_EPOCH to timestamp 1778881842 of file "really-safe-money-autodocodec-0.0.0.0/test/Spec.hs"
33.93 s
[really-safe-money-autodocodec] warning: file "really-safe-money-autodocodec-0.0.0.0/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
33.93 s
[really-safe-money-autodocodec] Phase: patchPhase
33.94 s
[really-safe-money-autodocodec] Phase: compileBuildDriverPhase
33.94 s
[really-safe-money-autodocodec] setupCompileFlags: -package-db=/build/tmp.hE19re8yIn/setup-package.conf.d -threaded
33.99 s
[really-safe-money-autodocodec] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.hE19re8yIn/Main.o )
34.03 s
[really-safe-money-autodocodec] [2 of 2] Linking Setup
35.16 s
[really-safe-money-autodocodec] Phase: updateAutotoolsGnuConfigScriptsPhase
35.17 s
[really-safe-money-autodocodec] Phase: configurePhase
35.18 s
[really-safe-money-autodocodec] configureFlags: --verbose --prefix=/nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.hE19re8yIn/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --disable-static --disable-executable-dynamic --disable-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=-fplugin-opt=Test.Syd.Mutation.Plugin:--debug --disable-optimization --ghc-option=-j1 --ghc-option=+RTS --ghc-option=-A32M --ghc-option=-M16g --ghc-option=-RTS --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/lib
35.18 s
[really-safe-money-autodocodec] Using Parsec parser
35.19 s
[really-safe-money-autodocodec] Configuring really-safe-money-autodocodec-0.0.0.0...
35.79 s
[really-safe-money-autodocodec] Dependency autodocodec: using autodocodec-0.5.0.0
35.79 s
[really-safe-money-autodocodec] Dependency base >=4.7 && <5: using base-4.20.2.0
35.86 s
[really-safe-money-autodocodec] Dependency really-safe-money: using really-safe-money-0.0.0.0
35.86 s
[really-safe-money-autodocodec] Source component graph: component lib
35.86 s
[really-safe-money-autodocodec] Configured component graph:
35.86 s
[really-safe-money-autodocodec] component really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
35.86 s
[really-safe-money-autodocodec] include autodocodec-0.5.0.0-1mMvp4WI6JDKv9IH8Klk8Y
35.86 s
[really-safe-money-autodocodec] include base-4.20.2.0-64da
35.86 s
[really-safe-money-autodocodec] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
35.86 s
[really-safe-money-autodocodec] Linked component graph:
35.86 s
[really-safe-money-autodocodec] unit really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
35.86 s
[really-safe-money-autodocodec] include autodocodec-0.5.0.0-1mMvp4WI6JDKv9IH8Klk8Y
35.86 s
[really-safe-money-autodocodec] include base-4.20.2.0-64da
35.86 s
[really-safe-money-autodocodec] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
35.86 s
[really-safe-money-autodocodec] Money.Account.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.Account.Codec,Money.AccountOf.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.AccountOf.Codec,Money.Amount.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.Amount.Codec,Money.AmountOf.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.AmountOf.Codec,Money.QuantisationFactor.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Money.QuantisationFactor.Codec,Numeric.DecimalLiteral.Codec=really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk:Numeric.DecimalLiteral.Codec
35.86 s
[really-safe-money-autodocodec] Ready component graph:
35.86 s
[really-safe-money-autodocodec] definite really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
35.86 s
[really-safe-money-autodocodec] depends autodocodec-0.5.0.0-1mMvp4WI6JDKv9IH8Klk8Y
35.86 s
[really-safe-money-autodocodec] depends base-4.20.2.0-64da
35.86 s
[really-safe-money-autodocodec] depends really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
35.86 s
[really-safe-money-autodocodec] Using Cabal-3.12.1.0 compiled by ghc-9.10
35.86 s
[really-safe-money-autodocodec] Using compiler: ghc-9.10.3
35.86 s
[really-safe-money-autodocodec] Using install prefix:
35.86 s
[really-safe-money-autodocodec] /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0
35.86 s
[really-safe-money-autodocodec] Executables installed in:
35.86 s
[really-safe-money-autodocodec] /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/bin
35.86 s
[really-safe-money-autodocodec] Libraries installed in:
35.86 s
[really-safe-money-autodocodec] /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
35.86 s
[really-safe-money-autodocodec] Dynamic Libraries installed in:
35.86 s
[really-safe-money-autodocodec] /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
35.86 s
[really-safe-money-autodocodec] Private executables installed in:
35.86 s
[really-safe-money-autodocodec] /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/libexec/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-autodocodec-0.0.0.0
35.86 s
[really-safe-money-autodocodec] Data files installed in:
35.86 s
[really-safe-money-autodocodec] /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/share/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-autodocodec-0.0.0.0
35.86 s
[really-safe-money-autodocodec] Documentation installed in:
35.86 s
[really-safe-money-autodocodec] /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/share/doc/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-autodocodec-0.0.0.0
35.86 s
[really-safe-money-autodocodec] Configuration files installed in:
35.86 s
[really-safe-money-autodocodec] /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/etc
35.86 s
[really-safe-money-autodocodec] No alex found
35.86 s
[really-safe-money-autodocodec] Using ar found on system at:
35.86 s
[really-safe-money-autodocodec] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
35.86 s
[really-safe-money-autodocodec] No c2hs found
35.86 s
[really-safe-money-autodocodec] No cpphs found
35.86 s
[really-safe-money-autodocodec] No doctest found
35.86 s
[really-safe-money-autodocodec] Using gcc version 14.3.0 given by user at:
35.86 s
[really-safe-money-autodocodec] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
35.86 s
[really-safe-money-autodocodec] Using ghc version 9.10.3 found on system at:
35.86 s
[really-safe-money-autodocodec] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
35.86 s
[really-safe-money-autodocodec] Using ghc-pkg version 9.10.3 found on system at:
35.86 s
[really-safe-money-autodocodec] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
35.86 s
[really-safe-money-autodocodec] No ghcjs found
35.86 s
[really-safe-money-autodocodec] No ghcjs-pkg found
35.86 s
[really-safe-money-autodocodec] No greencard found
35.86 s
[really-safe-money-autodocodec] Using haddock version 2.31.1 found on system at:
35.86 s
[really-safe-money-autodocodec] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
35.86 s
[really-safe-money-autodocodec] No happy found
35.86 s
[really-safe-money-autodocodec] Using haskell-suite found on system at: haskell-suite-dummy-location
35.86 s
[really-safe-money-autodocodec] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
35.86 s
[really-safe-money-autodocodec] No hmake found
35.86 s
[really-safe-money-autodocodec] Using hpc version 0.69 found on system at:
35.86 s
[really-safe-money-autodocodec] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
35.86 s
[really-safe-money-autodocodec] Using hsc2hs version 0.68.10 found on system at:
35.86 s
[really-safe-money-autodocodec] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
35.86 s
[really-safe-money-autodocodec] Using hscolour version 1.25 found on system at:
35.87 s
[really-safe-money-autodocodec] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
35.87 s
[really-safe-money-autodocodec] No jhc found
35.87 s
[really-safe-money-autodocodec] Using ld found on system at:
35.87 s
[really-safe-money-autodocodec] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
35.87 s
[really-safe-money-autodocodec] No pkg-config found
35.87 s
[really-safe-money-autodocodec] Using runghc version 9.10.3 found on system at:
35.87 s
[really-safe-money-autodocodec] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
35.87 s
[really-safe-money-autodocodec] Using strip version 2.44 found on system at:
35.87 s
[really-safe-money-autodocodec] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
35.87 s
[really-safe-money-autodocodec] Using tar found on system at:
35.87 s
[really-safe-money-autodocodec] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
35.87 s
[really-safe-money-autodocodec] No uhc found
36.04 s
[really-safe-money-autodocodec] Phase: buildPhase
36.04 s
[really-safe-money-autodocodec] mutation-nix: setting MUTATION_MANIFEST_DIR=/nix/store/pxwah7bbidjmdplmq4bpzbj6vx5is825-really-safe-money-autodocodec-0.0.0.0-manifest
36.10 s
[really-safe-money-autodocodec] Preprocessing library for really-safe-money-autodocodec-0.0.0.0...
36.10 s
[really-safe-money-autodocodec] Building library for really-safe-money-autodocodec-0.0.0.0...
36.29 s
[really-safe-money-autodocodec] [1 of 7] Compiling Money.Account.Codec ( src/Money/Account/Codec.hs, dist/build/Money/Account/Codec.o, dist/build/Money/Account/Codec.dyn_o )
36.37 s
[really-safe-money-autodocodec] mutation: instrumenting Money.Account.Codec
36.40 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Account/Codec.hs:79:11-24 #1
36.41 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Account/Codec.hs:79:11-24 #2
36.41 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Account/Codec.hs:51:33-76 #1
36.41 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Account/Codec.hs:51:33-76 #2
36.41 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Account/Codec.hs:50:11-24 #1
36.41 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Account/Codec.hs:50:11-24 #2
36.41 s
[really-safe-money-autodocodec] added 6 mutations
36.91 s
[really-safe-money-autodocodec] [2 of 7] Compiling Money.AccountOf.Codec ( src/Money/AccountOf/Codec.hs, dist/build/Money/AccountOf/Codec.o, dist/build/Money/AccountOf/Codec.dyn_o )
36.91 s
[really-safe-money-autodocodec] mutation: instrumenting Money.AccountOf.Codec
36.91 s
[really-safe-money-autodocodec] added 0 mutations
36.94 s
[really-safe-money-autodocodec] [3 of 7] Compiling Money.Amount.Codec ( src/Money/Amount/Codec.hs, dist/build/Money/Amount/Codec.o, dist/build/Money/Amount/Codec.dyn_o )
36.94 s
[really-safe-money-autodocodec] mutation: instrumenting Money.Amount.Codec
36.94 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:47:33-75 #1
36.94 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:47:33-75 #2
36.94 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #1
36.94 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #2
36.94 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #3
36.94 s
[really-safe-money-autodocodec] added mutation ConstBool at src/Money/Amount/Codec.hs:49:12-59 #1
36.94 s
[really-safe-money-autodocodec] added mutation ConstBool at src/Money/Amount/Codec.hs:49:12-59 #2
36.94 s
[really-safe-money-autodocodec] added mutation Negate at src/Money/Amount/Codec.hs:49:12-59 #1
36.94 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:50:31-84 #1
36.94 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:50:31-84 #2
36.94 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #1
36.94 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #2
36.94 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #3
36.94 s
[really-safe-money-autodocodec] added mutation ConstBool at src/Money/Amount/Codec.hs:52:16-63 #1
36.94 s
[really-safe-money-autodocodec] added mutation ConstBool at src/Money/Amount/Codec.hs:52:16-63 #2
36.94 s
[really-safe-money-autodocodec] added mutation Negate at src/Money/Amount/Codec.hs:52:16-63 #1
36.94 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:53:35-90 #1
36.95 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:53:35-90 #2
36.95 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Amount/Codec.hs:46:11-86 #1
36.95 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Amount/Codec.hs:46:11-86 #2
36.95 s
[really-safe-money-autodocodec] added 20 mutations
37.08 s
[really-safe-money-autodocodec] [4 of 7] Compiling Money.AmountOf.Codec ( src/Money/AmountOf/Codec.hs, dist/build/Money/AmountOf/Codec.o, dist/build/Money/AmountOf/Codec.dyn_o )
37.09 s
[really-safe-money-autodocodec] mutation: instrumenting Money.AmountOf.Codec
37.09 s
[really-safe-money-autodocodec] added 0 mutations
37.12 s
[really-safe-money-autodocodec] [5 of 7] Compiling Money.QuantisationFactor.Codec ( src/Money/QuantisationFactor/Codec.hs, dist/build/Money/QuantisationFactor/Codec.o, dist/build/Money/QuantisationFactor/Codec.dyn_o )
37.12 s
[really-safe-money-autodocodec] mutation: instrumenting Money.QuantisationFactor.Codec
37.12 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/QuantisationFactor/Codec.hs:41:11-26 #1
37.12 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/QuantisationFactor/Codec.hs:41:11-26 #2
37.12 s
[really-safe-money-autodocodec] added 2 mutations
37.17 s
[really-safe-money-autodocodec] [6 of 7] Compiling Numeric.DecimalLiteral.Codec ( src/Numeric/DecimalLiteral/Codec.hs, dist/build/Numeric/DecimalLiteral/Codec.o, dist/build/Numeric/DecimalLiteral/Codec.dyn_o )
37.17 s
[really-safe-money-autodocodec] mutation: instrumenting Numeric.DecimalLiteral.Codec
37.17 s
[really-safe-money-autodocodec] added mutation ListLit at src/Numeric/DecimalLiteral/Codec.hs:40:33-82 #1
37.17 s
[really-safe-money-autodocodec] added mutation ListLit at src/Numeric/DecimalLiteral/Codec.hs:40:33-82 #2
37.17 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Numeric/DecimalLiteral/Codec.hs:39:11-24 #1
37.17 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Numeric/DecimalLiteral/Codec.hs:39:11-24 #2
37.17 s
[really-safe-money-autodocodec] added 4 mutations
37.22 s
[really-safe-money-autodocodec] [7 of 7] Compiling Paths_really_safe_money_autodocodec ( dist/build/autogen/Paths_really_safe_money_autodocodec.hs, dist/build/Paths_really_safe_money_autodocodec.o, dist/build/Paths_really_safe_money_autodocodec.dyn_o )
37.51 s
[really-safe-money-autodocodec] [1 of 7] Compiling Money.Account.Codec ( src/Money/Account/Codec.hs, dist/build/Money/Account/Codec.p_o )
37.53 s
[really-safe-money-autodocodec] mutation: instrumenting Money.Account.Codec
37.58 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Account/Codec.hs:79:11-24 #1
37.58 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Account/Codec.hs:79:11-24 #2
37.58 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Account/Codec.hs:51:33-76 #1
37.58 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Account/Codec.hs:51:33-76 #2
37.58 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Account/Codec.hs:50:11-24 #1
37.58 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Account/Codec.hs:50:11-24 #2
37.58 s
[really-safe-money-autodocodec] added 6 mutations
38.22 s
[really-safe-money-autodocodec] [2 of 7] Compiling Money.AccountOf.Codec ( src/Money/AccountOf/Codec.hs, dist/build/Money/AccountOf/Codec.p_o )
38.22 s
[really-safe-money-autodocodec] mutation: instrumenting Money.AccountOf.Codec
38.22 s
[really-safe-money-autodocodec] added 0 mutations
38.52 s
[really-safe-money-autodocodec] [3 of 7] Compiling Money.Amount.Codec ( src/Money/Amount/Codec.hs, dist/build/Money/Amount/Codec.p_o )
38.52 s
[really-safe-money-autodocodec] mutation: instrumenting Money.Amount.Codec
38.52 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:47:33-75 #1
38.52 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:47:33-75 #2
38.52 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #1
38.52 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #2
38.52 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #3
38.52 s
[really-safe-money-autodocodec] added mutation ConstBool at src/Money/Amount/Codec.hs:49:12-59 #1
38.52 s
[really-safe-money-autodocodec] added mutation ConstBool at src/Money/Amount/Codec.hs:49:12-59 #2
38.52 s
[really-safe-money-autodocodec] added mutation Negate at src/Money/Amount/Codec.hs:49:12-59 #1
38.52 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:50:31-84 #1
38.52 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:50:31-84 #2
38.52 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #1
38.52 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #2
38.52 s
[really-safe-money-autodocodec] added mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #3
38.52 s
[really-safe-money-autodocodec] added mutation ConstBool at src/Money/Amount/Codec.hs:52:16-63 #1
38.52 s
[really-safe-money-autodocodec] added mutation ConstBool at src/Money/Amount/Codec.hs:52:16-63 #2
38.52 s
[really-safe-money-autodocodec] added mutation Negate at src/Money/Amount/Codec.hs:52:16-63 #1
38.52 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:53:35-90 #1
38.52 s
[really-safe-money-autodocodec] added mutation ListLit at src/Money/Amount/Codec.hs:53:35-90 #2
38.52 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Amount/Codec.hs:46:11-86 #1
38.52 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/Amount/Codec.hs:46:11-86 #2
38.52 s
[really-safe-money-autodocodec] added 20 mutations
39.12 s
[really-safe-money-autodocodec] [4 of 7] Compiling Money.AmountOf.Codec ( src/Money/AmountOf/Codec.hs, dist/build/Money/AmountOf/Codec.p_o )
39.12 s
[really-safe-money-autodocodec] mutation: instrumenting Money.AmountOf.Codec
39.12 s
[really-safe-money-autodocodec] added 0 mutations
39.27 s
[really-safe-money-autodocodec] [5 of 7] Compiling Money.QuantisationFactor.Codec ( src/Money/QuantisationFactor/Codec.hs, dist/build/Money/QuantisationFactor/Codec.p_o )
39.27 s
[really-safe-money-autodocodec] mutation: instrumenting Money.QuantisationFactor.Codec
39.27 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/QuantisationFactor/Codec.hs:41:11-26 #1
39.27 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Money/QuantisationFactor/Codec.hs:41:11-26 #2
39.27 s
[really-safe-money-autodocodec] added 2 mutations
39.41 s
[really-safe-money-autodocodec] [6 of 7] Compiling Numeric.DecimalLiteral.Codec ( src/Numeric/DecimalLiteral/Codec.hs, dist/build/Numeric/DecimalLiteral/Codec.p_o )
39.42 s
[really-safe-money-autodocodec] mutation: instrumenting Numeric.DecimalLiteral.Codec
39.42 s
[really-safe-money-autodocodec] added mutation ListLit at src/Numeric/DecimalLiteral/Codec.hs:40:33-82 #1
39.42 s
[really-safe-money-autodocodec] added mutation ListLit at src/Numeric/DecimalLiteral/Codec.hs:40:33-82 #2
39.42 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Numeric/DecimalLiteral/Codec.hs:39:11-24 #1
39.42 s
[really-safe-money-autodocodec] added mutation RemoveCase at src/Numeric/DecimalLiteral/Codec.hs:39:11-24 #2
39.42 s
[really-safe-money-autodocodec] added 4 mutations
39.60 s
[really-safe-money-autodocodec] [7 of 7] Compiling Paths_really_safe_money_autodocodec ( dist/build/autogen/Paths_really_safe_money_autodocodec.hs, dist/build/Paths_really_safe_money_autodocodec.p_o )
39.97 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/Account/Codec.dyn_o'
39.97 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/AccountOf/Codec.dyn_o'
39.97 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/Amount/Codec.dyn_o'
39.97 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/AmountOf/Codec.dyn_o'
39.97 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/QuantisationFactor/Codec.dyn_o'
39.97 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Numeric/DecimalLiteral/Codec.dyn_o'
39.97 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Paths_really_safe_money_autodocodec.dyn_o'
40.66 s
[really-safe-money-autodocodec] mutation-nix: manifest output at /nix/store/pxwah7bbidjmdplmq4bpzbj6vx5is825-really-safe-money-autodocodec-0.0.0.0-manifest:
40.66 s
[really-safe-money-autodocodec] total 76
40.66 s
[really-safe-money-autodocodec] drwxr-xr-x 2 nixbld nixbld 4096 May 15 21:50 .
40.66 s
[really-safe-money-autodocodec] drwxrwxr-t 239 nobody nixbld 24576 May 15 21:50 ..
40.66 s
[really-safe-money-autodocodec] -rw-r--r-- 1 nixbld nixbld 4532 May 15 21:50 Money.Account.Codec.json
40.66 s
[really-safe-money-autodocodec] -rw-r--r-- 1 nixbld nixbld 2 May 15 21:50 Money.AccountOf.Codec.json
40.66 s
[really-safe-money-autodocodec] -rw-r--r-- 1 nixbld nixbld 16401 May 15 21:50 Money.Amount.Codec.json
40.66 s
[really-safe-money-autodocodec] -rw-r--r-- 1 nixbld nixbld 2 May 15 21:50 Money.AmountOf.Codec.json
40.66 s
[really-safe-money-autodocodec] -rw-r--r-- 1 nixbld nixbld 1494 May 15 21:50 Money.QuantisationFactor.Codec.json
40.66 s
[really-safe-money-autodocodec] -rw-r--r-- 1 nixbld nixbld 2843 May 15 21:50 Numeric.DecimalLiteral.Codec.json
40.66 s
[really-safe-money-autodocodec] mutation-nix: building remaining components with plugin silenced
40.71 s
[really-safe-money-autodocodec] Preprocessing library for really-safe-money-autodocodec-0.0.0.0...
40.71 s
[really-safe-money-autodocodec] Building library for really-safe-money-autodocodec-0.0.0.0...
42.09 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/Account/Codec.dyn_o'
42.14 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/AccountOf/Codec.dyn_o'
42.14 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/Amount/Codec.dyn_o'
42.14 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/AmountOf/Codec.dyn_o'
42.14 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Money/QuantisationFactor/Codec.dyn_o'
42.14 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Numeric/DecimalLiteral/Codec.dyn_o'
42.14 s
[really-safe-money-autodocodec] Warning: ignoring unrecognised input `dist/build/Paths_really_safe_money_autodocodec.dyn_o'
42.81 s
[really-safe-money-autodocodec] Phase: haddockPhase
42.81 s
[really-safe-money-autodocodec] Phase: installPhase
42.87 s
[really-safe-money-autodocodec] Installing library in /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk
43.03 s
[really-safe-money-autodocodec] Phase: fixupPhase
43.05 s
[really-safe-money-autodocodec] shrinking RPATHs of ELF executables and libraries in /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0
43.05 s
[really-safe-money-autodocodec] shrinking /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSreally-safe-money-autodocodec-0.0.0.0-6uQz3PYxbwUCTmvro4lDZk-ghc9.10.3.so
43.07 s
[really-safe-money-autodocodec] checking for references to /build/ in /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0...
43.09 s
[really-safe-money-autodocodec] patching script interpreter paths in /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0
43.09 s
[really-safe-money-autodocodec] stripping (with command strip and flags -S -p) in /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/lib /nix/store/5xx4z4dwwdgdap83iy990fg02lkrps1c-really-safe-money-autodocodec-0.0.0.0/bin
43.13 s
[really-safe-money-autodocodec] shrinking RPATHs of ELF executables and libraries in /nix/store/pxwah7bbidjmdplmq4bpzbj6vx5is825-really-safe-money-autodocodec-0.0.0.0-manifest
43.14 s
[really-safe-money-autodocodec] checking for references to /build/ in /nix/store/pxwah7bbidjmdplmq4bpzbj6vx5is825-really-safe-money-autodocodec-0.0.0.0-manifest...
43.15 s
[really-safe-money-autodocodec] patching script interpreter paths in /nix/store/pxwah7bbidjmdplmq4bpzbj6vx5is825-really-safe-money-autodocodec-0.0.0.0-manifest
43.20 s
Progress: 7 of 9 built
43.26 s
Building really-safe-money-gen
43.61 s
[really-safe-money-gen] Phase: setupCompilerEnvironmentPhase
43.61 s
[really-safe-money-gen] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
44.03 s
[really-safe-money-gen] Phase: unpackPhase
44.04 s
[really-safe-money-gen] unpacking source archive /nix/store/disk24kr501h08y99xqk45h81091wxmz-really-safe-money-gen-source-0.0.0.0/really-safe-money-gen-0.0.0.0.tar.gz
44.04 s
[really-safe-money-gen] source root is really-safe-money-gen-0.0.0.0
44.05 s
[really-safe-money-gen] setting SOURCE_DATE_EPOCH to timestamp 1778881842 of file "really-safe-money-gen-0.0.0.0/test/Spec.hs"
44.05 s
[really-safe-money-gen] warning: file "really-safe-money-gen-0.0.0.0/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
44.05 s
[really-safe-money-gen] Phase: patchPhase
44.06 s
[really-safe-money-gen] Phase: compileBuildDriverPhase
44.07 s
[really-safe-money-gen] setupCompileFlags: -package-db=/build/tmp.S04KMeY1iM/setup-package.conf.d -threaded
44.11 s
[really-safe-money-gen] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.S04KMeY1iM/Main.o )
44.16 s
[really-safe-money-gen] [2 of 2] Linking Setup
45.27 s
[really-safe-money-gen] Phase: updateAutotoolsGnuConfigScriptsPhase
45.30 s
[really-safe-money-gen] Phase: configurePhase
45.36 s
[really-safe-money-gen] configureFlags: --verbose --prefix=/nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/8nqwvdarcv3b8pggzq3lwf682442ihsg-really-safe-money-gen-0.0.0.0-doc/share/doc/really-safe-money-gen-0.0.0.0 --with-gcc=gcc --package-db=/build/tmp.S04KMeY1iM/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --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 --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/lib
45.37 s
[really-safe-money-gen] Using Parsec parser
45.37 s
[really-safe-money-gen] Configuring really-safe-money-gen-0.0.0.0...
46.06 s
[really-safe-money-gen] Dependency QuickCheck: using QuickCheck-2.15.0.1
46.06 s
[really-safe-money-gen] Dependency base >=4.7 && <5: using base-4.20.2.0
46.06 s
[really-safe-money-gen] Dependency genvalidity: using genvalidity-1.1.1.0
46.06 s
[really-safe-money-gen] Dependency genvalidity-containers: using genvalidity-containers-1.0.0.2
46.06 s
[really-safe-money-gen] Dependency really-safe-money: using really-safe-money-0.0.0.0
46.06 s
[really-safe-money-gen] Dependency base >=4.7 && <5: using base-4.20.2.0
46.06 s
[really-safe-money-gen] Dependency containers: using containers-0.7
46.06 s
[really-safe-money-gen] Dependency genvalidity-sydtest: using genvalidity-sydtest-1.0.1.0
46.06 s
[really-safe-money-gen] Dependency genvalidity-vector: using genvalidity-vector-1.0.0.0
46.06 s
[really-safe-money-gen] Dependency really-safe-money: using really-safe-money-0.0.0.0
46.06 s
[really-safe-money-gen] Dependency really-safe-money-gen: using really-safe-money-gen-0.0.0.0
46.06 s
[really-safe-money-gen] Dependency sydtest: using sydtest-0.23.0.2
46.06 s
[really-safe-money-gen] Dependency vector: using vector-0.13.2.0
46.06 s
[really-safe-money-gen] Source component graph:
46.06 s
[really-safe-money-gen] component lib
46.06 s
[really-safe-money-gen] component test:really-safe-money-test dependency lib
46.06 s
[really-safe-money-gen] Configured component graph:
46.06 s
[really-safe-money-gen] component really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U
46.06 s
[really-safe-money-gen] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
46.06 s
[really-safe-money-gen] include base-4.20.2.0-64da
46.06 s
[really-safe-money-gen] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
46.06 s
[really-safe-money-gen] include genvalidity-containers-1.0.0.2-DXaOCEBh8iJ1c8u2LwVlK1
46.06 s
[really-safe-money-gen] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
46.06 s
[really-safe-money-gen] component really-safe-money-gen-0.0.0.0-4k8Ez7cef4OJRF7wRtljvd-really-safe-money-test
46.06 s
[really-safe-money-gen] include base-4.20.2.0-64da
46.06 s
[really-safe-money-gen] include containers-0.7-504a
46.06 s
[really-safe-money-gen] include genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
46.06 s
[really-safe-money-gen] include genvalidity-vector-1.0.0.0-6KKiduowklk7hSxSW05Gxi
46.06 s
[really-safe-money-gen] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
46.06 s
[really-safe-money-gen] include really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U
46.06 s
[really-safe-money-gen] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
46.06 s
[really-safe-money-gen] include vector-0.13.2.0-GDUCoiHhVuq2SKPTzzTr3a
46.06 s
[really-safe-money-gen] Linked component graph:
46.06 s
[really-safe-money-gen] unit really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U
46.06 s
[really-safe-money-gen] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
46.06 s
[really-safe-money-gen] include base-4.20.2.0-64da
46.06 s
[really-safe-money-gen] include genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
46.06 s
[really-safe-money-gen] include genvalidity-containers-1.0.0.2-DXaOCEBh8iJ1c8u2LwVlK1
46.06 s
[really-safe-money-gen] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
46.06 s
[really-safe-money-gen] Money.Account.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.Account.Gen,Money.AccountOf.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.AccountOf.Gen,Money.Amount.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.Amount.Gen,Money.AmountOf.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.AmountOf.Gen,Money.ConversionRate.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.ConversionRate.Gen,Money.ConversionRateOf.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.ConversionRateOf.Gen,Money.Currency.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.Currency.Gen,Money.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.Gen,Money.MultiAccount.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.MultiAccount.Gen,Money.MultiAmount.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.MultiAmount.Gen,Money.QuantisationFactor.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Money.QuantisationFactor.Gen,Numeric.DecimalLiteral.Gen=really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U:Numeric.DecimalLiteral.Gen
46.06 s
[really-safe-money-gen] unit really-safe-money-gen-0.0.0.0-4k8Ez7cef4OJRF7wRtljvd-really-safe-money-test
46.06 s
[really-safe-money-gen] include base-4.20.2.0-64da
46.06 s
[really-safe-money-gen] include containers-0.7-504a
46.06 s
[really-safe-money-gen] include genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
46.06 s
[really-safe-money-gen] include genvalidity-vector-1.0.0.0-6KKiduowklk7hSxSW05Gxi
46.06 s
[really-safe-money-gen] include really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
46.06 s
[really-safe-money-gen] include really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U
46.06 s
[really-safe-money-gen] include sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
46.06 s
[really-safe-money-gen] include vector-0.13.2.0-GDUCoiHhVuq2SKPTzzTr3a
46.06 s
[really-safe-money-gen] Ready component graph:
46.06 s
[really-safe-money-gen] definite really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U
46.06 s
[really-safe-money-gen] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
46.06 s
[really-safe-money-gen] depends base-4.20.2.0-64da
46.06 s
[really-safe-money-gen] depends genvalidity-1.1.1.0-KJOcA1wEUno9vXRiVdno1L
46.06 s
[really-safe-money-gen] depends genvalidity-containers-1.0.0.2-DXaOCEBh8iJ1c8u2LwVlK1
46.06 s
[really-safe-money-gen] depends really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
46.06 s
[really-safe-money-gen] definite really-safe-money-gen-0.0.0.0-4k8Ez7cef4OJRF7wRtljvd-really-safe-money-test
46.06 s
[really-safe-money-gen] depends base-4.20.2.0-64da
46.06 s
[really-safe-money-gen] depends containers-0.7-504a
46.06 s
[really-safe-money-gen] depends genvalidity-sydtest-1.0.1.0-5CdwDeJE7aeDDPGgU6ig4M
46.06 s
[really-safe-money-gen] depends genvalidity-vector-1.0.0.0-6KKiduowklk7hSxSW05Gxi
46.06 s
[really-safe-money-gen] depends really-safe-money-0.0.0.0-KH9ltLBvnn0Cn1rgifGPh9
46.06 s
[really-safe-money-gen] depends really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U
46.06 s
[really-safe-money-gen] depends sydtest-0.23.0.2-6bSk7FyhMDbU1AXS8vAL
46.06 s
[really-safe-money-gen] depends vector-0.13.2.0-GDUCoiHhVuq2SKPTzzTr3a
46.06 s
[really-safe-money-gen] Using Cabal-3.12.1.0 compiled by ghc-9.10
46.06 s
[really-safe-money-gen] Using compiler: ghc-9.10.3
46.06 s
[really-safe-money-gen] Using install prefix:
46.06 s
[really-safe-money-gen] /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0
46.06 s
[really-safe-money-gen] Executables installed in:
46.06 s
[really-safe-money-gen] /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/bin
46.06 s
[really-safe-money-gen] Libraries installed in:
46.06 s
[really-safe-money-gen] /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U
46.06 s
[really-safe-money-gen] Dynamic Libraries installed in:
46.06 s
[really-safe-money-gen] /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
46.06 s
[really-safe-money-gen] Private executables installed in:
46.06 s
[really-safe-money-gen] /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/libexec/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-gen-0.0.0.0
46.06 s
[really-safe-money-gen] Data files installed in:
46.06 s
[really-safe-money-gen] /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/share/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-gen-0.0.0.0
46.06 s
[really-safe-money-gen] Documentation installed in:
46.06 s
[really-safe-money-gen] /nix/store/8nqwvdarcv3b8pggzq3lwf682442ihsg-really-safe-money-gen-0.0.0.0-doc/share/doc/really-safe-money-gen-0.0.0.0
46.06 s
[really-safe-money-gen] Configuration files installed in:
46.06 s
[really-safe-money-gen] /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/etc
46.06 s
[really-safe-money-gen] No alex found
46.06 s
[really-safe-money-gen] Using ar found on system at:
46.06 s
[really-safe-money-gen] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
46.06 s
[really-safe-money-gen] No c2hs found
46.06 s
[really-safe-money-gen] No cpphs found
46.06 s
[really-safe-money-gen] No doctest found
46.06 s
[really-safe-money-gen] Using gcc version 14.3.0 given by user at:
46.06 s
[really-safe-money-gen] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
46.06 s
[really-safe-money-gen] Using ghc version 9.10.3 found on system at:
46.06 s
[really-safe-money-gen] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
46.06 s
[really-safe-money-gen] Using ghc-pkg version 9.10.3 found on system at:
46.06 s
[really-safe-money-gen] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
46.06 s
[really-safe-money-gen] No ghcjs found
46.06 s
[really-safe-money-gen] No ghcjs-pkg found
46.06 s
[really-safe-money-gen] No greencard found
46.06 s
[really-safe-money-gen] Using haddock version 2.31.1 found on system at:
46.06 s
[really-safe-money-gen] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
46.06 s
[really-safe-money-gen] No happy found
46.06 s
[really-safe-money-gen] Using haskell-suite found on system at: haskell-suite-dummy-location
46.06 s
[really-safe-money-gen] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
46.06 s
[really-safe-money-gen] No hmake found
46.06 s
[really-safe-money-gen] Using hpc version 0.69 found on system at:
46.06 s
[really-safe-money-gen] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
46.06 s
[really-safe-money-gen] Using hsc2hs version 0.68.10 found on system at:
46.06 s
[really-safe-money-gen] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
46.06 s
[really-safe-money-gen] Using hscolour version 1.25 found on system at:
46.06 s
[really-safe-money-gen] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
46.06 s
[really-safe-money-gen] No jhc found
46.06 s
[really-safe-money-gen] Using ld found on system at:
46.06 s
[really-safe-money-gen] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
46.06 s
[really-safe-money-gen] No pkg-config found
46.07 s
[really-safe-money-gen] Using runghc version 9.10.3 found on system at:
46.07 s
[really-safe-money-gen] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
46.07 s
[really-safe-money-gen] Using strip version 2.44 found on system at:
46.07 s
[really-safe-money-gen] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
46.07 s
[really-safe-money-gen] Using tar found on system at:
46.07 s
[really-safe-money-gen] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
46.07 s
[really-safe-money-gen] No uhc found
46.45 s
[really-safe-money-gen] Phase: buildPhase
46.56 s
[really-safe-money-gen] Preprocessing library for really-safe-money-gen-0.0.0.0...
46.56 s
[really-safe-money-gen] Building library for really-safe-money-gen-0.0.0.0...
46.65 s
[really-safe-money-gen] [ 1 of 13] Compiling Money.Amount.Gen ( src/Money/Amount/Gen.hs, dist/build/Money/Amount/Gen.o, dist/build/Money/Amount/Gen.dyn_o )
46.96 s
[really-safe-money-gen] [ 2 of 13] Compiling Money.Account.Gen ( src/Money/Account/Gen.hs, dist/build/Money/Account/Gen.o, dist/build/Money/Account/Gen.dyn_o )
47.04 s
[really-safe-money-gen] [ 3 of 13] Compiling Money.AccountOf.Gen ( src/Money/AccountOf/Gen.hs, dist/build/Money/AccountOf/Gen.o, dist/build/Money/AccountOf/Gen.dyn_o )
47.08 s
[really-safe-money-gen] [ 4 of 13] Compiling Money.AmountOf.Gen ( src/Money/AmountOf/Gen.hs, dist/build/Money/AmountOf/Gen.o, dist/build/Money/AmountOf/Gen.dyn_o )
47.08 s
[really-safe-money-gen] [ 5 of 13] Compiling Money.ConversionRate.Gen ( src/Money/ConversionRate/Gen.hs, dist/build/Money/ConversionRate/Gen.o, dist/build/Money/ConversionRate/Gen.dyn_o )
47.08 s
[really-safe-money-gen] [ 6 of 13] Compiling Money.ConversionRateOf.Gen ( src/Money/ConversionRateOf/Gen.hs, dist/build/Money/ConversionRateOf/Gen.o, dist/build/Money/ConversionRateOf/Gen.dyn_o )
47.08 s
[really-safe-money-gen] [ 7 of 13] Compiling Money.QuantisationFactor.Gen ( src/Money/QuantisationFactor/Gen.hs, dist/build/Money/QuantisationFactor/Gen.o, dist/build/Money/QuantisationFactor/Gen.dyn_o )
47.08 s
[really-safe-money-gen] [ 8 of 13] Compiling Money.Currency.Gen ( src/Money/Currency/Gen.hs, dist/build/Money/Currency/Gen.o, dist/build/Money/Currency/Gen.dyn_o )
47.08 s
[really-safe-money-gen] [ 9 of 13] Compiling Money.MultiAmount.Gen ( src/Money/MultiAmount/Gen.hs, dist/build/Money/MultiAmount/Gen.o, dist/build/Money/MultiAmount/Gen.dyn_o )
47.08 s
[really-safe-money-gen] [10 of 13] Compiling Money.MultiAccount.Gen ( src/Money/MultiAccount/Gen.hs, dist/build/Money/MultiAccount/Gen.o, dist/build/Money/MultiAccount/Gen.dyn_o )
47.12 s
[really-safe-money-gen] [11 of 13] Compiling Money.Gen ( src/Money/Gen.hs, dist/build/Money/Gen.o, dist/build/Money/Gen.dyn_o )
47.14 s
[really-safe-money-gen] [12 of 13] Compiling Numeric.DecimalLiteral.Gen ( src/Numeric/DecimalLiteral/Gen.hs, dist/build/Numeric/DecimalLiteral/Gen.o, dist/build/Numeric/DecimalLiteral/Gen.dyn_o )
47.19 s
[really-safe-money-gen] [13 of 13] Compiling Paths_really_safe_money_gen ( dist/build/autogen/Paths_really_safe_money_gen.hs, dist/build/Paths_really_safe_money_gen.o, dist/build/Paths_really_safe_money_gen.dyn_o )
47.32 s
[really-safe-money-gen] [ 1 of 13] Compiling Money.Amount.Gen ( src/Money/Amount/Gen.hs, dist/build/Money/Amount/Gen.p_o )
47.67 s
[really-safe-money-gen] [ 2 of 13] Compiling Money.Account.Gen ( src/Money/Account/Gen.hs, dist/build/Money/Account/Gen.p_o )
47.84 s
[really-safe-money-gen] [ 3 of 13] Compiling Money.AccountOf.Gen ( src/Money/AccountOf/Gen.hs, dist/build/Money/AccountOf/Gen.p_o )
47.98 s
[really-safe-money-gen] [ 4 of 13] Compiling Money.AmountOf.Gen ( src/Money/AmountOf/Gen.hs, dist/build/Money/AmountOf/Gen.p_o )
47.98 s
[really-safe-money-gen] [ 5 of 13] Compiling Money.ConversionRate.Gen ( src/Money/ConversionRate/Gen.hs, dist/build/Money/ConversionRate/Gen.p_o )
47.98 s
[really-safe-money-gen] [ 6 of 13] Compiling Money.ConversionRateOf.Gen ( src/Money/ConversionRateOf/Gen.hs, dist/build/Money/ConversionRateOf/Gen.p_o )
47.98 s
[really-safe-money-gen] [ 7 of 13] Compiling Money.QuantisationFactor.Gen ( src/Money/QuantisationFactor/Gen.hs, dist/build/Money/QuantisationFactor/Gen.p_o )
47.98 s
[really-safe-money-gen] [ 8 of 13] Compiling Money.Currency.Gen ( src/Money/Currency/Gen.hs, dist/build/Money/Currency/Gen.p_o )
47.98 s
[really-safe-money-gen] [ 9 of 13] Compiling Money.MultiAmount.Gen ( src/Money/MultiAmount/Gen.hs, dist/build/Money/MultiAmount/Gen.p_o )
47.98 s
[really-safe-money-gen] [10 of 13] Compiling Money.MultiAccount.Gen ( src/Money/MultiAccount/Gen.hs, dist/build/Money/MultiAccount/Gen.p_o )
48.00 s
[really-safe-money-gen] [11 of 13] Compiling Money.Gen ( src/Money/Gen.hs, dist/build/Money/Gen.p_o )
48.11 s
[really-safe-money-gen] [12 of 13] Compiling Numeric.DecimalLiteral.Gen ( src/Numeric/DecimalLiteral/Gen.hs, dist/build/Numeric/DecimalLiteral/Gen.p_o )
48.11 s
[really-safe-money-gen] [13 of 13] Compiling Paths_really_safe_money_gen ( dist/build/autogen/Paths_really_safe_money_gen.hs, dist/build/Paths_really_safe_money_gen.p_o )
49.42 s
[really-safe-money-gen] Preprocessing test suite 'really-safe-money-test' for really-safe-money-gen-0.0.0.0...
49.42 s
[really-safe-money-gen] Building test suite 'really-safe-money-test' for really-safe-money-gen-0.0.0.0...
49.55 s
[really-safe-money-gen] [ 1 of 14] Compiling Money.AccountSpec ( test/Money/AccountSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/AccountSpec.o )
51.79 s
[really-safe-money-gen] [ 2 of 14] Compiling Money.AmountSpec ( test/Money/AmountSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/AmountSpec.o )
52.06 s
[really-safe-money-gen] [ 3 of 14] Compiling Money.ConversionRateSpec ( test/Money/ConversionRateSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/ConversionRateSpec.o )
52.06 s
[really-safe-money-gen] [ 4 of 14] Compiling Money.Currency.TestUtils ( test/Money/Currency/TestUtils.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/Currency/TestUtils.o )
52.06 s
[really-safe-money-gen] [ 5 of 14] Compiling Money.ConversionRateOfSpec ( test/Money/ConversionRateOfSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/ConversionRateOfSpec.o )
52.06 s
[really-safe-money-gen] [ 6 of 14] Compiling Money.AmountOfSpec ( test/Money/AmountOfSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/AmountOfSpec.o )
52.06 s
[really-safe-money-gen] [ 7 of 14] Compiling Money.AccountOfSpec ( test/Money/AccountOfSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/AccountOfSpec.o )
52.06 s
[really-safe-money-gen] [ 8 of 14] Compiling Money.CurrencySpec ( test/Money/CurrencySpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/CurrencySpec.o )
52.06 s
[really-safe-money-gen] [ 9 of 14] Compiling Money.MultiAccountSpec ( test/Money/MultiAccountSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/MultiAccountSpec.o )
52.06 s
[really-safe-money-gen] [10 of 14] Compiling Money.MultiAmountSpec ( test/Money/MultiAmountSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/MultiAmountSpec.o )
52.06 s
[really-safe-money-gen] [11 of 14] Compiling Money.QuantisationFactorSpec ( test/Money/QuantisationFactorSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Money/QuantisationFactorSpec.o )
52.06 s
[really-safe-money-gen] [12 of 14] Compiling Numeric.DecimalLiteralSpec ( test/Numeric/DecimalLiteralSpec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Numeric/DecimalLiteralSpec.o )
52.06 s
[really-safe-money-gen] [13 of 14] Compiling Main ( test/Spec.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Main.o )
52.12 s
[really-safe-money-gen] [14 of 14] Compiling Paths_really_safe_money_gen ( dist/build/really-safe-money-test/autogen/Paths_really_safe_money_gen.hs, dist/build/really-safe-money-test/really-safe-money-test-tmp/Paths_really_safe_money_gen.o )
52.42 s
[really-safe-money-gen] [15 of 15] Linking dist/build/really-safe-money-test/really-safe-money-test
53.80 s
[really-safe-money-gen] Phase: checkPhase
53.82 s
[really-safe-money-gen] mutation-nix: collecting coverage for suite really-safe-money-gen
53.90 s
[really-safe-money-gen] cccccccocooccccccccocccooccocvccccccovvoooooooovooovvoovoeooooooveevvvvvvvvevvveevvevrvvvvvverreeeeeeeereeerreereaeeeeeeraarrrrrrrrarrraarrargrrrrrraggaaaaaaaagaaaggaagaeaaaaaageeggggggggegggeeggeg gggggge eeeeeeee eee ee e(eeeeee (( ( (( ( 1 (23((((((((4(((65((9(/((((((8//71111111/112//12/21222222/11/0123456179111821063547681661///////6///66//6/1//////6116111111111111111110111111100166666660666006606)6666660))01111111)111))11)1:111111)::)0000000:000::00:0 000000: :))))))) ))) )) ))))))) :::::::::::::[:::::: [ [[ [ 3 [33[333363663[[[[[[[6[[[66[[6[m[[[[[[6mm63333333m333mm33m3r333333mrrm6666666r666rr666ru666666ruurmmmmmmmummmuummmunmmmmmmunnurrrrrrrnrrrnnrrrnnrrrrrrnnnnuuuuuuunuuunnuuuniuuuuuuniinnnnnnnninnniinnninnnnnnninninnnnnnnnnnnnnnnnngnnnnnnnggniiiiiiigiiiggiiig iiiiiig gnnnnnnn nnn nnn nnnnnn gggggggggggggggggg [ [[ [m [mm[mmmmNmNNm[[[[[[[N[[[NN[[[Nu[[[[[[NuuNmmmmmmmummmuummmummmmmmmummuNNNNNNNmNNNmmNNNmeNNNNNNmeemuuuuuuueuuueeuuueruuuuuuerremmmmmmmrmmmrrmmmrimmmmmmriireeeeeeeieeeiieeeiceeeeeeiccirrrrrrrcrrrccrrrc\rrrrrrc\\ciiiiiii\iii\\iii\.iiiiii\..\ccccccc.ccc..ccc.Dcccccc.DD.\\\\\\\D\\\DD\\\De\\\\\\DeeD.......e...ee...ec......ecceDDDDDDDcDDDccDDDciDDDDDDciiceeeeeeeieeeiieeeimeeeeeeimmicccccccmcccmmcccmaccccccmaamiiiiiiiaiiiaaiiialiiiiiiallammmmmmmlmmmllmmmlLmmmmmmlLLlaaaaaaaLaaaLLaaaLiaaaaaaLiiLlllllllillliilllitllllllittiLLLLLLLtLLLttLLLteLLLLLLteetiiiiiiieiiieeiiieriiiiiierretttttttrtttrrtttrattttttraareeeeeeeaeeeaaeeealeeeeeeallarrrrrrrlrrrllrrrlSrrrrrrlSSlaaaaaaaSaaaSSaaaSpaaaaaaSppSlllllllplllpplllpellllllpeepSSSSSSSeSSSeeSSSecSSSSSSeccepppppppcpppccpppc.ppppppc..ceeeeeee.eee..eee.Neeeeee.NN.cccccccRcccRRcccRaccccccRaaR.......a...aa...at......attaRRRRRRRtRRRttRRRtuRRRRRRtuutaaaaaaaiaaaiiaaairaaaaaairritttttttotttootttoattttttoaaoiiiiiiiniiinniiinliiiiiinllnoooooooaoooaaoooa.ooooooa..annnnnnnlnnnllnnnlfnnnnnnlftlaaaaaaa.aaa..aaa.raaaaaa.ro.lllllllclllcclllcollllllcoNc.......a...aa...am......amaacccffccncccnncccnNccccccnNtnaaarraa aaa aaa aaaaaaa au nnnoonntnnnttnnnttnnnnnnttrt mm u uu uu uuautttRRttrtttrrtttrrttttttrrlruuuaauunuuunnuuunauuuuuuna.nrrrttrr rrr rrr lrrrrrr lr nnniinnDnnnrrnnnD.nnnnnnD.er oo e aa er ecnarrrnnDDcDrDttrrDceDrrrDDcadtaaaaaeeieaeiiaaeineaaaeeineitttllccmctcoottcmdctttccm roiii..iiaiiinniiiaeiiiiiiapsnooocrmmlmomaaoomlrmooommla annnaeaaLanallnnaLsannnaaLrtlaaannllilal aali laaalliso lll dLLtLlL14llLttLlllLLte ( peiiei i 0 ieoi iie v-((5arttrt(t%019tr t712ttraa6-- rseeae-e 0 eave 4eeanl)14%s rrlr3r5% %rlar%%0rrlyi )) etaa a)a0 % a la 0aa d% 1 ollNl l01 1lNil110llNr %% a o % 10 od 9 oen1 inv(NtN Nii 0Nt (ii N(tna 15nyaJoho1onni ohdJnn%oJhdti0 t lutit tttnitieutt tuieun0iorishnhihootnhncsoo2hsnrrt0n edtigini otigit 0itgeao tDn n ntnDD on m DD0n dl ioeddFg9gogeeD g5aFee0gF1 sDn ceea cceD 0lacc0 a0l
53.91 s
[really-safe-money-gen] etDircl422D2iice7 lii 1l icoemeis0 0e mmic01lsmmi s0ti cadme0i c0aami0 ieaan0e emDil a) n4i llam0it)llt )iraemLrl 0t miLLla ne LLoi nalcaia 6 oianiiLl3tr3ii n1tlLilttl0i nltttiL oa ttDt o
53.91 s
[really-safe-money-gen] imLeii0nrtLoeetii l0eeeo3 tairot taoi rretnrs rrc reltane2ot traareta
53.91 s
[really-safe-money-gen] iaairiarLelar ireallarotnllmantair lairoart la it attiltaN
53.91 s
[really-safe-money-gen] lnantaiNN lrooNNlioo elosttailoooN an ooLo n(r t
53.91 s
[really-safe-money-gen] oilo nttoNtarttinraJa(h o n(ahhtoilahhtaalulJirn9aJliihto tiielt s unaa lu nnihn5innr i1t(sgtl% s2ggnia ogga1o0 Jt i 1t gnl%n l n Fu 5o41 %24 g a71 %a%asF n00%F 01 71l N l lta0a00 a13009
53.91 s
[really-safe-money-gen] 00o1 1s l
53.91 s
[really-safe-money-gen] l
53.92 s
[really-safe-money-gen] 5l
53.92 s
[really-safe-money-gen]
53.92 s
[really-safe-money-gen] %(
53.92 s
[really-safe-money-gen]
53.92 s
[really-safe-money-gen] t
53.92 s
[really-safe-money-gen] (
53.92 s
[really-safe-money-gen] eFs %0s002 -h-)ae( 0e
53.92 s
[really-safe-money-gen]
53.92 s
[really-safe-money-gen]
53.92 s
[really-safe-money-gen] 13i1 l)-1
53.92 s
[really-safe-money-gen] )
53.92 s
[really-safe-money-gen] )n)6s 6
53.92 s
[really-safe-money-gen] g e8)3% %0) 1
53.92 s
[really-safe-money-gen] 1%01211
53.92 s
[really-safe-money-gen]
53.92 s
[really-safe-money-gen]
53.92 s
[really-safe-money-gen] 00 1003
53.92 s
[really-safe-money-gen] 00
53.92 s
[really-safe-money-gen] 4
53.92 s
[really-safe-money-gen] 5 5
53.96 s
[really-safe-money-gen] coverage (12/1610): done Numeric\.DecimalLiteralSpec.Rational.can turn rational 5 % 1 into DecimalLiteral Nothing 5 0 (30 mutations)
53.96 s
[really-safe-money-gen] coverage (29/1610): running Numeric\.DecimalLiteralSpec.Rational.toRational.renders to valid rationals
53.97 s
[really-safe-money-gen] ccoovveerraaggee ((231//11661100)):: 3322mmddoonnee mmNNuummeerriicc\\..DDeecciimmaallLLiitteerraallSSppeecc..NRaattuiroanla.lt.ocNaant utruarln. rDeencdiemrasl Ltiot evraalli dN ontahtiunrga l2s 0( 0i nmtuot artaitoinosn)a
53.97 s
[really-safe-money-gen] l 2 % 1 (4 mutations)
54.00 s
[really-safe-money-gen] covercaogvee r(a3g3e/ 1(63110/)1:6 10[)3:6 mr[u3n6nmirnugn ni[nmgN um[emrNiucm\e.rDiecc\i.mDaelcLiimtaelrLailtSepreacl.SRpaetci.oRnaatli.ocnaanl c.tocuvarennr atDgueerc ni( m2ra6al/tL1ii6ot1ne0ar)la: l 2 ([%J3 u21sm tdi onFntaecoccl co ococcsovcDvovooe[veoeevevv)mercvcreree Nraoceiararr8uagvormcgagaa mgeevaaoegegg1ee reglv ce ee r (areLe(o ( ici(1ga ir1v(2((noc2/eg(ta8e5572tv\/1 e1eg/r///2ocec.16( 1rce1ac111/ orocD611(/ao 6go6661rvavoe10041lv(1ev1116aegevc0)//6 e20 e0001trerei):111Nr0)(r)))0ia arm: 660oa/:9a:::)og(gaa 11)tg1 /g :ne1egl[00:he61e a 9 eL[3)) i 1[6 [[[l(/( i32::n(031(333[ 111(t2m [ccg1)2062223(5662emd3oo 7c:m)/mmm2-/1/4rdo[[2vv2/o d:1dddm4101/aon33mee 1vo 6oood)6)61lne22drr06e[n1nnno 1:16Se mmoaa
54.00 s
[really-safe-money-gen] 1r3e[0eeen%0 01p ddngg0a2 3) c e ))0eoeee)gm2:o 5:[:)c[mnn :ed[m [v[[
54.04 s
[really-safe-money-gen] 3 :.mNee(( omdmemm[2 RNu [28(nNo[NrNNm[m[aumm7/[2eun3uauuN3d3[tme[[N/138 me2mgmmu2o23iermmu162/e meeeemmnm2oriNNm61m1[rdr rrededmnicuue10d6mi[oi(iiro odac\mmr0)o1Ncmnc2ccinnol\.eei):n0u\Ne\3\\ce[en..Drrc: e)mc.u ./..\ m ecDeii\ :eoDmD1DD.N aeccc.[ rvee[e6eeD[u[nci\\D[3[iecrmc1ccemmm[ im..e32m[criiNi0iicNeNmtmaDDc2mN3\amcum)mmiuruNualeeimdu2.ga\ma:aammimurlLccmdommDel.el llaecemnLiiiaonede LDrLLLlr\re itmmlneroc(ieii[iiLi.irDteaaLe ini2tcct3tticDcieerlli cem9ei\e2eet\e\ccraLLt a/rm.rmrre.c.\ialiie[m.l1aaDadaarDiD.mlSttrmND[L6llelollaemeDaSpeeaNuemi1SLcSnSSlcacelperrlumcNt0piipeppSilicLecaaSmeiue)etme eepmLmiic.llpermmr:ceaccceaiamt.NSSeriaea .rl.[..cltlaeNappciclrlRaLRmRR.LeLlratee.c\LiS[aliaNaaRiriLatuccR\.icp3tSttuttatatilur..a.Dt\e2ipeimiitelet raRRtDee.cmoeroeooirSreNalaaiecrD.dncanrnnoaparol.ttociaeRoa.laiaanlelat.fiinimlcanlRSlcllaScSlhfrooamaSite.ap.\..lp.pSironnlalpmi ctec.cc.eRepnomaa.lLeaoaicaDaaccacegmNllcLicln[no.nenna.t.c Na..ait.Lam nR c nRiR.1atccnteRilNtaatitt aoaR tuaa erat.uultumuuttnta0urnntratecmr.irarruiait ra ualiraenconlnnroloiialttrlSoanr an L nn.nonl.uunSpnl irnarirr acant.rrr peaStca clataarlalaocennreclpu\tto.tetta.nc.l an ac..er.iuvciriitc oc.rndrDt.RccnDoreaoaooiatvaca eaeiRaa. ennrnnlnnonuenatprtcoatnRDca a aSaan rr niasiinti aeilDgtlpllatnat or omaiottcm eeu e lu gutnstnalonuiia1c r4c7( rreruaeoal naroml0i(n0. -9na nrl lL(alnnaL m3 0R%6 t( n av i-l. ali%a1r a )%Di3D 1na(t4.cDlLt l/a%t1 eo3er yl-e)cae.ie1L1t i %1cn/ca% i1r ancctr i6i1oi 0ia1it rd)a%n iaeait1o nn10ml6mi1e l tmnrlne0niat a 1ao nd% 5tua aStr)anloiil(0ln(de N urltlpoa:lt. nnL-)La4ec1oirnLu e l ocDtti3:il ri0tnn irNcD 1 aeoot) t mem0ht Dtno.eN[ Dnc e e1uda0ioree tRco3%e iDDr%[r t l n acrDhait2 ctmeea 3a%al igDtiaeitmhm5iuaccl12l tiln eimlcniaid0mrlii m 1itit9coa igolno0anLmm(idN oeto inlNm nLgn l iaaJnooinre 2maLoa7ai eiLDtllutntnsarD alitl0lt5 nieeLLsoeht)laeil thL0.e0ttcriit io
54.05 s
[really-safe-money-gen] lcnL2eii0tr [oeiatt Dn (siti4rnt oa1m rmleeFe[gD9 mcot0age3Rl NDaa rracm e (ao e0l r a iuellNaaliN4cm1lvrr0 2aitNnmc Lollsmu0iu Leaa9N0lnioteiNit eam0mtmirtl o totormoth(N)le aautai %t4(onh iateiJo Lr0lttego( h J airclhrnut6ii LiarenJ2iiurlna\Liagsh0tciiota au0nnsa.gt.inl ti0e\ntnil(ls0gtttr iDtg 7 n r.teso 3 t0 o ie1oee ( Fg2aDor)n(29 01 Fon0ncr4J0a le a
54.05 s
[really-safe-money-gen] sJ/ F 0rand aia0u l9i crl)u1%ai alae0lml0s(s n(ia
54.06 s
[really-safe-money-gen] cs6 ln0tslr a t3e2tJmtNot11st ie s(5lN0 0) ouaiov 0c0eoio)7 3 Lo F ( sloteF)o0) nn t0%it(am63rtLnhra:v Dta1%o th3lu 6a iaial e(8eol m1ei0st0 tFtlngsr4 c 31vu rn ea miae gee[a 1ir1 at(agm)t(uolr4 )3gm ma i(la4l u i3tnsa01( 6eu(at%n4it S2t3o2aael0 31m t3li t dimp a n tl)S 00 r(a8Lo5om oue3t0smi p% /3u3t in0 urntc i )uo(3e (1 n4imta0rtasa.(oi
54.06 s
[really-safe-money-gen] tn- c136(n/ouel aat)tR3nnas60. 013i1ntr (tti
54.06 s
[really-safe-money-gen] ia6stt)c) R( 08n6saa14iioot )oi
54.06 s
[really-safe-money-gen] o (a4m) g1)tl0 oonncim
54.06 s
[really-safe-money-gen] ov%3t u:m 0
54.06 s
[really-safe-money-gen] i mnnasoourne c2imt u)oN%uasl)vntacsr1o ouat[:cno tl)s
54.06 s
[really-safe-money-gen] eaato)a vmntt[am ost1a
54.06 s
[really-safe-money-gen] rltiv
54.06 s
[really-safe-money-gen] g(euaai3tNv)h t((ac.ioee4rtlto6iu[e
54.06 s
[really-safe-money-gen] i(i-4cgoconr c aa.inmom3rn4o1 oevanaa(omgtcosrne6ag cn)mv enslg3vueian)usrmg mos ue(r ) e5et ons
54.06 s
[really-safe-money-gen] n)ire1uv)%tr3at
54.06 s
[really-safe-money-gen] ( /ra(n )n
54.06 s
[really-safe-money-gen] cu 2te
54.06 s
[really-safe-money-gen] aa6gu-(1at3st
54.06 s
[really-safe-money-gen] ic\n(0ar1tg/er33c6gi8)uno.cn30tac0ie1 n)9o1eo/
54.06 s
[really-safe-money-gen] rgvcDoi70igo0o 6( /v0 n1n eoevn/4oev0n(14r%1e)(s6 rcvceg15n e s400a 6r:4)1D[aoeir 6 s(r()1)/t11a 3
54.06 s
[really-safe-money-gen] 0emgvrma15)4a4
54.06 s
[really-safe-money-gen] /:1i 0g/)cNeeaag[0
54.07 s
[really-safe-money-gen] 2g 1 6o()e[1:icu rglem)(/em6c1n4: 36 mom(aeL N:31 uc1o[0a (61ave4g i(u 86(to0v3)lm4m0[ler4e(t4m 14av)e6: u[6r)3Lri/ 4e5e[m07te:rm 2t3/u:6iac1(8r/r3u)/ir ar a61n mtg\64/a1i6t:1oagu[%tm6nree.191l6cma 6ng[en3 ir1i[ur D0/6S1\rt1se3 n61ou0n3na(e)11p0.ui[0) 6(im nn)g6nl5c:60e)Dno3)
54.07 s
[really-safe-money-gen] (m5nrisn: mi 1i 1)c:enn6:5r0gun)i rn(/m0:. cism 3uc/ nt
54.07 s
[really-safe-money-gen] ngJ1a[) Rin)r/no1nog[mn u6l3:a[mg
54.09 s
[really-safe-money-gen] u[1nv6[i c3Nns1L6 [t3a n36ie1mnDo6ui[t0im3i6lnc61nr0Nge[vmmnm )tr[6omL[iom0ga)u cmeregNF:eu3mnrimnvr) g:miNrur ua rn6rautNgeu:e e[muanimlanmulneu rn [ rmamgnc[es[lirn.nrmanm([iNleei\mre3Snunciae[gi[N53cuLr n.Ni)6pgnianlrmen3u26\mii(gDuc me nnngSiN g6m/m.etc5 em\8rcig pcu( me1rDre\4ce. u.[n te\m5rr6ueir./[irD1nRmgu[c.e5[ui1nccaD1mmie naN [rm.Dr/mnc0ni\le6NacciitumnNRei1Nn\)im. c1ul\innim[N uacc6ui.:naDNi0mL.mtgoemuDmti\1mnD gleom)eiDao nrNmeeim.0ege Lcta:rtel aiuecroaD)r c[iihl iecLr[lcmriinle:ii3[tmiLcriiam.\eimcaLc c[m6meani[\amttNc.rca\lii\ammNrlgt3.laeiuaDi\l..tm[.lNruaL e6DSlromnec.LDcea3DLuumli2rmepLane c\Diearl6eimneSt arceilarti.etcnaLmctenrpe0luictSliumDcei lirieriier Snm.ep craeirmtStumrincca(pnaRre(\nlcmaaupenaacg\.l3eilaac-. Liallrernll\ .RS0cnLtl.4Driml LncaiLS.Dap .giiSs)eataLNi .lnipD[etems tope cteliotDRSgteemcicuee.et%iirLtteeap eccNio.tt[rfcM moaiehrcter.ium.saMmar.i5anltriaiic[aGmmafetiNloDn laSeanlmo.mleaelrtinuSmei(LlprlgSa.DNSnlrLoMoimpRcm4i eaS plteupVLiiminmeeaiu t(clp1eLocmeaictRnsurctmmme-.Se2ciRieclt\eai)mi.iaDur3spc0.tamr.ie.rtm
54.09 s
[really-safe-money-gen] DcIolita)ee.0IetaiIdrDaiui\n.Lgal tcD0nrilcn aelomg.ctciitS%S.e4taoL\tDlcS.DiDo.attip iWc5.l.i..eSipritevfnesoe1goi t rtDfcpmeegscer r.nc0nrm5o(eeerieacni.iropads.0Oda IJnrcomcl.dtpmamalo)W0p.linudaima.LWesragIr\e
54.10 s
[really-safe-money-gen] o tfLntselmIleior.olens.sriirit.tr\anLxtrspdL tef dnocotor s.ltiaed rui(. rn.tnome eF fL.tmr.toct5caootoavWrrnatrirepafodee6anmto leoaadlooterllr usr/nyS WD.rrltes menaeSovc a1 tcoepad\irevSrdlspmaevl6prrhrcrg..os)atae..eWlsaS1aeiadioerfn lrlrgccoi lp0rnnn.md erat3iiSsea.rdvie)sdggrau(nolo0dnp nntd adc:ee.eelc5dm 0 getV o.dl . rc nLe8eS2v r.coapSceuleaeatdis/rt4a5af. lataceix[ndnhet 1sr0l taevirrnista3y erev6 i0iiiixadsi m em6 rp sra1tn0dnolal enpawrpmraav al0og9 tnsmi galialretratli) M woa pd ".r tleunislo d:v.%o ltl \+cslhssndoeu ( ad rrsoed:2aei
54.10 s
[really-safe-money-gen] .nen evJvlo2da
54.10 s
[really-safe-money-gen] se\"n tmciraa aua[ie0stp.c:
54.10 s
[really-safe-money-gen] aeoanelnolsl3ds0
54.10 s
[really-safe-money-gen] iaci rnrrngd
54.10 s
[really-safe-money-gen] yfitu6 0oramGeyae d emdt0nsnaen l plrt Fsreh
54.10 s
[really-safe-money-gen] ae lndrsta[iehwa
54.10 s
[really-safe-money-gen] ucel r ee
54.10 s
[really-safe-money-gen] hrmtneolni selDrnasNed rsnms(cnie dneureldeiaa-idtcae maris)nlm3eeeinrt"elet
54.11 s
[really-safe-money-gen] g e)nrrmyeh1r
54.11 s
[really-safe-money-gen] de3 l t aa de"i r ia%iDlld
54.11 s
[really-safe-money-gen] cda3[ts fesLelg\el
54.11 s
[really-safe-money-gen] me 1ic
54.11 s
[really-safe-money-gen] icii.c
54.11 s
[really-safe-money-gen] NrD0cititvDiuae0 memeeemmlc0nararncaesi
54.11 s
[really-safe-money-gen] olala ilr
54.11 s
[really-safe-money-gen] mtLl lnm iaai.l
54.11 s
[really-safe-money-gen] ualclttoimli\LientbLt.iorleeieDtnayrrtree
54.11 s
[really-safe-money-gen] l a eacr glorliaNe
54.11 s
[really-safe-money-gen] fa
54.11 s
[really-safe-money-gen] mlon la\tedSl.hripLfiageirntictoget.em sserS3
54.12 s
[really-safe-money-gen] xat0valr0amSi lppn5ileg
54.12 s
[really-safe-money-gen] dec
54.12 s
[really-safe-money-gen] s.'.eDcxeaacnmi pmrlaeelnsLd.iectrae nrD aeplca'irsms
54.12 s
[really-safe-money-gen] ael L"i5t\e.r0a"l
54.12 s
[really-safe-money-gen] Nothing 50 1
54.15 s
[really-safe-money-gen] coverage (37/1610): done Numeric\.DecimalLiteralSpec.Ratio.toRatio.renders to valid rationals (5 mutations)
54.15 s
[really-safe-money-gen] coverage (57/1610): running Numeric\.DecimalLiteralSpec.examples.can parse "400"
54.16 s
[really-safe-money-gen] coverage (54/1610): done Numeric\.DecimalLiteralSpec.examples.can parse "1" (22 mutations)
54.16 s
[really-safe-money-gen] coverage (59/1610): running Numeric\.DecimalLiteralSpec.examples.can render DecimalLiteral Nothing 8 1
54.16 s
[really-safe-money-gen] coverage (39/1610): done Numeric\.DecimalLiteralSpec.setMinimumDigits.produces valid literals (12 mutations)
54.16 s
[really-safe-money-gen] coverage (60/1610): running Numeric\.DecimalLiteralSpec.examples.can render DecimalLiteral Nothing 1 3
54.17 s
[really-safe-money-gen] coverage (34/1610): done Numeric\.DecimalLiteralSpec.Rational.can turn DecimalLiteral (Just False) 300 5 into rational (-3) % 1000 (4 mutations)
54.17 s
[really-safe-money-gen] coverage (62/1610): running Numeric\.DecimalLiteralSpec.examples.can render DecimalLiteral Nothing 7000 3
54.17 s
[really-safe-money-gen] coverage (53/1610): done Numeric\.DecimalLiteralSpec.examples.can parse "+2" (25 mutations)
54.18 s
[really-safe-money-gen] coverage (61/1610): running Numeric\.DecimalLiteralSpec.excacomovpvelererasag.gece a (n(3 52p5/a/1r16s61e10 0)"):0: \ .303c232om0mccvcdc0doccoeoooc"ovoovrvnvo
54.23 s
[really-safe-money-gen] nevveaeeevereergr re arraeaargaag g[ga[egge(emegm ee 4 N eN( (4(u( uc4((4/5m4(mo144511e94ev/72/6/r/6re1//111i1/ir611606c61cca1661)1\16\cog0110:0.01.ove)00) )D)0Dve :))::e:)eer( :: [ c :ccra5 3i ioagc0[m[mcvgeco/c3[[3m3a3[aoece ov1o2332d2l23lvro (ve6vm22momLm2Leacvc(5er1edmmdndidmirgoeo42ra0roddoeotodtaevrv8/ag)anoon nenoeg eae/1ge:genneerenre(rgr16e e ee [ a ea 1aea61 ( ml l(3g g10(5[([[S[S4/e(e0)5633m[[mumpm[p01 5 ):8/20NmmNmNeNme/6(7(: /1m/uNNueucuNc113/5 16d1muumrm.mu.608196emmeieReme1)/6/[310n1reercrarex0:111320)e0irri\itira) 6062m): )ciic.cicim:1)1md: :\cc\D\o\ccp [0:0do \.e.n.o\l3) )oncD..DcDaDv.e[2::neo[3N[eDDeieleeDs3m [ e v32u3ceecmc.cre.2d3 e2mm2icciaiciaccmo[2[mdemmiimlmamgiadn3m3[madordammaLanaemnoe2d2mNgoniolaalil l a n momNuenecnLllLtLtL(lredndum e \eiLLieiui6Le [oeome( . tiitrtrt2inmn ner6etteaene/td[Neeri0[me[reerlr r1eemu [ ic/mNcmarraSaDa6rrNmmc\1NuiNlaalplel1a ue[N[\.6ummuSllSeScS0lDmrmum.D1meampSSpcpip)SeeiNmNDe0erleeppe.eme:pcrcueuec)riLrceecscac eii\mrmci:icii.cc.e.l.cmc.eieim c\tcG..ItWLW[.a\Drcrma\.e\eIDnSoio3Il.ei\cial[.Dr.nnetirtr2nLDcc.oclL3DeaDVtc.gdedmtiei\Dv\Li2eclea.itn.r.d.tcm.ee.itmciSclfmoOtafofeiaDcrDtedimpiiraIpolrnrrmleiaeeromaemdolntW oeoaaLcmgcranalca mLtioNm mlliiaeialelL.lDIi.oroWI Ltml mlS LiWLentrndto[nNieaL(aSpitoicteea.hrmtotrli6lpe[terti.rnlridN.teaLt1Lecmerdemrad.en.uchrlie/ic.Nra.raelepngrmaiaStr1t.tualfaln\rrd eennlpea6eDomlSrlLd.soe1nr gSerl1reSeSpoSief dr2dip pcaS0actrpemptrrtus0eca3e.lp)liriecWeesooc 0r\r0cRSe:Smicc.ocr m et0s.s0.apc pan\.er.atSvso4 De ste.elg.exdRlota 5te 5eice[cL.Dxa.a. rlvv oca to.x3.iceamctgviiaa5 in(Mnsa2etacmpaieandll vmy3iaemmxeniplnonlg iiiaa nltpdar mle nVi.wddnllrmi.Mlomaraespaadfo tiLeumfienplels.all arvwodinturnsel\nL.cr.ididao tdamoi. e.dicascdelslrrdeetDmmcsfetanea cs udaerriiRua[.rren n i (estcaeogamnmco r ra mt1s iildnitD Namaapent\ao4 (omS stiipunSnlanyu:l (0napl)sogam tySrd r\ pm0 alei
54.23 s
[really-safe-money-gen] .nirerr psern:lau ml ctpatsreideere irtmu l.erclseinnec nrGtsaut2ieroo.. cdgc."Ddaeeetta4txadvcd"\eMie5eetnr iat0ealueao4.r.mx\cri asoti0rm crne0D daa.ieoDlcnio0ap(ea s0eDolm0mdnesison9ll2sgp "cee p"a ac e)ns se4 ean icsll llli(n
54.23 s
[really-safe-money-gen] s)% s v ro(mi ie(Li m1t)
54.23 s
[really-safe-money-gen] (.ma(st3amtts3it(a0i
54.24 s
[really-safe-money-gen] c21cul6e 1lahe.1te-l fo0c atu4 c Llerc er3Lmivc0omnae/ahmiL aamra)iuceo0vu ts1nautislnual tt rv0etri 6ynteta tl %eanae raeow1 garem(ra ( rtogr(atnni0retare2etN91aitea4gidst)e ila nio 0loa g eoe)h:ntoSlamdotm0.nt(em nr
54.24 s
[really-safe-money-gen] dhnp suenhu0osi6 u(s meeseN trsit n)o3(t6)Do[cr )coDa )nail
54.24 s
[really-safe-money-gen] n/6a5
54.24 s
[really-safe-money-gen] er3oev
54.24 s
[really-safe-money-gen] .tetD
54.24 s
[really-safe-money-gen] gtny 17t/ce6vdaehcie it (6c/i1ci me lxicioc5ocog21o1o6omtrrruanomni0no e20v6n1vahuaaemgvasm svDn )e1s0elangt p el)a1)eeem:r0))rLnneiol8rL
54.24 s
[really-safe-money-gen] l
54.24 s
[really-safe-money-gen] rcru a)
54.25 s
[really-safe-money-gen] :ai i ofe aiL(aiatg: gttn(n s1gti1cgcmta[e ceehg6at. eet oeoaet3 re 8lhc( remv vlsi6([3v(a / ea3(arue(eL om636e6lg[1( n 7latr7rivnr96mr6 im64l m0\laa1atasu/mra/NvN13ipu/. tg/gel)n1rug1oeu0 tat1fNie1eri
54.25 s
[really-safe-money-gen] n6une6tnm)mera6roo 6 adi1nn 1h e:urst1otn(1(l nc0ni(0inr taei0mhs707 'go)in7)nuial o)Si)2)3(D v:ng4:gmc[t "n:tn
54.25 s
[really-safe-money-gen] /:/Jee g / b\3i(0s rg1 1uc[r 17e.6o1\)i 6c6sima[0rDmn5.
54.25 s
[really-safe-money-gen] [n11o[1tmNg3[m130 ers 03g 0v30 aue6mN060ocu)m0c6 3)e6)Flm mNu)m fin
54.25 s
[really-safe-money-gen] u3om( :rm:aLe(rum:r3 mnt0vr1( ar lir7ume u daia0ceu23gusti5nern(ilnt"orn [en[eec/nri[n1gLgi vanmm3 n3)r\1iic3i ii o(egiuu6(i6 a.6nc\6nmttn3renttm7nm3lD1g\.mguse[s6a gaar6gr 'e0 .Dr t rm) g( ttu/ u3sc)Deua(aN
54.26 s
[really-safe-money-gen] me7iin1n i:[ecn[t1luu 7[oon6[n((m mcinmi2Smtc(/mnni1mi30aNimiNo peao71Nssn0Nn8 l[umanunmertv86u))g)ug mL3malgmsuciie/1m
54.26 s
[really-safe-money-gen]
54.26 s
[really-safe-money-gen] :m mui6elL e)t.cor10e euttmrLir
54.26 s
[really-safe-money-gen] ae\na6)rc[cr[taeriit[itx.sg1:iomo[imatructemcicaD)e0 cvNv3cNtian\erN\oome
54.26 s
[really-safe-money-gen] )\eue6\uioln.rau.nvpc(:[.rmrm.monSiDalmDseli7c 3DaearDenspnelSee)rem9o6egrguers)egcSprc
54.26 s
[really-safe-money-gen] asa/v[mceienci)
54.26 s
[really-safe-money-gen] c ipeiig.l1e3ri c nic
54.27 s
[really-safe-money-gen] .meccmeccL6r6um(\(im\ec[ac.\a oai1amna8.8na.xcoml.e.l(vnt0grnl1D0glDaovNLexDL8e e)euiL/e/ Lemveuixaei2rpr: nni1c1icpermtamct/aaa (ngt6i6[tilraeempie1grl8i e1m1memeagrrplmr6esS[3nr0a0Nrasgeialeaa1 ep3/g[a)l)ual.e clesll0( e61 ml:L:mlLc (\Ss.LS)8"cm6NS i eSia(8.p.cip:41.r1[uptrptn8c5Decate /2eu0mme[e[iee 6o/ecanec1\xn)Nec3r3ccrr/v1c.n r.[6.an:ur.6a6\.ae1e6ie rae310mi miemlm.eln6r1mxrelx600pnecxrSrDxSd1a0aaenSam)0lg[r\aupueape0g)lmndpmr:4e 3i.mnencmer)e:Lpdeepu 5s6cDpncnipc : ilercln".[m\eli.iml.D (ter .en[
54.28 s
[really-safe-money-gen] cmr.cenenaeee4[es Desi3aNuDisgxglsxc[33r.Dex.n6nunem. a L.ai3/6acecacgm mncacmicmm61mlacima rpeiila[p[tapam6rSnimpnuarnmLnmlmenllr1up mal [nrigai NeNr eLu0nepalermnsc ltrusuarsin)ncalLseNie\Leem.mle.tn:i.rLi.nun .[irneceSncei nesitcdmg"Dmtadrarpdarngxeteaee 0eNeleinieenag[ a ernrr\curSrc ccr l 3m"ra i[.imap \p\. r 2[p6alpDcm0meleD.a.eDeN[mml\l ae\M0arSceDrDxenomdMe. Nrc.o1lip.ceseacdtMoos0NosiDn"Lceeicecmiehonn.0otemee
54.28 s
[really-safe-money-gen] i\cxmi ipmrineec"th acyt..aam"mla ne ya
54.28 s
[really-safe-money-gen] hi"li\eDemla0aelDgy\nin0Lm.rexpLl\lsLe \[. ng\iaCacaliL.L.ic2.mCpg .tlolimeti8icti0CNoa 10eLnSmpset"taem ounr1 9rivpal.re
54.28 s
[really-safe-money-gen] enra4nmvs20"ateelecarr al
54.28 s
[really-safe-money-gen] veee0
54.28 s
[really-safe-money-gen]
54.29 s
[really-safe-money-gen] lercLsalaaplLerr 0 rs.i.n lla iris"0(aiItc NSSrNtsci74Jlonearoppsoei\o\5uSntrneteeetro.n. spRea nhcc hanDR05teaglpdi.."ilRea0
54.29 s
[really-safe-money-gen] cteSaenII-n act0T.erprrgnn3gNtie"rdS.es tt" oemS
54.29 s
[really-safe-money-gen] uiptceD6ee
54.29 s
[really-safe-money-gen] 9tSapegeo. e0gg hple)icIs"c0ee2ieLc t.ne0i rr
54.29 s
[really-safe-money-gen] nci.2sRtt\m2..g.tR .aeS.a
54.29 s
[really-safe-money-gen] ff Rea0ptgi0lrr4art
54.29 s
[really-safe-money-gen] rieg0Loo0taioorn2imm0ilodn.R0tII oSnuare"enn0npacleq
54.29 s
[really-safe-money-gen] rtt
54.30 s
[really-safe-money-gen] aele.nuaeelc.stdilgg..f oer eefDrvRre(rrreoaasdJ..ocmlt .ucrmiRiitpsaeRmadoortnnaat n o dtlinavdFpeiLoulauaaroinm.lclrsntabpiess aelerdseetlr.ro ) o.arsdwv a plo uoa3nvr\uocrl yao.nfedi0 ldfd ssd
54.30 s
[really-safe-money-gen] riurtd
54.30 s
[really-safe-money-gen] edcorivvn emigaaddsSpillee tstiurcvr sdeeiaiw
54.30 s
[really-safe-money-gen] sdmlnir
54.30 s
[really-safe-money-gen] aigtalld.hti c itlcatoeiononrtn Raaevpallreats
54.30 s
[really-safe-money-gen] arri
54.31 s
[really-safe-money-gen] lssocsieno
54.31 s
[really-safe-money-gen] o avnalce n
54.32 s
[really-safe-money-gen] orryvaa egtrreeea sng(
54.32 s
[really-safe-money-gen] de6e 4r(/e31d56 /1d10e6)c1:i0 m)a:[l 3 2l[mi3dt2oemnrdeao ln e[( m4N4[u mmmNeuurtmiaectr\ii.ocDn\es.c)Di
54.33 s
[really-safe-money-gen] emcaiclmoLaviletLreiartgaeelr Sa(pl8eS7cp/.e1ec6x.1aR0ma)pt:li eos.[.f3cr6aomnmr Rupanatnriisone.g c "a1n[2 m\pM.ao0rn0se0ey4 \5a."nC yo( n3rv8ee nrmdsueitroaentdRi aortnaestS)ip
54.33 s
[really-safe-money-gen] oencac.lcoR ova(vet3eri6rao ag.mgefue rt (oa(8mt68Ri8/ao/1tn16is61o)10.
54.34 s
[really-safe-money-gen] 0)p):r: co odu[3ec36re2masmrg duevon annc(leio8i nv9cdge/o [ r1vcma6eoN[g1rnume0avmM )geeo(:errn1 sie4(icy/[6o\\135n..66/ DC1m1reo0r6acn)u1tiv:n0eme n)csari:o
54.36 s
[really-safe-money-gen] ls[n vLi3geio2 [rtnm3aeRd[2graommeatnMd leeoo(SS nn6ppee9ee[y /ccm\1..Nc.[6eRuoCm1xamvoN0ateenu)mirrvm:poiaee l.cgrref\esi[sr. ic3.oD(o\2cme7n.maRc4RDdnai/aeo tm1tcnpia6eieaol1Sm r.L0pasri)el[eot:cLm ue .iN"nrRtu0da[aem\tl3tre.rS2iar0ipmoli0pecd.Sc1sccooctpc\c" c.occvnocoeo.o woRvooeevoRcvDv(ivaevvr eva.eee3tetreearetercr4hriarrg[arixaia aogaaemgaoagmgmtgnegg Neg.meaeuoea ee(u epp l tR l( 7m( rl(L(aa(.6((3e7(oe8i8ttc8f376/r27ds2t1iio3r/671i/9u./e/oov/o1//6c1/cc1r1n
54.36 s
[really-safe-money-gen] e1m61c11\61ea6a6sr6R16o60.16csn1l1)a1a01v1)D01o 0S0
54.36 s
[really-safe-money-gen] g0t)0e0:e)0vvr)p)e)i:)r) c:)eae:e: c:o :ac:i :rln c (o n go [m aid.7va[ev3a[cgde[e[5e[l3[ e[2l3[oe r3xc3/r3.23(r3mL23v r 2ao21a2rm27a2dim2e(aDmmvm6gmedm1gmotdmr8tedped1ednod/edneoda0icolro0 odno1 oernog/oinean)(neen6(n aene1smesge:9er e17el e 6
54.38 s
[really-safe-money-gen] a .e 0 s 08 c[S (1lc / [)/omp[60L[a([[1[tm[:1[vNem[6)imn7m36moNm 6meucNm/:tN 0N21N uN1Nrm.uN1 eup/um0uvmu[0uaeemu6rma1md)maem3)mgrxem1[aer6eo:elre2:eeiare03lrs1rn riirm r cmir)2 ie0ieidcidi(\pci:mNc )c [c \co[c7.l\c do\":\3\d.\n3\7De.\ot.6 .[6.eD.e2./esD.[nhD\DmmDceD mD1c.eD3eie.[eNreicede6icce2 nc03cuucmic[oc1maicmgi02imniamimni0anmid[ m"mmenmlamNem)l amom1a daria lau a:LplanN l(olinllLlml iaLleu0L3nLcgLiiLe[LtriL m i6ei\ ittirmi[estie(t t.teetiNt3reet[r1emeD[errecue2a remi ru[remraar\mrml"arNcmatmacMalla.eadS0lau\ulaNliolsSlDrlop\Slm.tStuSmnS pSeiSne.pSeDapimpaep(epccpec0epreteoeelye4cei\e .9ceicicnrcL\c0.cm.ce".ccio.si.i.. e.aD.[x e.\mnd)cItCsmxeleema(xI.asi
54.38 s
[really-safe-money-gen] \neoeuaxLcxNm3anDl)g.trnttmaiiaup4mteL
54.39 s
[really-safe-money-gen] iDceavSapmtmmml peciteogleitlpeapeemlgitsccveSrgielrllrsueeme.ioerpsnoseaLei.tsrarpmvr.eiRn.sliscca..laraeafcoesc.St.\atctLlolrgr.nq)acpec.niaoiSdLaeoeRu
54.39 s
[really-safe-money-gen] naeraD onItpuig mxai ncanern neecte(Iatrcr .l cesptrcee 9nmeeoepeSrin)aea.sr(1tpSdvnaxpemd
54.40 s
[really-safe-money-gen] rglI a9/elp.edraenaeseSnvl21geepresmcdlrecrptaS/6escrarep.eL o.eelp11r..og leriD"vrcgie60.cideD"ex te0ee.edc1)canu e-saDec\rner .0:anvc(c3.meri.adx.ne) n ee9i"cpcam8geafux: prs3m alila"ermrma [pat /a(nemSl spobm3ar.v1l2 sapL(( lmep[6rspa6L2r.lei29teIrl3mserl1i ecLct94osnse6re oi0tmnai.e / .t smu "dd)eudnterm1vceo.rna7u :rte exau6aagfcunn\cv aarpralt1lne aniy.ealt aam a0i rdnnn 0sl[ iDrlpNt)dr.i igr0 u3Noes loi: ergrn e0ve6onceNeto wneiegn"asmtsi oshnodntn [d l rh)m"t.is[redsdme(i(ui
54.40 s
[really-safe-money-gen] a0hcn)3dre e[Mr3d2nnl\iag
54.40 s
[really-safe-money-gen] 6s r(rmoe6 ngL.cnn m Ds0 Mnd rmi i0og 4r(ec Doe maun2t0v r0u0cotmenyluttg0e2e1e0n ivouce\itea r0r2n nmme tiy.tast4a"a0d0iuarvam\Cet
54.40 s
[really-safe-money-gen] i[ l g0e ntlaata.oriom( (e0r(gaLglilCnaonM3N3 4 1 tieioLovlnso o6(5D it dnine s)nmt 9 em[oe( stvr()
54.40 s
[really-safe-money-gen] euhm55cumnr9d)ees1
54.40 s
[really-safe-money-gen] ytiu/ itMsa7e
54.41 s
[really-safe-money-gen] rri0\acnt1(mao)l/caso .ctoga61atn
54.41 s
[really-safe-money-gen] 1iclinmCoiv t1 lie(6mo oRuovoe9i0mLoycJ1avNnatnenr o)uin\ou0leoRtavrsa2n:tts.vs) rtaetea)g s ae)Cet:lahtSirg
54.41 s
[really-safe-money-gen] e()tr
54.41 s
[really-safe-money-gen] or igiepose 3
54.41 s
[really-safe-money-gen] [ianaTtenSeni ( c3olvcgr[e gpcso(9mo6cn eoeu3r( e.)n98uvmos(rv e6a16cD
54.41 s
[really-safe-money-gen] R6/terv)Jse()ml00.ea/1arue
54.41 s
[really-safe-money-gen] uir1 rs00Dcct16tanrsoa02u / eioe61ignactng1 n(12cmvS10oeigo Re/0n16 iaep0)n nevFa 1 i01(mlre):s(g eat(6(n 01aLac: )9 (rle111gm) lig.
54.42 s
[really-safe-money-gen] 91asS00 u:mLteD0gep3)mt uie e[31mc2e)e/:u[attr(c366Mo/ c1 tmt[aea1i6m1ov1(3.6aMi3trl0mmr0ne61 c1[too6ia.4aru)er100o03innmolt/lun:ya05 m)6oesrn.o1Lnn \g)/(p:mny)usfD6ini.e:11o rs\
54.42 s
[really-safe-money-gen] n)re1tin[C 6 su).n
54.42 s
[really-safe-money-gen] oc0eng3o(1me[n
54.42 s
[really-safe-money-gen] Aicmi)rg 6n1[0u.3ncnoDcm:a mv03)tp6iccgveoa le66:armnoo ecvl.[mur/m torguvrieL[fmMns1ridu ne[amri3rMoni6u[ountrmgaat6oonio1n3ncn[SaMelgemmnenn0n6seimpgo LerrDeygR)im)snMeen(i auey\ a:nr
54.43 s
[really-safe-money-gen] goc e1t(lnc\.t guv n.(y0e1.ni.A[e naceE1\7r0pimAcmS[nlo[yq0./a8rnaccMp3[iivm\.9A1l/oglcooe6mndeM.E/c6.1d LouncmMg roAq1c1p6uiune.ro ranc 6o0r1c[tntyGucnagecA1u)o0emetS\enoe[teyoc0n:d)sMrSp.nnvyme \uc)t u: oapeAVie\Ms(.no:Sc vnleccanr.o
54.43 s
[really-safe-money-gen] 1Atu p[eae.c.clgaAn1cSne3s[lyr.Eoi gce0cpt[c6 3i\oSqudecy/oe.3.mv6d.uh.n [ o\1uc(6Eram AnoEtCm(u.6n./mqulrlcdwqSoM8nA1tE=r.niuict pno4tc0Sq)uEndntorAAevn/Sc)p. nqi neuicccee1po:eE\n ncirnpcc.ry6eu cq:iAgonatsooEs\1cn. \nc nglS uuqi.0.t[EA:gcv spwnn.oA)ES3qc o[e
54.44 s
[really-safe-money-gen] eittEnc:qp6.cAumr[ct .qRc .emsoc[nMsm.ha( aoEcraucmtoiMn n/Atu[q.uynoM.nooetd=cen3 fnstuo(enngo )c.t2Aon .nn=y eaDR ogSmcrin(te=\rytee\uepdcmne= y).a\eca:nneooagg=-\ At..id\tVcnut a)>.\ceApm :.a.en.t A:cscraA (lc tp[i\Ac\o
54.44 s
[really-safe-money-gen] colcA=io.rmv:cc:uodLcc=dn[(oMe\co nuuioc) vm=do :ouAtnctuo eM=un0 uncSteenu\ ro)ce AntcpSsrtn:\tn eyectSoep a.t\:.e\s\qc pucevla :\sy: .uo-en.ca
54.44 s
[really-safe-money-gen] r- :u\\vAau>ctc.le>A c.:acln . oci cGcC lcstBd-nodiAceeoAio oi>vn mconencdup-os evapcu dvc no>ltAremlonCseosts .rctroeuto rutSiAiic.tumn nisnrptcsbop.net-vnitieic uurctn >e o ncvoetnoost- rcn-g.euqetdn
54.44 s
[really-safe-money-gen] e>AsoR>sd nu. uvd cina
54.44 s
[really-safe-money-gen] i0tic-ce BcovtAs
54.45 s
[really-safe-money-gen] vo>ersooneect-ar stuouRrScr>lrB sclnatpoi eeov h.ttieubBncoat i encnuottllhts-.g.tto l.iih >o R eltyidsaa n1a-..o s tnBl\t>ci d aU toy:i os(itmSrio 1oBr \sroDerlg nors\tau ae.ewaoeyarnntdfinillcm isto lset..tmbbis \e rhtile ut
54.46 s
[really-safe-money-gen] C.xeaoosyt-tiH iqtuR r>evFsvuetardi se heis teicn co v rifs o5fowfavooltft or olaunero irr=relnaxir$n e= nidlib t"c "tdi.vu"aovtiv npetv aldat'gr ea=3ly loC ofsl=
54.46 s
[really-safe-money-gen] i
54.46 s
[really-safe-money-gen] fi oido i dod(nfur3db r \v c )A A\ete"iA cvcarhsvncfcac se atcoolobi vlooruiu oqai u ndn-nuld3n"t t>Rai
54.46 s
[really-safe-money-gen] tv"v" andA"asasntt csl
54.46 s
[really-safe-money-gen] l
54.46 s
[really-safe-money-gen] oeirc
54.46 s
[really-safe-money-gen] iut'saode satu s$
54.46 s
[really-safe-money-gen] tinA
54.48 s
[really-safe-money-gen] iotccaon"co nasov/ l
54.48 s
[really-safe-money-gen] ue=fsnr a tabc("g)t0se o
54.48 s
[really-safe-money-gen] frm(o u8rit9 sa/" t1vti6aho1len0i s)ds): a
54.48 s
[really-safe-money-gen] Amce[cc
54.48 s
[really-safe-money-gen] 3oo2vumendrtoa"ngsee
54.49 s
[really-safe-money-gen] ([1m1M1o/n1e6y1\0.)C:o nv[e3r6smirounnRnaitnegS pe[cm.MRoanteiyo\..tAocRcaotuinot.Sppreocd.udciesst rviabluitde .rEaqt i(oDsi s(t0r imbuuttaitoino nAsc)c
54.49 s
[really-safe-money-gen] ount).(==) \:\: (Distribution Account) -> (Distribution Account) -> Bcooovle.riasg es y(m1m1e2t/r1i6c1 0f)o:r "[v3a6lmirdu n(nDiinsgt ri[bmuMtoinoeny \A.cAccocuonutn)t"Ssp
54.49 s
[really-safe-money-gen] ec.distribute.Eq (Distribution Account).(==) \:\: (Distribution Account) -> (Distribution Account) -> Bool.is transitive for "valid (Distribution Account)"s
54.49 s
[really-safe-money-gen] coverage (88/1610): done Money\.ConversionRateSpec.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
54.50 s
[really-safe-money-gen] coverage (113/1610): running Money\.AccountSpec.distribute.Eq (Distribution Account).(==) \:\: (Distribution Account) -> (Distribution Account) -> Bool.is equivalent to (\\a b -> not $ a /= b) for "valid (Distribution Account)"s
54.57 s
[really-safe-money-gen] covcecorovavegerera ag(ge1e 0 (4(1/801736//1c110o66)v11:e00 r))ac::[gco 3eov2 ve[[m(er33d1ra22o0agmmn8gedde/e oo 1 (nn6(1ee[111 m000M)9/[[o:/1mmn 16MMe61ooy[10nn\30)ee.2):yyAm: \\cd ..coAon[3ocue32ncn 2mvotmdeuS[dornpmonsteMneiScoe op.n nenecey[ma.g\mMtEa.MoeqtAonS.ecneps.ceyeapoy\cyru\..son.AR dtAcanuScctecpcoigeeouoascun.t .ntfivctSrvaoSpoelnpem ivecR0dec.a r.dteatdiiqm.isouocst.auotrplnnrirstvibo sebudp rutuo(ttecs1se.ei .cstmtco iuhorvvtirraeasrel t eci0iUctd oStl (nDlyc3s y co )t donm
54.57 s
[really-safe-money-gen] odivvu iseetcCstrraoHtrastvFrigiie ibeoorcbu nnaout( sgrte8r)eres5a
54.57 s
[really-safe-money-gen] es /t(c 31e1t5 6s1l i1 4yin0(/ nt)61(to: 62o m16 3u0 3 [t)m (3a:u(12t t28mia0 do[t mon3imuns6oute)mnta
54.57 s
[really-safe-money-gen] rsatu)ti[cn
54.57 s
[really-safe-money-gen] icomonoonMvincvsoensoe)nrg)vr
54.58 s
[really-safe-money-gen] ea
54.59 s
[really-safe-money-gen] eaygrg\ec[ace. omgo C(vMev(o1eo e1n1rn(r1v5ae1a6e/gy1gc/r1e\7eo1s6 ./ v6i1(A1(e1o01c61r0n)1c11a)R:9o08g:a /u)/e t1n:1 e[6t 6([S31S193p60p[086em)e3)/mcr:c6:1r.u .m 6uRndr1nan[iu[0nti3sn3)iin6tn6:nogmrim gn rinr aubgu[l[nu n3[.mntn2mfMie[imMron.mndoongEMgonme qo neRy neya\[(e[ \t.mDym.iAMi\M[Aocos.omcncntAnMcaoerceooluyicynu.n\bo\enrt.uu.ytoSAtnA\Supcitc.pnecoScAedconpocct.u euc.rdnAcnodiitc.tuipsScdSnsstpoiptt reuseSrwicntcpiib.tr.ebtud)idccuhti.bio.t es(usvEet.t=tteq.oEr=err.ERqi).iaEqa b pbgq t(u\rue (iDt:ot ADoie\de(cins.:u.9csatS cc0otlrh(eo/ur ioDsr1ni(bwi r6tb1u sre1.u3t(tec0(t iDrst)/imoiiul:=ounsbly )nt tut aArtsd[\Atcii i3:cicbots2\coounhtm:onut ard usniAtioAn)toc bnct
54.59 s
[really-safe-money-gen] )ncsuec). out o.(Aucmeu(/cno s[n/=ctvu mt=)o)ep1M ) u r 0o- \n-at n>\:t>goie :\) e nyA\: ( tt\c: aD(ho.c (ni1e Co(Dds2 4ouDi t0g
54.60 s
[really-safe-money-gen] nnisRr/rvtstei1ee trab6ar-ridu1ts>ib t0ei bu(i)roButDo: notiin wRoiosc halontoA[ot.n rvc3lei Aiec6eSsAcbrom
54.61 s
[really-safe-money-gen] p ccuaureacotgnucnouietn.tuno )niintn( inrt) 3-nve) A6>gef -c/ rl->c1Bte> o6o[.x (u1ompi(Dn0lMrvDit).ooeis):ind st. seuftra ycorir[r\eribe3e.s bu 2fA "utimlcvvtimdecaaiopoxollonlniuiin eevndd Am et Ace SrAccn[fpaccotmoetcoueNrceoundu .sunt m"d nt)sevi(t) uras8" -cilt s->hcirm > \diu( Bt. bt3BohD(ua ooaeDttmoltcieiul. is.ot.irmtpnaisearrsts alio)i adLbd
54.61 s
[really-safe-money-gen] oen iuunqt\ttcsui.ecie)ir roos
54.61 s
[really-safe-money-gen] vesavn afhle vllcoSrAaeeowpaclnxv egcitie=ceod vr=. u tea R(nao gia1tm fedt2)o(o i1"u\r(fo/sn\ 1o.1
54.61 s
[really-safe-money-gen] ta"2rf6s v2 r1
54.61 s
[really-safe-money-gen] ba/vo0 l1am)-i6lR:>d1ia 0dtn() i[oD:vo3ti a.6 slrm$t[uer r3enuai6sdn bm
54.62 s
[really-safe-money-gen] en=urri=tusn in gbont )nio n [fAgvmoc aMrclo o[in"ucmdevnoM yatvod\l)ene.i"recAdsayic
54.62 s
[really-safe-money-gen] g\mc(e.aoD Alui(c ns1cltt0oiSr0utpi/neeb1trcu6Sa.t1plai0esbo)c sn:.(. f3pAr1rc[o oc3mmdo2Auuummtcndoaetouts)nni "etovs .na
54.62 s
[really-safe-money-gen] psl[r)imo
54.62 s
[really-safe-money-gen] dMd ouancmeeoycsu\o n.vvtAeascrl
54.62 s
[really-safe-money-gen] caiogdue n at(cS1cp2oe4uc/n.1tE6sq1
54.63 s
[really-safe-money-gen] .0E)q: Ac[c3o6umnrtu.n(n=i=n)g \:[\m:M oAncecyo\u.nAtc c-o>u nAtcScpoeucn.tf r-o>m RBaotoilo.niasl .tprraondsuicteisv ev afloird "rvaatliiodn aAlc
54.63 s
[really-safe-money-gen] count"s (3 mutations)
54.63 s
[really-safe-money-gen] coverage (123/1610): running Money\.AccountSpec.fromRational.roundtrips with toRational
54.63 s
[really-safe-money-gen] coverage (112/1610): done Money\.AccountSpec.distribute.Eq (Distribution Account).(==) \:\: (Distribution Account) -> (Distribution Account) -> Bool.is transitive for "valid (Distribution Account)"s (3 mutations)
54.63 s
[really-safe-money-gen] coverage (125/1610): running Money\.AccountSpec.fromRatio.produces valid rational
54.69 s
[really-safe-money-gen] coverage (95/1610): ccc3cococoo2covovovvmoveveveedverererroerararaanragagaggeagegegee ge e e e ( ( (([ (9(9(18m(1917106M11/1/12/o081311/1n1/6/6/16e/1111161y16060610\61)1)10).10:0:0):C0) ) ): o)::: n: [ [ 332[32r[3m3m32ms32d2d2mdi2momomdoomdndndonndoeoeoneRon n ne aneee te [ [ mmS[M[mMp[momomMoemMnMnMoncMoeoeone.onynyneyGne\e\ey\eey.y.y\.ny\A\A\.CV\.c.c.Aoa.AcAcAcnlAcococcviccucucoedcononour oututunsCunSnSntiontptptSontSeSeSpnvSpcpcpeRepe.e.ecarecEcEc.tsc.q.q.Eei.d.d.dqSoEiEiEi.pnqsqsqsEeR.t t tqcaErArAr .tqiciciARe bcbcbca.Auououctgctututoieceneneuono.t.t.nnVuc.E.Etaano(q(q.lltr= / (.i.r=(=(=fd(e)D)D=r =c i i)o =t\s\s m )l:t:t\R\ y\r\r:a:\ :i:i\t\:d b b:i:\iAuAu o :sctctAnG tcicicaeArooooclnciununo. cbn n upCoutAtAnrout c ctonne-c-c dvts>o>o-ue u u>cr-1AnAn es>0ctctAsi c)c)c oAio.o.cvncnu(u(oaRctn=n=ulaoot=t=nitu ) )tden4- - .t >\>\-co ( : :>on-2B\B\ nl>0o:o:Bvy o o oe Bml(l(orgou.D.Dlseotiiii.inlassssioe.t t tsnriierer asoqiqirrt nububeaessiuiuftsy)vtvtle m
54.70 s
[really-safe-money-gen] aiaiesvmlolox aeceneni(lton n v1irvtAtAe3die c c crtctcfm' aooooouCfg u urtooe(n(n anr \t\t"tv (\)\)vie"1a a aorv2 - -lnsa6b>b>isil/ d)oi1-(-(
54.70 s
[really-safe-money-gen] nd6>D>DAR 1 i icaAc0nsnsctco)ototoecv:trtru'oe i insur$b$bt na[ u u"(tg3atats6"e6 i i s m/o=o(m (r=n=n3u(1u t32nbAbAma 8n)c)cutm/i c ctiu1nfofoaot6gououtna1 rnrnist0 t to)i)[")")n
54.70 s
[really-safe-money-gen] o:mv v sn Ma-a-)sol>l>
54.70 s
[really-safe-money-gen] )[ni i
54.70 s
[really-safe-money-gen] 3edBdB6y o om\AoAor.clcluAc.c.ncoioincususion n nutetsgn"q"y tsusmS i m[p(v(eme3a3tMc l ro.meminfunucerttt yoa af\mttto.RioirAao oc ctn(cnco"cis\cosovvoo)\ov)veau.
54.70 s
[really-safe-money-gen] ave
54.71 s
[really-safe-money-gen] erlnr erraitocbraacgdSuo aggoe pnv-geev (ede>e e(Dctr ((r1i.ran(11a2sfigo123g7trpet290e/ros 1// 1im ($/11(6bMw1 16611uii3a61130tnt2 1001)iih//0))/:om 1=)::1 nat6 : 6 lo1b 1[AQR0)03cua) [33)6cat:f366:moni o2mm rutormrruni
54.72 s
[really-safe-money-gen] [ duu[nts3"onn3n)a6vnnn6i"tmaeiimnsirl nnrg ouiggu (nnd[ n3sn mn[ .i(M[[immpnDommnMurginMMgoto seoo nadtynnetu[r\ee[yicmi.yym\oeMbA\\M.nsouc..oAs ntcAAnc)veioccec
54.72 s
[really-safe-money-gen] ayouccyol\nnoo\ui. tucu.ndAASnonAt ccptvtcSacceSeScpcoocprpoecuu.eaeuconnacgcn.uttb.e.tfnS)sr rSrtp".a(aposespt1tem
54.72 s
[really-safe-money-gen] c re3ecM.(o.3..it3dc/prno uo1raiDmcm6otmouep1deautsu0u.lba t)ccQltve:eoueias sma.ol pnpnia[vutrsd 3atio) r6lesd
54.73 s
[really-safe-money-gen] aamisaumtrd tcoeu tcieu nchoosntnoivn thinsesvsanv r.a tgeUarl( rSgoi1csDeud a[i n mnmot(dDu Mno1totbo 3ruaenrC4ibt eaH/pliuytF1seos\e 6 sne.sr1w sdA
54.73 s
[really-safe-money-gen] a0iw) ct)th
54.73 s
[really-safe-money-gen] tce:heoo n cuct dono[otovtr3Mh eSr6iearpemn aecriqcgctumuoe.lnaan tynlnv(o
54.73 s
[really-safe-money-gen] iQte1Dnuir3ogass5u nai/btto1l[iin6emso 1.Manw0pot i)rnift:oeoah dyncou\stu[c.
54.73 s
[really-safe-money-gen] ot3eAr 6sc rm cioraosuunu nn nndnitoiinSnnnfpzggiee
54.73 s
[really-safe-money-gen] ncri.o[tO
54.73 s
[really-safe-money-gen] merM doo.nrse ayNy\as.N A -cD6co ouiubsnl tegS rpweeiactt.heO rrq dut.ahsnaatnyi ss- a74t
54.73 s
[really-safe-money-gen] iiosn sfmaacltloerr 0t
54.73 s
[really-safe-money-gen] han 5
54.74 s
[really-safe-money-gen] coverage (122/1610): done Money\.AccountSpec.fromAmount.produces valid accounts (1 mutations)
54.75 s
[really-safe-money-gen] coverage (136/1610): running Money\.AccountSpec.Ord.says -3 is smaller than 2
54.76 s
[really-safe-money-gen] coverage (105/1610): done Money\.AccountSpec.format.produces valid strings (6 mutations)
54.77 s
[really-safe-money-gen] coverage (137/1610): running Money\.AccountSpec.Ord.Ord Account."max \:\: (Account -> Account -> Account)".is equivalent to (\\a b -> if a >= b then a else b) for "valid Account"'s
54.78 s
[really-safe-money-gen] coverage (135/1610): done Money\.AccountSpec.Ord.says 4 is smaller than 5 (2 mutations)
54.78 s
[really-safe-money-gen] coverage (138/1610): running Money\.AccountSpec.Ord.Ord Account."min \:\: (Account -> Account -> Account)".is equivalent to (\\a b -> if a <= b then a else b) for "valid Account"'s
54.79 s
[really-safe-money-gen] coverage (94/1610): done Money\.ConversionRateSpec.compose.produces valid rates (8 mutations)
54.79 s
[really-safe-money-gen] coverage (139/1610): running Money\.AccountSpec.Ord.Ord Account.(<=) \:\: Account -> Account -> Bool.is transitive for "valid Account"'s
54.79 s
[really-safe-money-gen] coverage (131/1610): done Money\.AccountSpec.rate.computes this USD to CHF rate correctly (14 mutations)
54.80 s
[really-safe-money-gen] coverage (140/1610): running moMvoenreayg\e. A(c1c3o4u/n1t6S1p0e)c:. O r[d3.2Omrddo nAec c o[umnMto.n(e<y=\). A\c:c\o:u nAtcScpoeucn.tO r-d>. sAacycso u-n6t i-s> gBroeoalt.eirs tehqauni v-a7l e(n2t mtuot a(t\i\oan sb)
54.80 s
[really-safe-money-gen] ->c ocvoemrpaagrceeo v(ae1 r4ba1 g//e1= 6 (1G10T3))6: / f1o6[r13 06")mv:ra ulni[nd3i 2nAmgcd coon[uemn Mto"[n'mesMy
54.80 s
[really-safe-money-gen] o\n.eAyc\c.oAucnctoSupnetcS.pOercd..OOrrdd. sAacycso u-n3t .i(s< =s)m a\l:l\e:r Atchcaonu n2t (-2> mAuctcaotuinotn s-)>
54.81 s
[really-safe-money-gen] Bool.is antisymmetric for "valid Account"cc'oosvv
54.81 s
[really-safe-money-gen] eerraaggee ((19422//11661100)):: 3326mmdrounnen in[gm Mo[nmeMyo\n.eCyo\n.vAecrcsoiuonntRSapteecS.pOercd..DOercdi mAaclcLoiutnetr.a(l<.=f)rc oo\mv:De\er:ca igAmeca cl(oL1ui1nt6te/ r1-a6>l1 .0Ap)cr:co oduu[nc3te2 sm- d>vo anBleoi odl [.cmioMsno vnreeeryfs\li.eoAxnci cvroeau tnfetosSr p (e"1cv6.a dlmiiusdtt arAticibcouontusen).t
54.82 s
[really-safe-money-gen] E"q' s(
54.82 s
[really-safe-money-gen] Distribution Account).(/=) \:\: (Distribution Account) -> (Distribution Account) -> Bool.is equivalent to (\\a b -> not $ a == b) for "valid (Distribution Account)"s (3 mutations)
54.82 s
[really-safe-money-gen] coverage (143/1610): running Money\.AccountSpec.Ord.Ord Account.(>) \:\: Account -> Account -> Bool.is transitive for "valid Account"'s
54.82 s
[really-safe-money-gen] coverage (144/1610): running Money\.AccountSpec.Ord.Ord Account.(>) \:\: Account -> Account -> Bool.is equivalent to (\\a b -> compare a b == GT) for "valid Account"'s
54.83 s
[really-safe-money-gen] coverage (96/1610): done Money\.AccountSpec.Show Account and Read Account.are implemented such that read \. show == id for valid values (3 mutations)
54.84 s
[really-safe-money-gen] coverage (114/1610): done cMoovneerya\g.eA c(c1o4u5n/t1S6p1e0c).:d is[t3r6imbruutnen.iEnqg (D[imsMtorniebyu\t.iAocnc oAucnctoSupnetc)..O(r=d=.)O r\d: \A:c c(oDuinstt.r(i>b)u t\i:o\n: AAccccoouunntt) -->> A(cDciosutnrti b-u>t iBoono lA.cicso uanntt)i r-e>f lBeoxoilv.ei sf orre f"lveaxliivde Afcocro u"nvta"l'isd
54.84 s
[really-safe-money-gen] (Distribution Account)"s (3 mutations)
54.84 s
[really-safe-money-gen] coverage (146/1610): running Money\.AccountSpec.Ord.Ord Account.(<) \:\: Account -> Account -> Bool.is transitive for "valid Account"'s
54.84 s
[really-safe-money-gen] coverage (132/1610): done Money\.AccountSpec.toDouble.produces valid Doubles when the quantisation factor is nonzero (3 mutations)
54.85 s
[really-safe-money-gen] coverage (147/1610): running Money\.AccountSpec.Ord.Ord Account.(<) \:\: Account -> Account -> Bool.is equivalent to (\\a b -> compare a b == LT) for "valid Account"'s
54.86 s
[really-safe-money-gen] coverage (133/1610): done Money\.AccountSpec.toDouble.produces an infinite or NaN Double with quantisation factor 0 (3 mutations)
54.87 s
[really-safe-money-gen] coverage (148/1610): running Money\.AccountSpec.Ord.Ord Account.(<) \:\: Account -> Account -> Bool.is antireflexive for "valid Account"'s
54.87 s
[really-safe-money-gen] coverage (115/1610): done Money\.AccountSpec.distribute.Eq (Distribution Account).(/=) \:\: (Distribution Account) -> (Distribution Account) -> Bool.is antireflexive for "valid (Distribution Account)"s (3 mutations)
54.87 s
[really-safe-money-gen] coverage (149/1610): running Money\.AccountSpec.Ord.Ord Account.(>=) \:\: Account -> Account -> Bool.is reflexive for "valid Account"'s
54.91 s
[really-safe-money-gen] coverage (139/1610): done Money\.AccountSpec.Ord.Ord Account.(<=) \:\: Account -> Account -> Bool.is transitive for "valid Account"'s (3 mutations)
54.92 s
[really-safe-money-gen] coverage (150/1610): running Money\.AccountSpec.Ord.Ord Account.(>=) \:\: Account -> Account -> Bool.is antisymmetric for "valid Account"'s
54.94 s
[really-safe-money-gen] coverage (141/1610): done Money\.AccountSpec.Ord.Ord Account.(<=) \:\: Account -> Account -> Bool.is antisymmetric for "valid Account"'s (3 mutations)
54.94 s
[really-safe-money-gen] coverage (151/1610): running Money\.AccountSpec.Ord.Ord Account.(>=) \:\: Account -> Account -> Bool.is equivalent to (\\a b -> compare a b /= LT) for "valid Account"'s
54.97 s
[really-safe-money-gen] coverage (144/1610): done Money\.AccountSpec.Ord.Ord Account.(>) \:\: Account -> Account -> Bool.is equivalent to (\\a b -> compare a b == GT) for "valid Acccoouvnetr"a'gse ((31 4m5u/t1a6t1i0o)n:s )
54.97 s
[really-safe-money-gen] [32mdone Money\.AccountSpec.Ord.Ord Account.(>) \:\: Account -> Account -> Bool.is antireflexive for "valid Account"'s (3 mutations)
54.98 s
[really-safe-money-gen] coverage c(o1v5e3r/a1g6e1 0()1:5 2/[13661m0r)u:n cnoi[vn3eg6r marg[uemn Mn(oi1nn2eg6y /\1.[6Am1cM0co)on:ue nyt\[S.3pA2ecmccd.ootunoneRt aStp[iemocM..opOnrreodyd.\uO.crAedcs c AovcuacnlotiuSdnp teR.ca(.t>fi=ro)os m \Rw:ah\te:in o A.tcrhcoeou unqndutta rn-it>pi ssA acwtciiotouhnn ttf oa-Rc>at toBiroo o il(s.2 i2ns o mntuzrteaarntosi
54.98 s
[really-safe-money-gen] iotncisov)ve
54.98 s
[really-safe-money-gen] e rfaogre "c(vo1av4le2ir/da1 g6Ae1c 0c()o1:u5 n5t/["13'62s1m
54.98 s
[really-safe-money-gen] 0d)o:n e [3[6mmMrounnenyi\n.gA cc[omuMnotnSepye\c..AOcrcdo.uOnrtdS pAeccc.osuunmt..p(r<o=d)u c\e:s\ :v aAlcicdo uanmto u-n>t sA
54.98 s
[really-safe-money-gen] ccount -> Bool.is reflexive for "valid Account"'s (3 mutations)
54.98 s
[really-safe-money-gen] coverage (154/1610): running Money\.AccountSpec.fractionRatio.produces valid amounts
55.00 s
[really-safe-money-gen] coverage (128/1610): done Money\.AccountSpec.fromMinimalQuantisations.produces valid accounts (14 mutations)
55.00 s
[really-safe-money-gen] coverage (156/1610): running Money\.AccountSpec.sum.fails to sum above maxBound even if the result is back below maxBound
55.00 s
[really-safe-money-gen] coverage (143/1610): done Money\.AccountSpec.Ord.Ord Account.(>) \:\: Account -> Account -> Bool.is transitive for "valid Account"'s (3 mutations)
55.00 s
[really-safe-money-gen] coverage (157/1610): running Money\.AccountSpec.sum.fails to sum above maxBound
55.01 s
[really-safe-money-gen] coverage (140/1610): done Money\.AccountSpec.Ord.Ord Account.(<=) \:\: Account -> Account -> Bool.is equivalent to (\\a b -> compare a b /= GT) for "valid Account"'s (3 mutations)
55.02 s
[really-safe-money-gen] coverage (146/1610): done Money\.AccountSpecco.vOerrda.gOer d( 1A5c8c/o1u6n1t0.)(:< ) [\3:6\m:r uAncncionugn t [-m>M oAncecyo\u.nAtc c-o>u nBtoSople.ci.ss utmr.acnosrirteicvtel yf osru m"sv a[l1i,d2 ,A3c]c otuon t6"
55.02 s
[really-safe-money-gen] 's (3 mutations)
55.03 s
[really-safe-money-gen] cocvoevrearcgaoegv ee( r1(a51g94e/9 1/(611160016)0/:)1 :6 1[03[)63:m2 rmud[no3nn2iemn dgo [cnmoe[Mv moeMnr[oeamnygMe\eoy. n\A(e.c1yAc2\co0.cu/Aon1cut6cnS1otp0uSe)npc:te. ScOp.r[esd3cu.2.mOmc.rdomdona nvtAeecc rhcteo[.sums nMuwtoch.nca(eet>ye =\dy).so A u\ci :cnw\o o:ucu nolAtndcSv cpegoereucttn.i tdnw igi-s t>t1h r\ Ai:Icb1ncu totweueign.tetphr ro,-ou >dti u fBcr oeonosuol nt.vdhiaiislnn iggrd e iffafalm ieotlxuhsine
55.03 s
[really-safe-money-gen] vt esq uf(ao3nr6t i"msvuaattlaiitodin o Anfcsac)co
55.03 s
[really-safe-money-gen] tuonrt "ic'sos v te(hr3ea gmseua tm(ae1t 6i(0o2/n91s 6)m1
55.03 s
[really-safe-money-gen] u0t)ac:to ivoe[nr3sa6)gm
55.04 s
[really-safe-money-gen] er u(cn1on6vi4en/rg1a 6g1e[0 m)(M:1o 6n3e[/y31\66.m1Ar0cu)cn:on uinn[tg3S 6pme[rcmu.MntononiMeniygn\ i.mA[acmlcMQoouunanentytS\ip.seAacct.ciaoodcundons.vt.peSprrproaeodgcdue.uc ace(des1ds 4. v7fva/aal1ili6lid1sd 0 a)fam:oco rcu on[mut3ins2nt
55.04 s
[really-safe-money-gen] mBsdo
55.04 s
[really-safe-money-gen] ounned +[ mmMionnBeoyu\n.dA
55.06 s
[really-safe-money-gen] ccountSpec.Ord.Ord Acccoouvnetr.ac(go<ev) e (r\1a:5g\7e:/ 1(A61c14c08o)/u:1n 6t1 [0-3)>2: m Adco[cn3oe2u mndt[o mn-Me>o nBe[oymo\Ml.o.Aniccescoy ov\eue.qnrAutaciScgcvpoeoaev ulce(ne.r1tcnsa5Sotug6pv me/eet. 1crof(6.a a11Og(i20re\l5)d \s/:.(a 1 O1 t6r3bo1[d7 03 /-s)2A1>u:mc6 m dc1c oo0oa[nu)mb3en:po2 t avm.red[([e om<3 mnM)2aaeo m x n\dbBe:o o[y\n=um\:e=nM. doAAL ncc[T(eccm)1yooM 0\uuof .nnncomAtteorucS yv tcp-\e"aoe>.rvtuc Aaain.AcglotscceinSuco dspmou( )e.un1A
55.06 s
[really-safe-money-gen] cfnt3c.atS8cfci p/orol-e1uovs>c6nme .1tRrtBO0"aaoor)'tg od:siesl. o u.O(.(mir[3p1 sd3 r6a 2mo1baAmud/oncdtu1vtcoac6eionte1 rueis0men o )aftnv:xl.[sa Be"m)loxmM
55.06 s
[really-safe-money-gen] i[uiaod3nvxnc 6de eorm \yvaref:\etuvo\.riner:Aaonn cgni "(ceanivAo lgfacu( lcn1(tiot62[hduS20me np/ M Ate1morc c6unec-.1teso>O0ayuu r)t\lnAd:i.ttc. oA "cOnci'or[scssud3)o n 6
55.06 s
[really-safe-money-gen] ub(tAmna3 crtc -cuSkm>onp uc unebtoAniceavctn.ltec.gaoiro" dwoaumd ngni[.msetnmia) ) Msx
55.07 s
[really-safe-money-gen] ("\o B1.:nco6ic\eou5so:ymn/ v \md1ee(.u 6qrAAt(1uacca10igcct0)veooi :a uuvm l(nneue1tt
55.07 s
[really-safe-money-gen] t[n6 Sa3t6-pt6 />eimt1 coro6A.nu 1casn(0cd)n\)od
55.07 s
[really-safe-money-gen] i\:u.na nfg ta b[ i 3-l[-6>sm>m Mc rAfooiuconvfncree no yraium\a nni.g>gtnAe= )Bc "oc(b[.uo1 minu6tMsdn7ho t/ene+S1neq p6 yu(e1a\i-c0 .v1.)eAa)a:lcl
55.08 s
[really-safe-money-gen] d scedeon.[ uth3bn a6)ttsm So rfp auoe( nrc\rn .\ii"aagnvd hgadbt l. -if-i[da>dm i eMAlinocsftnc ieofatyuo y\nr<\.t =:A"m c'abzcsx eo Btru(ohon3ue
55.09 s
[really-safe-money-gen] t nnSmd cpu aocet+ voca eev.cct1lreaooi
55.09 s
[really-safe-money-gen] sardvvoegadeen eg.rrsb efaa))( agg
55.09 s
[really-safe-money-gen] 1(ieef51l oc83s((ro/0 11 v1/f22"e61o47vr16r//aa01 11lg)0m66ie:)a11d :x00 ( B))A1[o::c63[u c923no/m2d[[u1dm 33n6od+22t1no mm"0enmdd') eaoos: xnn [Bee(m[o 3[Mmu 3oMn[[m6nodmmumen
55.09 s
[really-safe-money-gen] MMtryeooau\ynntn.\eeinA.yyoicA\\nncc..sgocAA) uocc
55.10 s
[really-safe-money-gen] nucc[tnoomcStuuMopSnnovepttneceSSer.cppyas.ee\gurcc.ema..A .tffc(cerrc1o.ooo6rpmmu8rrRMn/eoait1cdtnS6tuiip1lcome0yenac) sal.:s lQa uv.udmapad[slrn.3 ioth6[ddiam1 ussr,cca u2oetan,nsi n3v oli]evnen rasfgtsl.t oiir- odoi[6n udm rneM(radno1atttn2tirie eoitymsnpy\u as\.t(l :Aa1 w ct5(izci 2teoom7hrunu onstmt
55.10 s
[really-safe-money-gen] t)auoS
55.11 s
[really-safe-money-gen] ttMpiacieotconcniovic.sovemoca)neravod
55.12 s
[really-safe-money-gen] sralevd)agQre.c
55.12 s
[really-safe-money-gen] geuarioe agasv (necg e(1t oear16i(v sa73s1e(sg0/a5r1oe/1t0a5c 16i/g3i(61o1e/a110n6 1t70)s1(6i1): 011v/: ()70e1 1:2) 6[6 /:w1[3 1 h032m[6e)6mu31[n:mdt203 roam)2buntd:mo[neio dt3n onoh6ine[n mn[s 3esrgm)6 uu M
55.12 s
[really-safe-money-gen] [mcnomr[cn[ncMumeimeoonMenMyvnnodgo\eein
55.15 s
[really-safe-money-gen] n.ryneeAa\gy[ycg. \m\ceA.M.o c[AoAu(cmcncn1oMcect7uooyoS3nnu\up/ten.ne1SytAtc6p\SccS.1e.pcopa0cAeoved).ccuecd:Oc.nr.. rottaafduoSgda[.nRpedi3Otae .l6rStcc(msmdpio.1ca r eovD6otfuAc.ee6vconc.prc/ehrncDrai1re ioeogm6asmnucdea1g igniu l0ewn tmc(L) hB.ae1i:(ao[(ls6t 1tum>L 0e6 nM=ivc/r[2ydo)tao1a3/o n elv6l21u+e\rie1.m6 y:adr0cd1wm\\l a)ao0oi.:.Rg:nn)unA cae e:lBcAat t doccni([u uoc o13r[[gnuots52nm3ednuu 1m M2t tnrw/dDom (Stnh1oendw8p e6nceoi e-Dn1eiyntmc>e 0 m\ehu. ct)a. tDAih:[lAIaecme mLc[ntcca Micmtiiolq[otoMeomuLu3neuognania2ernneslttnmyater)L etd\lSy,
55.15 s
[really-safe-money-gen] i-rico. p\ t>asonA(e.ie laveccJcAfrB te cou.c ao(irovsacnloJoa[uetdoo.lungmnr dutc.s eMtaT.nhaitf oSgrftins a(npeuaSn Tc1ee eipgtart2yc()le unuo3\.1 scfrter/.t73 .ani) 1Ao5 fai s i6cM/2odlDy1s1ci1 rdsem 0on6i .
55.16 s
[really-safe-money-gen] cm0n)ui1nmfice o:nm0taamotin ta)oxiavrnzSl: Blleite[pQ dosLrcor3eueu ia o2cca[cnftgfd m.on3idoeeoe(dOvt6cm rr rc1oreimoa+ a( i ndrsrvl ml1"mme.aaueL1i 1vau Ogtnri n(9altreinat(BJ/lLa[d oige8ou1iitm (nner us6dtiMA1sg amnt1 eooc5. (lud 0Arnnc2p1 t T)caseo/r[6Qa+r:cl)yu1om7ut u o
55.17 s
[really-safe-money-gen] \n6dM/ai(euQ.t1uo1no-)[nuA.0cn6tn1 3tac()ee1is)52"nc>:sy0s) 0m'to= \)a
55.17 s
[really-safe-money-gen] (0dsiu)cv.:t8 o sn o[aA i 8nc(at\v3lcom eo3tS:e2ic[nui v ip\rmdo3Ftnemoe:ad u2aat[runc goanmctomatF.Aenctdti Mgaafc ecSooodoetcrc( opnrnen itoo1uee sce(oomu7[nc {)iy1nrRn6mt.u
55.17 s
[really-safe-money-gen] m\7s at/MsD[na.7){t 1o emQclA/
55.17 s
[really-safe-money-gen] ui-6n(cMuoLc1no>1e3ioavic6Qcn 0y mnneto1uoaA)\maetreu0avlc:.ulyiarn)ne.c AtL\sgat:trrocai.aelS iaou[cttAt psgun3oieci(Qe[aent6uorco1uc3t d mnnaon7a.6i(t-rtsluF4ndmo1r>uS).na/tirn7i np
55.18 s
[really-safe-money-gen] ctc1isuF8pBneaSt6stna/soicnpco1arnc1 on. eor0tiit6wlgOtcv )ibno1i. ru.e=:ougr0tidrar nt )hs[.nda1Fe=: mO dg0[a.[ teMrd.e03cSm1oqodef }6thM}[Run ca(
55.18 s
[really-safe-money-gen] mooo
55.18 s
[really-safe-money-gen] 3aieAii1rrwn6tvycml7u emia\cas9n{(yrol.ol /nuD\uneAuLf1ini.nancnio6nQsAnltcttr1gutci o.e 0 arcn(tu(rm)niog3on>aa:[tbu 1 t=lx miun (S) BMstt[m\p Qo[oaiSmu\e\uu3ntopMtac:an6eineoa .\ndmyo cntbD:t r\nA.ei e i+u.FcDyo-cAs nAace\n>icamnccoc.s mctaictuiA)caoixnoonmc
55.18 s
[really-safe-money-gen] oluoBgurtacmLnno n )locpitFut= Luoat an[S ainvre-cdmp1ntteer>t Me0deSr a o(oc0 rpaalAr8n.0Raeg .c eD0elcebcc{mye0a.. aouu\c0dcD(/nunt.i0 ae1= nQaAm0(nc8 ttutca}D i0Lu aicl
55.19 s
[really-safe-money-gen] itm/Tr-nooLsua1)n>tnuitrl6 isntrnL1fDBs)tei i0oeoa
55.19 s
[really-safe-money-gen] Srbdt)rcotpauee: iliceltcr "m.ooc.iiavainv.coml[alsFeDana.3lL aren lc6iitcac ALamdtrtgitcinr eaoemuct uArnr aroetncas (lnuruncli=1L nario t 8idtlnnu(i11te) gnJv0/ec.Qd tue01riaue"s }6amrac['tf 1laenims oi0.l tmM Trn)cLiiao(r t:aimsln3u"o ntpaLe ev eltiym)aD[treit\u le3uamoe.t1ic6rlenrAa0dimn nFact0 mr Qtalci AauDuec oo2clneadtQun cLncn ounsioiiitsrat)nutnmiu nS
55.20 s
[really-safe-money-gen] tnegasc{tpotr lahuiec "aLt nscod'l[iitQa.ves mtohutDec (Menaaieri(JorFtnocam3unaa tniga selcriFmelmty tesaa Lu \(oaacl(itF.JrdttL1taaAu ioi8etlcs{\ort2risctu.n e/aoeo n F{r1ln)uTQsaua6 s nruhcnl1Q)2tuaotQ.0u
55.20 s
[really-safe-money-gen] 0Senwouc)a0p)t raa:n ec i= nn t2co5s==t i
55.20 s
[really-safe-money-gen] .v0a it[sDe0ti2su3aer id0ar6tca2o }tnmiig nf i romeiFoioduna narnnenFl(tc tFcnaL1otvoaiici8 oa cmntt3drlDtagoe/e ieol rr1c=dcrL a6i i i[{l1m1vm=tmu.0a0aa eMnc)l0ll2roQa:L}uL0anun i ei}lea tist ynt[en eiQ\tu3rt(rnu.ir6ao3ataAsnml lonca r Dm tctduQeu(DioienuctJesuocnaiaucanniinmtsittFmntaitmiSaagilo aopcl sLnTlnetLaisrLFcoi[tt)uia.rtmie
55.20 s
[really-safe-money-gen] etcD eMor)ete=ronac roc anFlo5ari1lea v0l m0 yc(e0 {a0Q\tJr (ul}u.oua2JnL
55.21 s
[really-safe-money-gen] aArsg
55.21 s
[really-safe-money-gen] uQinc tesuttc{ taeiouF( nrsuna1FtaanQl8ailttus4ls.iSae/sacopn)1etanet 6)inFci41 o a.s 06ntcDa2)0Futet
55.23 s
[really-safe-money-gen] :0aroci cnrio2t ccmn[
55.23 s
[really-safe-money-gen] od{ooaF3reuvvla6 cneeLcm=iQrritr muaatou1aaggern0lneer n0Lt a=i}ii((l n ts11.2giea77A0 nrt12c}tai//c
55.23 s
[really-safe-money-gen] [olo11om n66uMDQFc11noeuao00tncacv))\einte::.ymtor t\airao.ls g[[DALa=e33ecit 22ccti2(mmioeo01ddmurn}7ooanaF 3nnltlai/eeLS cn1 ip(tt6teJoo1[[ecur 0mmr.s D)MMaDt{e:oole uc nn.cTnieerirQm[yyomuua3\\uaeal2..nl)nLmAAdL tidccti3itoccrt senooie2areuupr
55.24 s
[really-safe-money-gen] ta nnsailtt lo [SSw.n(mppiAFJMeetcauocchccsn.. otteDDAuo yeecnrT\ccct r.iio\=uAmmu. ecaant1)cllto0 oLL\D01uii.e}0nttfc teerii2Srromn
55.24 s
[really-safe-money-gen] paamatellDloc..eL .ccciDDaaiteennmecc ariittlammuuLlaarri.llnntpLL eriiDDrotteeadeecclurrii
55.24 s
[really-safe-money-gen] caammellaas .ll (cLLvJaiiaunttls eeittrrd uaa Trlldrn eu ((ceDJJi)euum cssa1ittl0m 0aTTl lrri2Luut
55.24 s
[really-safe-money-gen] ieeet))re ar31la sl20
55.25 s
[really-safe-money-gen] (iiJnnuttsoot ddTeerccuiiemm)aa ll5LL0ii0tt ee8rr aailln tQQouu aadnnettciiissmaaattliiLooinntFFeaarccattloo rrQ u{{auunnntQQiuusaaanntttiiiossnaaFttaiicootnnoFFraa cc{ttuoonrrQ u==a n11t0}i0 s}(a 3t(2i3 o2mn uFmtauactttaiotorin os=n) s
55.25 s
[really-safe-money-gen] 1)0
55.26 s
[really-safe-money-gen] c0o0v0e0cr0oa0vg0ee}r a((g13e82 5 (/m11u86t61a/0t1)i6:o1 n0s)cc[):oo3
55.28 s
[really-safe-money-gen] vcvc6eoeom[crvrvr3oaeaeu6vgrgrnmeeaeanrr g giua(e(enng1 1 gne7(7( i 6151n(/6/7[g11417m 86/6/cM71111oo[/0606vnm1)1)1eeM6:0:0ryo1 ) )a\n0::g.e)[ [ eAy:33 c\ 2[2[(c.m3m31oA[d2d27uc3omom4nc6ndnd/tomeoeo1Sur n n6pnuee1etn[ [ 0cSnmm).piM[M[:Denomom ecgnMnMc. eoeo[iDynyn3me[\e\e2acm.y.ymliMA\A\dLmoc.c.oiancAcAntleococeeLyucuc ri\nonoat.tutu[leASnSnm.rcptptMcaceSeSoalocpcpnn.u.e.ee cnDcDcytate.e.\unScacD.r pidieAntemdmcc uca.aicdr.lplmoenDLrLauc eioilniDctdtLtmeieueiSacmrcrtpliaaeaeeLmllslrciaL. .a.tlicvclDeLtaaa.erienlnccatr i aileatdtnm rlu u aQa.rartlulcnmnuLa a o rin(nDudnttJ ene eiutctcdrssuisieaatrm mclt na(ai.iF l2lmcoaDL7Laanlcei ilnFsoctmtL aevieueitc)emrtrtut raaaaero4alltlrnr gL i a 2ei(oQld{ tJnu eui(eusaQcnn1rs)nuiQt7at
55.30 s
[really-safe-money-gen] tamuo8l inaa / Tstclnd1(raioLte6Jutsviic1ueiaetsi0s)otream)t niarta: 1Fogail F0aneloLa0cF ni[l ta(QFt3s2oc1uae2e rt8acrm)i o8cntad n{r/otolo6tu 1vir cn0on{6es Qoe0 Qu1ra=uv dun0at ae2eaQ)gi1nr[ cnu:eo}tamiita n igMnmin(Fiseotast[1ana nolai38ctt(e cLts60toi1ydoiiam/o co8\evtotr1rDon2.ceeniu6 evF/AirrFon1{cea1cmaaann0uirc6caglcFi)nmat1ole tan:Qago0uL Qocg uler)ni(urt aL :tt1a oi({ Se7n=r[3tt1upr9t m2ie8n[ea/i1=Mmsr1Q3cl1s0 odaa/u2. 6a02notl1amDQ1t}0eni 6ndeu0i }yeo(1toca)oi \ nJ0inin:nni.Fu)semt FtnA[as:a aiaotcmct tls[c ocMt i[La3tD oooT[omit2oeDunrr3nMtimrcene u2Foeod icty=emanrno{miS\ )dceaFnuamp.1 otylaenlaeA01no\.c QLlcc0 er.ctuiL.c}0 Aao[atiDo
55.30 s
[really-safe-money-gen] =cnrmneteui[ c Mtrecnnm1ot{oiarittM0uuunslamSoo0nrnea lap n}tnQyt( leDe
55.31 s
[really-safe-money-gen] S u\iJ(Lceypda.ouJi.c\eenAnsutDi.cctcFtseemA.iica trcacDmsocF ailceaautaTlmLocltnolr.aiuiLitrsucltnmioS eeaLetatnp=))nirSleFe tapLrac125teleiac.000ur ctltD000ra(.e oe} nlJDrQrc 22 .ueau i( dcscla=m3((eati.n a244cn mct2l 66i Faai0Lm mtalns}iummaulL a
55.32 s
[really-safe-money-gen] ttuulrsitteattLnetuirtaai )eroaitttd rnnloiiee4a F.noorc ldacsnnai2.eca)sslm cctn
55.32 s
[really-safe-money-gen] )) a(aio
55.32 s
[really-safe-money-gen]
55.32 s
[really-safe-money-gen] Ql4nmrtcuL6 a uoai tlc{crvntmuLouoneteurivnv rirtnteQeDasaa eruregaltdraaacet ieagngi iQocletem(ouni i a1nasmQ(s(l8Fn)au1a1L9at
55.34 s
[really-safe-money-gen] la9t9i/ciLn2i0t1tscit/o/e6oaoti1n1r1rtves6F6a0 iera1a1l){orat0c0 :unali)t)( nFg o:o:JQaeQn r u[uc uF s3at(aa[=[t6no1nc3 3 mtr9tt626Tri 1iom0mrus{/srr}runau1a u uentn6t{nin)iiQ1iunnn nou0oniti5gna)nQnon0 Fn:Fug g0at aa D [cicne2mts[tt[c[ Moa3oimimiort6rsMmMnn im aoaote=or{tnlnoy nuuieLe \2Fnnoyiyd.0anQn\t\eA}ciuF.e.cc tnaaArAiciognccacmonr ttclcaut ioo olno=[scru(uLt mao nJniSD1Mtv=tcuttpe0oie SosSeec0nor1pvtprci}ena0ee ea.m yFg0crFclDai\ae}.aa. eln.c DglDQcLtAt(ieeseuiioco1nc ecamt cr6ti()inaeDo 9om1 mtlreu=/ a66aiLacn 1Dl50lsilit26eL/0Lat mS01ci1 ite(ap}0it62tirJle )me1 eoauLci:ar0(rnlsi.n la)4aF.ttDtLl:6lac eeo[i. c.caFrc 3tAmoctnaaiD2ec[uvao llmemrc3tenrts acdao2ar ue(liolumtat{r)JLmn ndiguun uiae(tooern 2stl J\nn nQd0teLu.es( ue ri[sf )1Dac2Tatmtr
55.35 s
[really-safe-money-gen] 8eni
55.36 s
[really-safe-money-gen] rleM o[6ctmu.roTmmc/iiaecAanrDMo1msl)cocleueov6aaL ovc yecne1lti3veo(\)ier0Lit eruJ. mya)ioe2ranuA1a\g:tnr agtsc0l.e eFa(ge\tc0LA ral4e . o ic([ac 6 (fTu2tc13ltQ (1rrn eo92 oum18out(ru3m(rau85meS4an/dJ cnt7/D)p6lt1ou=ota/1e e .S6ns vit16c1cmpp1et2esi61i0.ure0 0rao10m atoc)F}atn0)a2dad.:[a gis):l dtua ml(eo): L(.icdMs3 n
55.36 s
[really-safe-money-gen] i5hoed[oe2(F2ans.3n) 1ac[3e ss h6e m7co32rm )vamy2u0tv2maua
55.36 s
[really-safe-money-gen] asr\0t/oemdlt l u. a1rrdo.alcianA2t6 aonfteod nc i1{gneaifv ricio0uee iotefinonn)n ln-ragguts:Q(siach no) u1[m )dgttt
55.36 s
[really-safe-money-gen] a9mMo
55.36 s
[really-safe-money-gen] eeo-[Sd[n4Monn rimpec3t/on ct(sdMeco2i1netoi1
55.37 s
[really-safe-money-gen] eocivms6eyhvt9nn.meda1y\iey5teDarot0\.sr\/iyelani).A a:1t\cLgeo:Acag 6y.iie n ccmez1\Amt Fcoo e0:cae([a[ouu(r) clr1mc3unn1o:zoLa9Mt6ntt9 euil6oomtS 7(rnt /nrrSpt/2[oteQ1e upeh183 Sru6y=neca6 6(paa1\ nc.t1mm2eln0.1i.D 0ur8c.t)A}nDei)tu .ci:c gecs:anmDas ci ci tnuenaonimtiitc t[ut[mao[onaiti3nomalo3ngtmuo6t MlL 6s iarnmSDoLipm)olnFrpenitrr
55.37 s
[really-safe-money-gen] [nL aueceteeumsiDcnciyercnMc)tetn.m\rainoo
55.37 s
[really-safe-money-gen] ecoiaa.alsinvrirndlAl.eneeacm gdLc.c
55.37 s
[really-safe-money-gen] gyrloa{ .icca \a.vlumtoan.gAeLn[aeun [AecriQmtrn tmc catuMcattuMc(ogeaohlSuroo1uernne prnnu9n ates(en en8t(liy Jc dyt/\1 s\wu.De\S1.9(a.hsDec.p6f9JtAateciAe1r/uict cimcc0o1soc Fimac.)m6tnoyamaloD:D1 FuolalLue e0FanuslLincc)act eLitti[i:ltSw)iteSm3m sopo terpa6aereu2eraelml[) cl ralcLrL3 =.d0al .iui64 D
55.37 s
[really-safe-money-gen] l QDtntm 2eg.(ueener20cecJacriru }itaunianani
55.38 s
[really-safe-money-gen] m nstmlglnnaw tia. .itlit slcfnoLtuFaLa[ag ihratinmi dt nlit MleeI soetos[crndenrun miate)FareoMmlec alnynoa.gi6c. \ nlcem0tcD.teLara0oaeAhyin,l rncci\t L2 ics.etii {tmo Aruftiuuauacar ennrlnmclnnrtQnLtoo oaou iSuuQDtl aDtpnnueh dneeettaciQetcrc Sninuciia.tptmgaismlfheia nmaa racslftatl(ot.aLailiLJm ftiisLoiuDiritlaintsosooesttFetu mnr iear btDFa(orcaFlooal2natlaeouc 7Flo l. bt( a r(spploJmcQ Jerreruutu=u)oe. stoa s dcr{tarn1t2uiou t t} csunTi{i F0eenQrousia s:duunnanli 1taesQttsnv
55.38 s
[really-safe-money-gen] rn))uioetait
55.38 s
[really-safe-money-gen] ao )olpi1nnD iss0ctFe2dd a oiac0e wt2vsci0crii eatm iatoirtoa2mthnnairl ai Ftgo Lilotaoen{inLnoc FuttiaDtd(aneotlooe2cQr e
55.39 s
[really-safe-money-gen] urc0tuadrb i0oalecal=m/rn cole a1 t(iv 1l6=iJmeQb0L1 suarua0i01aslaac}t)0ttLgnk e:0i iet (r 0oTt it3a0nre(so2l[0Fur1a 30aea5tdmQ60c)l4iouum0t /outar}o1Q1nbanu r u6Flttni 0a1aeiinn= n0c
55.39 s
[really-safe-money-gen] osit (t)tnano24i:ostg 00s r)i D} a
55.39 s
[really-safe-money-gen] oe mt[{n[c(ui3uFmi3to2naMm2anmQcoa tFdutnlmiaoaoeLuocnnryitntect \taso oi{.et)rvsuAri
55.39 s
[really-safe-money-gen] [eancao{mrtQclnuMaiuo snogoau()QnennnJ
55.40 s
[really-safe-money-gen] ue Fttuay(aiSscn\2csptot.0tae viA1otcTesc/ri.rrac1 osuato6=nuegiu1 Fb)eon01at nt)}cr5(FS:
55.41 s
[really-safe-money-gen] ta0c2ap oc0o0cert v3tcc[ .8ec/o.co3=m
55.41 s
[really-safe-money-gen] ro1rfov6 aav6 rvem2tge1=aerr0cer0 crau}h a)1tagn
55.41 s
[really-safe-money-gen] e(g:0igens2e 0oe i 0 }n (nw2([
55.44 s
[really-safe-money-gen] R(1gh/13a10 a186t97ct68mi1/[o 1/ro/1cmvy01u.16oMeo)6np61voru:1nr10ena 0io0)regw)nd):ayeo[:gu: g\ u3 c e.(l6e1dm[[s[3(c8 r3m 321c9gu2Mv2m9o/enmoamd0u1tndnldo/n6 ioeion1t1wnnydne6S0ige\ e 1p)t .a 0e:hAm [[co[m:.ImmcumM s[nMMonMou3toouton[b2ennnsne3tcmgeet ey2rodeyyS(y\mavor\\p2\.dcen,..e2.Aotre AAc Acn.a icc.mccefgfccsuco ae[ ooutoui mnuubaun[l(Monnttntms1otttritSM 9nhSSaoSpof3eippcnpeno/yneetsecer1\gcc.)c.y 6. ..f
55.44 s
[really-safe-money-gen] .c\m1AfsDaDo.i0caueienAn)cibclcvcB:oltisieco usrm mroun
55.44 s
[really-safe-money-gen] aacfatun[tclool.nd3StLvrLpt 2p.ie irS-meftrmtop dcaeaaede1o.irgxruc
55.45 s
[really-safe-money-gen] nDlaeBac.eesl oleD c .(u.seifc2nA c[moa0dcvimarn5 camMl /-olaoLmt1 uilniiu6mndLetnr1it iyeBn0n\at\ro )B.me.aud:oforAlne uruac.dcnonlcc i[dmt.oa-m3
55.45 s
[really-safe-money-gen] Dscun a6e an mlmc(nttaLri2 Suxium7tprBtna uenoenlmrc uriLun.dnanit DedlgtaDec
55.45 s
[really-safe-money-gen] eteciQricimu[aoimaamlnmalnM.salLtof)lLiina
55.45 s
[really-safe-money-gen] Litseiiteayltert\serai. ralocAoal nocnl.QFvc Auaeot(cacruhJcntaniuotogtssuireS tns pa ta{(emF\tu2coa.in0.ulfoQ4mnsrnu/uteoFa1l )man6tt Dct1ih2eti0pa0cos)lt ira:y 2m t .i a{iisiluo[s nLnn3 ttiQF6aootuambo eacrs drntuopeatonrrclirnbei.s iecmfa=ndiaat g slii2 beLlo0y isn}[ (t F m01eoaiM
55.45 s
[really-safe-money-gen] 7rncno a ttnmltooeu hr ytQi D\aus=e.ta cAina1icotm}mcnio aossuilu)annLn
55.46 s
[really-safe-money-gen] tttiti otSotc epnhoDreFaveacatecl.c ri mtiam(uosgaJlr elut t Lsi{o(itpuo2t ln 1eFyQp1ra.ur/alfae1lsanc6 eiti1()lis0J sse)u2 a::s0ft1 t oi 2ro([F n13a(3F76l5 a ms2*cmre tuu)mmotn uiran2tn ti aB=in0to og iu2n (on0s4nd})[0s
55.46 s
[really-safe-money-gen]
55.46 s
[really-safe-money-gen] m )(Mm
55.46 s
[really-safe-money-gen] 3ocu2notc evaomyetvu\riet.aoraAgnatcesgic )eoo(
55.46 s
[really-safe-money-gen] nu2(sn12)t00
55.46 s
[really-safe-money-gen] S/9p1/e61c16.01m)0u:)l :t i[p3[l63ym6.rmfuranuinnlinsni gnf go r[ m[2Mm oM*no enmyea\yx.\bA.ocAuccnocduo
55.47 s
[really-safe-money-gen] nutncStcopSovepveceer.cram.agumgelue tl (it(2pi20lp08yl7/.y/1m.16ai61ts10c 0)hd):ei: ss tr[3hi36ab6mtumr truyiunovnnueni inwwngoig ut lh [m amMgdMoedont ne weywhy\ie\.tn.Ah Ac bccIocontouthune ntgstSeuSprcpe,cec ec.ie.mfdmu
55.47 s
[really-safe-money-gen] ulnltotitiphplilyny.g.h safusac icalense
55.48 s
[really-safe-money-gen] disd efnotri t3y \*c: o 6v1
55.48 s
[really-safe-money-gen] e
55.49 s
[really-safe-money-gen] rage (195/1610): done Money\.AccountSpec.DecimalLiteral.can turn DecimalLiteral (Just False) 2 0 into decimalLiteral QuantisationFactor {unQuantisationFactor = 1} (32 mutations)
55.49 s
[really-safe-money-gen] coverage (213/1610): running Money\.AccountSpec.fraction.Correctly fractions 101 with 1 % 100
55.50 s
[really-safe-money-gen] coverage (117/1610): done Money\.AccountSpec.distribute.produces results that sum up to the greater whole (66 mutations)
55.50 s
[really-safe-money-gen] coverage (206/1610): running Money\.AccountSpec.multiply.produces valid amounts
55.54 s
[really-safe-money-gen] coverage (194/1610): done Money\.AccountSpec.DecimalLiteral.can turn decimalLiteral QuantisactoivoenrFaagcet o(r1 2{9u/n1Q6u1a0n)t:i sa[t3i2omndFoancet or[ m=M o1n0e0y0\0.0A0c0c0o}u nitnStpoe cD.ercaitmea.lcLoimtpeurtaels (aJ ursatt eT rtuhea)t 5c0a0n 8b e( 5u2s emdu ttaot idoon sa)
55.54 s
[really-safe-money-gen] cocnovveerrsaigoen (w2i1t5h/o1u6t1 0r)o:u nd[i3n6gm r(u3n5n imnugt at[imoMnosn)e
55.57 s
[really-safe-money-gen] y\c.oAvcecroaugnet S(p2e1c4./f1r6a1cc0to)iv:oe nr.a[Pg3re6o md(ru1uc6ne1ns/i 1na6g 1 r0e)[s:mu Mlot[n 3et2yhm\ad.toA ncceca onu [nbmteM omnSueplyet\ci..pAflcricaeocdut nibcctoaooSncvvp.keeep
55.57 s
[really-safe-money-gen] rrcraa.oggadeedu dc((.e11is99s 76 v//ca11ol66mi11md00u ))ta::am toiu[[vn33et22 smm(
55.59 s
[really-safe-money-gen] dd2oo7nn eem ut[[ammtMMiooonnneesyy)\\
55.61 s
[really-safe-money-gen] ..AAccccoouunnttSSppeecc..DDeecciimmaallLLiitteerraall..ccaann ttuurrnn DDeecciimmaallLLiitteerraall ((JJuusstt FTarlusee)) 1200 02 2i nitnot od edceicmiamlaLliLtietrearla lQ uQaunatnictsoiavsteairtoaingoFena Fc(at2co1tr6o /r{1 u6{n1uQ0nu)Qa:un atni[ts3ia6stmairtouinnoFnnaiFcnatgco tro [r=m M=2o 0n1}e0 y0(\}3. 2A( c3mc2uo tumanutttiSaoptneisco).n
55.61 s
[really-safe-money-gen] fsr)a
55.61 s
[really-safe-money-gen] ctcioovne.rCaogrer e(c2t1l2y/c 1of6vr1ea0rc)at:gi eo n[(s32 611m70r/0u1 n6wn1ii0tn)hg: 1 [[%m3 M61om0nr0eu
55.66 s
[really-safe-money-gen] yn\nc.ioAnvcgec roau[gnmetM So(pn2ee0cy3.\/G.1eA6nc1Vc0ao)lu:in dt S[Ap3ce2ccmo.dufonrntae.c gtei[nomVnMa.olPniredoy d\ u. cA\ec:sc\ o:au nGrteeSnsp ueAlcct.c sotuuhbnatttr.c aoohcnvatles.ycr f oabagvgeieeeelnr nsea( rg2rfae0oot 7ure(/n s21dm 06eav11dxa/0 Bl1)ioi6:nud1 n 0td')[h A:3e-c 2 cmrmo[diiu3ognn2nhBtmeto'd usodn
55.66 s
[really-safe-money-gen] n[idemr Me(oc8[nt meimMyouo\ntn. aeAwtychi\ceo.onnAu scnu)cts
55.67 s
[really-safe-money-gen] oSiupnncegtoc Sv.Rpemoeruucaln.gtdseiDu pob(lwt2ynr1.
55.67 s
[really-safe-money-gen] a8sc/ut1c.6cf1ea0ei)dl:ss ff[oo3rr6 m3mr iu*nn Bn6oi un(ng1d 9 -[m mu1Mt oa(nt8ei yom\nu.stA)ac
55.67 s
[really-safe-money-gen] tciocouonnvste)Sr
55.70 s
[really-safe-money-gen] paegcceo. vf(er2ra1ac9gt/ei1 o6(n12.02P)0r:/o 1d6u[1c30e6)sm: r au n[rn3ei6snmugrl utn [ntmihMnaogtn ehy[a\ms.M Aobcneceeoynu\ n.rtAoScupcneodcue.ndtt oSiRpnae tcti.hoteno aRrlai.tgpihroton dadulic.repesrc otvdiauolcnie dsw hRaeannct oiiuvonsenviraanallggsi e dR w o(hRu2ean0ntd4 iUc/topo1hn
55.71 s
[really-safe-money-gen] v6eae1 lr0q a)uwg:aie nt th([i 23sq02au2mta/din1oot6nni1e s0 fa)at:[ci mtoMon[or 3n f2eiamyscd\ to.nonAorecn cz0oe
55.72 s
[really-safe-money-gen] [urmnoMt
55.73 s
[really-safe-money-gen] oSnpeceyoc\v..emArucalcgtoeiu pn(lt2yS1.p3fe/ac1i.6ls1su0 b)ft:or ra c[3t3 .2*fm admioilnnseB ofuo[nrmd M mo(in8ne Bymo\uu.tnAadct ci-oo unmnsat)xS
55.74 s
[really-safe-money-gen] Bpoeucn.df r(a8c tmiuotna.tCioornrse)c
55.74 s
[really-safe-money-gen] tly fractions 101 with 1 % 100 (32 mutations)
55.74 s
[really-safe-money-gen] coveragceo cv(oe2vr2ea1rg/ae1g 6e(1 20(2)22:2/ 31/6[1136061)m0:r) u:n [n3i[6n3mg6r murn[unmniMnnoignn egy [\m.[MMmouMnloetnyie\Ay.m\Mo.uuMlnuttliStApimeAocmu.onfutrnSotpmSeApcme.ocSu.hnzotew.r po(r.Moiudslu tcvieaAslm iovdua
55.74 s
[really-safe-money-gen] nlti dC uarmroeunnctys)
55.74 s
[really-safe-money-gen] and Read (MultiAmount Currency).are implemented such that read \. show == id for valid values
55.77 s
[really-safe-money-gen] coverage (211/1610): done Money\.AccountSpec.multiply.fails for 2 * maxbound (8 mutations)
55.82 s
[really-safe-money-gen] coverage (224/1610): running Money\.MultiAmountSpec.Eq (MultiAmount Currency).(/=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is antireflexive for "valid (MuclotvieArmaoguen t( 2C1u6r/r1e6n1c0y)):" s
55.82 s
[really-safe-money-gen] [32mdone Money\.AccountSpec.fraction.Correctly fractions 100 with 1 % 100 (32 mutations)
55.83 s
[really-safe-money-gen] coverage (225/1610): running Money\.MultiAmountSpec.Eq (MultiAmount Currency).(/=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is equivalent to (\\a b -> not $ a == b) for "valid (MultiAmount Currency)"s
56.02 s
[really-safe-money-gen] coverage (210/1610): done Money\.AccountSpec.multiply.matches what you would get with Integer, if nothing fails (20 mutations)
56.02 s
[really-safe-money-gen] coverage (226/1610): running Money\.MultiAmountSpec.Eq (MultiAmount Currency).(==) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is transitive for "valid (MultiAmount Currency)"s
56.02 s
[really-safe-money-gen] coverage (221/1610): done Money\.MultiAmountSpec.fromAmount.produces valid amounts (15 mutations)
56.02 s
[really-safe-money-gen] coverage (227/1610): running Money\.MultiAmountSpec.Eq (MultiAmount Currency).(==) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is symmetric for "valid (MultiAmount Currency)"s
56.08 s
[really-safe-money-gen] coverage (223/1610): done Money\.MultiAmountSpec.zero.is valid (2 mutations)
56.08 s
[really-safe-money-gen] coverage (228/1610): running Money\.MultiAmountSpec.Eq (MultiAmount Currency).(==) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is equivalent to (\\a b -> not $ a /= b) for "valid (MultiAmount Currency)"s
56.23 s
[really-safe-money-gen] coverage (198/1610): done Money\.AccountSpec.fromDouble.produces valid rational (38 mutations)
56.23 s
[really-safe-money-gen] coverage (230/1610): running Money\.MultiAmountSpec.sum.produces valid amounts
56.40 s
[really-safe-money-gen] coverage (199/1610): done Money\.AccountSpec.fromDouble.croovuenrdatgrei p(s2 2w6i/t1h6 1t0o)D:o ub[l3e2 mbdaocnke to[ mdMoounbelye\ .(M4u0l tmiuAtmaotuinotnSsp)e
56.41 s
[really-safe-money-gen] c.Eq (MultiAmount Currency).(==) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is transitive for "valid (MultiAmount Currency)"s (1 mutations)
56.41 s
[really-safe-money-gen] coverage (231/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is antireflexive for "vcaolviedr a(gMeu l(t2i2A9m/o1u6n1t0 )C:u rr[e3n6cmyr)u"n'nsi
56.41 s
[really-safe-money-gen] ng Money\.MultiAmountSpec.Eq (MultiAmount Currency).(==) \:\: (MultiAmount Currency) -> (MulticAomvoeurnatg eC u(r2r0e6n/c1y6)1 0-)>: Bo[o3l2.midso nree fl[emxMiovnee yf\o.rA c"cvoaulnitdS p(eMcu.lmtuilAtmiopulnyt. pCruordruecnecsy )v"asl
56.42 s
[really-safe-money-gen] id amounts (20 mutations)
56.42 s
[really-safe-money-gen] coverage (232/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is transitive for "valid (MultiAmount Currency)"'s
56.42 s
[really-safe-money-gen] coverage (220/1610): done Money\.AccountSpec.toRational.produces an invalid Rational with quantisation factor 0 (4 mutations)
56.43 s
[really-safe-money-gen] coverage (233/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is equivalent to (\\a b -> compare a b == LT) for "valid (MultiAmount Currency)"'s
56.53 s
[really-safe-money-gen] coverage (217/1610): done Money\.AccountSpec.fraction.Produces a result that has been rounded in the right direction when using RoundDown (30 mutations)
56.55 s
[really-safe-money-gen] coverage (234/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<=) \:\: (MultiAmount Currency) -> c(oMvuelrtaigAem o(u2n1t2 /C1u6r1r0e)n:c y)[ 3-2>m dBoonoel .i[sm Mroenfelye\x.iAvcec ofuonrt S"pveacl.iGde n(VMaullitdi AAmcocuonutn tC.ugrerneVnaclyi)d" ' s
56.55 s
[really-safe-money-gen] \:\: Gen Account.only generates valid 'Account's (1 mutations)
56.56 s
[really-safe-money-gen] coverage (235/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is equivalent to (\\a b -> compare a b /= GT) for "valid (MultiAmount Currency)"'s
56.62 s
[really-safe-money-gen] coverage (168/1610): done Money\.AccountSpec.add.is associative when both succeed (27 mutations)
56.70 s
[really-safe-money-gen] coverage (236/1610): running Money\.MultiAmountSpec.Ord (MulticAomvoeurnatg eC u(r2r1e9n/c1y6)1.0()<:= ) [\3:2\m:d o(nMeu lt[imAMmoonuenyt\ .CAucrcroeunnctyS)p e-c>. t(oMRualttiioAnmaolu.nptr oCduurcreesn cvya)l i-d> RBaotoilo.niasl st rwahnesni ttihvee qfuoarn t"ivsaaltiido n( MfualcttioArm oiusn tn oCnuzrerreon c(y3) "m'ust
56.70 s
[really-safe-money-gen] ations)
56.73 s
[really-safe-money-gen] coverage (238/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency)."min \:\: (MultiAmount Currency -> MultiAmount Currency -> MultiAmount Currency)".is equivalent to (\\a b -> if a <= b then a else b) for "valid (MultiAmount Currency)"'s
56.82 s
[really-safe-money-gen] coverage (227/1610): done Money\.MultiAmountSpec.Eq (MultiAmount Currency).(==) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is symmetric for "valid (MultiAmount Currency)"s (1 mutations)
56.85 s
[really-safe-money-gen] coverage (237/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<=) \:\: (MultiAmount Currency) -> (MulctcoiovAvemerorauagngete (C(1u29r32r2/e/1n16c61y10)0) ):-: > [3o32o2mlmd.doionsne e a n[mimMsMoyonmnemeyey\t\.r.AiMccuc loftuoinrAt mS"opvueanclt.iSDdpe ec(ciM.muOalrltdLi iA(tmMeourulantlti. AACmcuocruornuetnn tcC\yu.)rf"rr'eosnm
56.85 s
[really-safe-money-gen] cDye)c.i(m<a)l L\i:t\e:r a(lM.uplrtoidAumcoeusn tv aCluirdr efnaccyt)o r-s> ((3M0u lmtuitAamtoiuonnts )C
56.85 s
[really-safe-money-gen] urcroevnecrya)g e- >( 2B3o9o/l1.6i1s0 )t:r an[s3i6tmirvuen nfionrg "v[amlMiodn e(yM\u.lMtuilAtmioAumnotu nCtuSrpreecn.cOyr)d" '(sM u(l2t imAumtoautnito nCsu)r
56.86 s
[really-safe-money-gen] recnocvye)r.a(g>e= )( 2\4:0\/:1 6(1M0u)l:t iA[m3o6umnrtu nCnuirnrge nc[ym)M o-n>e y(\M.uMlutlitAimAomuonutn tCSuprerce.nOcryd) (-M>u lBtoioAlm.oiusn ta nCtuirsryemnmceyt)r.i(c> =f)o r\ :"\v:a l(iMdu l(tMiuAlmtoiuAnmto uCnutr rCeunrcrye)n c-y>) "('Msu
56.86 s
[really-safe-money-gen] ltiAmount Currency) -> Bool.is reflexive for "valid (MultiAmount Currency)"'s
56.96 s
[really-safe-money-gen] coverage (205/1610): done Money\.AccountSpec.multiply.is absorbed by 0 (20 mutations)
56.97 s
[really-safe-money-gen] coverage (241/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(>=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is transitive for "valid (MultiAmount Currency)"'s
56.97 s
[really-safe-money-gen] coverage (200/1610): done Money\.AccountSpec.subtract.matches what you would get with Integer, if nothing fails (27 mutations)
56.97 s
[really-safe-money-gen] coverage (242/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(>=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is equivalent to (\\a b -> compare a b /= LT) for "valid (MultiAmount Currency)"'s
57.05 s
[really-safe-money-gen] coverage (233/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is equivalent to (\\a b -> compare a b == LT) for "valid (MultiAmount Currency)"'s (2 mutations)
57.05 s
[really-safe-money-gen] coverage (244/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(>) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is antireflexive for "valid (MultiAmount Currency)"'s
57.13 s
[really-safe-money-gen] coverage c(o2v0e9r/a1g6e1 0()2:2 4/[13621m0d)o:n e [3[2mmMdoonneey \.[AmcMcoonuenyt\S.pMeucl.tmiuAlmtoiupnltyS.piesc .dEiqs t(rMiubluttiiAvmeo uwnitt hC uardrde nwchye)n. (b/o=t)h \s:u\c:c e(eMduc lo(tv4ie4Ar mamoguuetn at(t 2iC2ou5nr/sr1)e6
57.15 s
[really-safe-money-gen] n1c0y)): ->[ 3(2cMmoudvloetnrieaA gmeo[ um(nM2to4 n5Ce/uy1r\6r.1eM0nu)cl:yt )i A[-m3>o6 umBnrotuoSnlpn.eiicns.g E aqn [t(miMMruoelnfteliyeA\xm.ioMvuuenl ttf ioCArum ro"ruvenantlcSiypd)e .c((.M/Ou=rl)dt i\(A:Mm\uo:lu tn(itMA umClouturinrAtem noCcuuynr)tr" esCn uc(ry2r) e.mn(uc>ty)a) t \i-:o>\n :s( )M(
57.16 s
[really-safe-money-gen] uMlutlitAimAomuonutn tC uCrurrecrnoecvnyec)ry a)-g >e- >B( o2(o4Ml3u./li1ts6i 1Ae0mq)ou:ui nvta[ l3Ce6unmrtrr uetnnonc iy(n)\g \ -a> [ bmB Mo-oo>nl e.nyio\st. Mt$ur laatn is=Ai=mt oibuv)ne t fSfoporer c "."vOvaraldli id(d M (u(MlMutuliltAtimiAoAmumonoutun ntCt u CrCururerrnrecenync)cy.y)")"m"sa' xs(
57.16 s
[really-safe-money-gen] 1\ :cm\ou:vt ea(rtMaiugolent si()A2
57.21 s
[really-safe-money-gen] m2o8u/n1t6 1C0u)r:r en[c3y2 m-d>o nMeu lt[imAMmoonuecnyot\v .eCMruuarlgrteei nA(cm2yo4 u7-n/>t1 S6Mp1ue0lc)t.:iE Aqm [o(3uM6numtlr tuCinuAnrmironeugnn cty [)Cm"uM.roirnsee nyec\qy.u)Mi.uv(la=tl=ie)An mt\o :ut\no:t S((p\Me\ucal. tcbio An-mv>oe urintftA laCl u.>rp=rr eobnd cutych)ee sn- >ta h (eeM lurslietg ihbAt)m orfueonsrtu l"Ctvu arilrnie dnt ch(yiM)su l-et>xi aABmmopoolulen.
57.22 s
[really-safe-money-gen] ti sC uerqrueinvcayl)e"n'ts
57.22 s
[really-safe-money-gen] to (\\a b -> not $ a /= b) for "valid (MultiAmount Currency)"s (1 mutations)
57.22 s
[really-safe-money-gen] coverage (246/1610): running Money\.MultiAmountSpec.Ord (MultiAmount Currency).(>) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is equivalent to (\\a b -> compare a b == GT) for "valid (MultiAmount Currency)"'s
57.35 s
[really-safe-money-gen] coverage (234/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is reflexive for "valid (MultiAmount Currency)"'s (2 mutations)
57.35 s
[really-safe-money-gen] coverage (248/1610): running Money\.MultiAmountSpec.convertAll.produces valid results when converting two currencies to one
57.36 s
[really-safe-money-gen] coverage (244/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(>) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is antireflexive for "valid (MultiAmount Currency)"'s (2 mutations)
57.36 s
[really-safe-money-gen] coverage (249/1610): running Money\.MultiAmountSpec.convertAll.does the same as 'convert' when there is only one amount
57.44 s
[really-safe-money-gen] coverage (240/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(>=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is reflexive for "valid (MultiAmount Currency)"'s (2 mutations)
57.44 s
[really-safe-money-gen] coverage (250/1610): running Money\.MultiAmountSpec.add.produces valid amounts
57.71 s
[really-safe-money-gen] coverage (231/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is antireflexive for "valid (MultiAmount Currency)"'s (2 mutations)
57.71 s
[really-safe-money-gen] coverage (251/1610): running Money\.MultiAmountSpec.add.has a right-identity\: zero
57.72 s
[really-safe-money-gen] coverage (237/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is antisymmetric for "valid (MultiAmount Currency)"'s (2 mutations)
57.72 s
[really-safe-money-gen] coverage (252/1610): running Money\.MultiAmountSpec.add.has a left-identity\: zero
57.79 s
[really-safe-money-gen] coverage (235/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(<=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) c-oc>ccvo ooevBvvreoeearorrgalaaeg.gg ceiee(o s 1v( ((5e2e225r4q24/a1u971g/i//6e1v111 6a660(1l11)10e00:5)n)) 9:tc::/ o [1tv36[oe[[213 r33m02(a22d)m\gmmo:d\eddn oa ooen (nn [eb2ee3 4 [2-2mm[>/[[Mdm 1mmooMc6MMnnoo1ooeenm0nny ep)ee\ya:yy.[\r \\Am.e..cMM [MMcoua3uuonl 2lluetbmttnyi diit\A/oAAS.m=nmmpAo eooecuG uuccnTnn.ot)[ttsuS mSSunpcfMppmteoooee.Scvrnccpp.e e..reOr"yEcocrav\qod.dga. nus elM(vcu( iuMeemM(dlurs.u2 tlt ml4(itAvat6MAilati/umAllcA1lom.ihm6tuopdeo1inur su0cAtnoa n)omStdmwt:vop uoh eueCcuaCrncuentu[at.rst r3g Or syr2eCret oem udnh(und(r ce2 co2r(y 8wyn0eM)r o)e8nu.imu. /cl(gul(1yt=htd>[6)i=ta =m1"A) tg)M0'm rie o)so\eot\n: u:sn :e (n\usw\y2t:l)i:\[ t
57.80 s
[really-safe-money-gen] t .3mC( h(M2uuMi MumtrunIuldarl nltotcettttinioniheiAeovcAigAm neymsemosr)o rou[)a.ue,unm
57.80 s
[really-safe-money-gen] g(nx ntMe>taitSo = mf pn()Cp Cee2 ulcnucy5\reoor.\3:r vtrO./\e(eherA1:n1rindc6 c5anc c1(y ggy(o0M)me )Mu)u u f un:l-t(a-lt t>a2i>tSi t5l ip[A(i4s(Ae3mMo/ Mmc6oun1(uo.muls62lumrnt)18tnuuti
57.80 s
[really-safe-money-gen] 0 itln A)mA tnCm:umCiiuo toupnruaurlgrn[tnry et3ite.n 6o nh[cCmnCcamyursuysM)ru)r) co rn
57.81 s
[really-safe-money-gen] r.aon-ene(nve>ninc> ey cnco)ir\(ygyv da.M) )e\egMu r:neul-[-a\t lt>m>g:i(ti M e t2iABoB (y5Amono(M\5mooeo2u:/oulyl5l 1un.\.6t16nti.i/i 1t sMs1A(0SC u 6m2)purlt1o0:eretr0u crfia)nm.elAn:tu[anems t3dcxoiCa6dyiut[utm.)vni3riri etv6rous- Semenn >fp rnsna oefuc)isBrcony
57.81 s
[really-safe-money-gen] nso .rn)goo"a i cclvd"n-oi.advg>[vail.a metsiil(Mri dsi[Moave dmungeq(c Mlee uMo(oty wiumMni\(hvlmueA.2eatulymM5nlitt\ou7 eAai.ul/bnmtAMnt1otoimuti6t uvol A1htneutCm0 ot
57.81 s
[really-safe-money-gen] niuo)s tAru:u(C mrn c\uCoetc\ruunS[earrncp3e ertye6dbneS)cm
57.82 s
[really-safe-money-gen] cnp .r-yce-au>)yc>dn "). dncs"sBAio 'uomnm(sboogp2 tlu a (r.nrm2ait[eu cs.m tmt pMaauAero ttmqonbiaoude otuiuy/ninvc\=sotae. )n.lsML
57.82 s
[really-safe-money-gen] spe uT)rnvl)c
57.83 s
[really-safe-money-gen] otat od lifvutiAoecodmrre o as(au"g \mnvcev\otao aauSlv(l npie2ibtedr5d sc a8 -
57.83 s
[really-safe-money-gen] .(g/a>GMe1m eu 6ocnl(1uoVt20nmai5)tplA9:saim/
57.86 s
[really-safe-money-gen] rdo1e u6[ (n13aMt06 u )mblC:r tu u=irn=Ar[n me3iGon6nTucmg)nyr t)uf "n[oC'nmrusiM r no"r(gnve2 ean ylcm[\iyum.d)tMM .aou(gtnlMeietunoyilVn\Atas.mil)MoAi
57.86 s
[really-safe-money-gen] uumdlno ttuc iSno Aptv\me e:ocCr\u.ua:nsrg tureGSbe eptn(nerc2 cay6(.c)0Mst"/uu.'1lbps6ttr 1iro(0Aad2)mcu :otcm u.eunhst[ta a3 svt6C aimualorr inurrdsnei )nnga
57.86 s
[really-safe-money-gen] ichmnytocg)-uo .invodte[nesrmln
57.87 s
[really-safe-money-gen] aMytgo iengt eey(yn\2\e:6.r 1Maz/ute1ler6tso1i
57.89 s
[really-safe-money-gen] 0Av)ma:ol uind[t 3S'6p(meMrcuu.lnltnoiioAnkmguo puAn[mtmo MuConuntre.rype\rn.ocMdyuu)lc'tesis
57.89 s
[really-safe-money-gen] A mvoaulnitdS paemco.ulnotosk
57.90 s
[really-safe-money-gen] upAmount.can find an added amount
57.93 s
[really-safe-money-gen] coverage (239/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(>=) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is antisymmetric for "valid (MultiAmount Currency)"'s (2 mutations)
57.94 s
[really-safe-money-gen] coverage (262/1610): running Money\.AccountOfSpec.USD.sum.produces valid amounts
57.95 s
[really-safe-money-gen] coverage (222/1610): done Money\.MultiAmountSpec.Show (MultiAmount Currency) and Read (MultiAmount Currency).are implemented such that read \. show == id for valid values (2 mutations)
57.95 s
[really-safe-money-gen] coverage (263/1610): running Money\.AccountOfSpec.USD.sum.matches what you would get with Integer, if nothing fails
58.06 s
[really-safe-money-gen] coverage (245/1610): done Money\.MultiAmountSpec.Ord (MultiAmount Currency).(>) \:\: (MultiAmount Currency) -> (MultiAmount Currency) -> Bool.is transitive for "valid (MultiAmount Currency)"'s (2 mutations)
58.06 s
[really-safe-money-gen] coverage (264/1610): running Money\.AccountOfSpec.USD.Eq (AccountOf * USD).(/=) \:\: (AccountOf * USD) -> (AccountOf * USD) -> Bool.is equivalent to (\\a b -> not $ a == b) for "valid (AccountOf * USD)"s
58.09 s
[really-safe-money-gen] coverage (251/1610): done Money\.MultiAmountSpceocvc.eocarvodaevdgre.earh gaa(egs2 e 3( a82( /42r133i6/6g11/h061t)16-:01i )0d:)e[ :n3 t2[im3[td23yom2\ndm:eod nozene[ erm oM[ om[(nMm2eoM ynom\enu.yetM\yau.\tlM.ituMoilunAtlsmit)oAi
58.11 s
[really-safe-money-gen] umAnomtuoSnuptneStcpS.epOcer.cdcO. ocrO(vodrMev dure( larM(tgauMiegluA etlm( ito2(Aiu62mAn54omt/9uo 1/nuC61tnu16 tr01C r)0uCe:)run :rrcc eroy[nev)3[cne.63ycr"m2)yamrm.)giud".ennom( nna<(\iex=2:n )6\g\ 2: [:\/ m\:1([M:\6Mmo :1uMn( 0loeM()tnyuM:ie\lu Ay.tlm\Mit[o.uAi3uAlmA2nctommtciuod oAnuoCumtnnuno tertuC rOnuCeftru[nSSrrmcpperMyeeneo cccnn-..yce>Uc yy So-)\MDn> .u.v -AlEeM>ctqru ci tl(oA(AtMumAliunoclAltuc.mtOnodoiftuouAS nenmpCtstoeuO ucrftCn.r hutUe*er Sn rCDcUseu.ySanrs Dmcru-)eyem>. n. (a-cpM/s>yru= )ol)'M dt cu-ui\ol>cA:nt em\viBso:eAo u rmovn(otlatAu'.l cn iiCctwsduo h ruCetarnunrmetr aonOrtnucfehsny neit)*crts" yei .U) v(iS"ie2sD.s 8 )i f e soomq- nruu>el ti qy"av(u vtaAioailcvnloecaeinnol dstuea ) nnm(
58.11 s
[really-safe-money-gen] tttoMoO uu ftnl( ott\*cc i\ oo((AaUvv\3m See\2obDrra u )aa mn- ggbut>-ee t > -aCi ((>tufB22 ir o66iorao70fne l// sn<.11a)c=i66
58.12 s
[really-safe-money-gen] y s11>)b 00=" a)) 'tn:c:bsht o eccivt(noor[e[h2 vve3r3e aeef6a2nm rrlmgm ueaaeredatlggxu o aseein(nete vn2eli ((ei4 sob22 n8en)66fg/[ s 19o 1mb)f//r6M)
58.13 s
[really-safe-money-gen] o11 [1o r66"m0nfc 11vM)eoo"00ao:yrvv))ln \ ea::ie."rl dy[Mvai \3uagd[[(.2lle 33AAmti (26ccdid(MmmccoA 2udroonm(6louuueoM6tnnnn uu/ienttnl1A iOO[tt6mnffmSi1o[g SMpA0um *poem)nM enco:to[Uce.u nmS.ylnCeMDU\ot[uyo)S.o 3r\n"DMkC6r.es.uuumeMy
58.13 s
[really-safe-money-gen] Elprrnu\qtArucl. imenytA(Aonn)icAmuci"Acconyn'mocut)gsouon." unutp'(ntnSrs[2tOtpo m SfOed(MmpSfcu2ouep .c ntce*cemea.c osuytl.Un t\ioUSvva.ooSDeatAnkD)rlicsu..tioc)pE(Adno
58.13 s
[really-safe-money-gen] Aq=l sum =la)nco().m
58.15 s
[really-safe-money-gen] touA poOvnc\rufetc:onSr.o\dtpacu:usegan c cent(e(. OAs2U(ffc S2i cvmD7n*oau.0d ultE/ Uniaq1aStdt 6nDO i(1c )froAc0oa. enco)vd(*sscv:ed= u)oe re=Ul
58.15 s
[really-safe-money-gen] urad)Stna[g Dstg3ea\) Oe6 m: wf m(o\-h (r2u:>ce*2u6n on 1n8t((v U5n/ AAecS/i1(ccroD1n65ccan)6g1 oogv.1 0muuee(0)unn r=)[:ttt(t=:m aOO2i) Mtff7n o[i 1g\[n3o**/ :3e6n 1t\2ymsUU6w:m\r)SS1o d.u
58.15 s
[really-safe-money-gen] DD0 (oAn)))cAncnc :ucecio-- rc onv>>rouge [eu[n r(B3nnmtaAo6ctMO[gcomiOofmeclrefnSM o.us epo(uin *yen2nsnt \ce7t ioU..y3Osn SAU\/fygoDcS.1 m n)cDA6*me o.c1 e[ -uac0Utm(>ndo)SrM2 tdu:Dio0(S.n )cn Apht emceaO[-fyuccsf3>o\to. S6 r.aufapmB Atnr ero"citarcuovcoOci.nlaonftgUn.lus ihSiiin)*otDnsdt
58.15 s
[really-safe-money-gen] n-.g OU.iE e(fSPcdqqASDroe [ucp)ovn(mice detAMvoc-uricoau.>catcnlnU egyoeetSBse\uynODo :n\tf.oa( t. al 2zOAt*d.r7efco die2r c U.ss/o*o(Si u1
58.16 s
[really-safe-money-gen] u\Dsrl6Un\) et1Sta"af 0DO sslt))fb
58.19 s
[really-safe-money-gen] seh:.S oxa (p-cit=e>iv [=c aec3).nt a6 Uoifnm\Stvo r:D erbu\.$ en:a w" n dahvmi(d eaunA./nllgcp= it cr bdioobo p[ud)t(lmnu hAiMtcf ceoOeoscdnfsruo e cuby*v"cna\ avetc.UlaeOkASildf cDdi
58.20 s
[really-safe-money-gen] (c) d*3o a 9u-m(U n>oASmt ucDuO(nc)tfAto"aScsustpc
58.20 s
[really-safe-money-gen] n
58.21 s
[really-safe-money-gen] ieotocuOn.nfsUt )SO*
58.21 s
[really-safe-money-gen] Df . Uac*Sdo DdvU).eS"mrDsaa)
58.22 s
[really-safe-money-gen] tg ce-h >e( s2B 7ow4oh/la1.t6i 1sy0 o)tu:r awno[su3il6tdmi rvgueen tnf iownrig t "hv [aImlnMitoden ge(eyAr\c,.c Aoicufcn otnuOonftt hO*if nSUgpS eDfc)a."iUslS
58.23 s
[really-safe-money-gen] sD
58.23 s
[really-safe-money-gen] .add.is commutative
58.30 s
[really-safe-money-gen] coverage (265/1610): done Money\.AccountOfSpec.USD.Eq (AccountOf * USD).(/=) \:\: (AccountOf * USD) -> (AccountOf * USD) -> Bool.is antireflexive for "valid (AccountOf * USD)"s (3 mutations)
58.30 s
[really-safe-money-gen] coverage (275/1610): running Money\.AccountOfSpec.USD.add.has a left-identity\: zero
58.31 s
[really-safe-money-gen] coverage (256/1610): done Money\.MultiAmountSpec.subtractAmount.produces valid amounts (29 mutations)
58.32 s
[really-safe-money-gen] coverage (276/1610): running Money\.AccountOfSpec.USD.fromAmountOf.produces valid AccounctoOvfesr
58.32 s
[really-safe-money-gen] age (259/1610): done Money\.MultiAmountSpec.subtract.has a right-identity\: zero (2 mutations)
58.32 s
[really-safe-money-gen] coverage (277/1610): running Money\.AccountOfSpec.USD.toMinimalQuantisations.produces valid accounts
58.33 s
[really-safe-money-gen] coverage (264/1610): done Money\.AccountOfSpec.USD.Eq (AccountOf * USD).(/=) \:\: (AccountOf * USD) -> (AccountOf * USD) -> Bool.is equivalent to (\\a b -> not $ a == b) for "valid (AccountOf * USD)"s (3 muctocavotevireoarngaseg) e
58.33 s
[really-safe-money-gen] ( 2(1286/31/611601)0:) : [3[23m2dmodnoen e [m[MmoMnoenye\y.\A.cAccocuonutnStpOefcS.pferca.cUtSiDo.ns.uPmr.omdautccehse sa wrheastu lyto ut hwaotu lhda sg ebte ewni trho uInndteedg eirn, tihfe nroitghhitn gd ifraeicltsi o(n2 8w hmeunt autsiionngs )R
58.34 s
[really-safe-money-gen] ouncdoUvpe r(a3g0e m(u2t7a9t/i1o6n1s0))
58.34 s
[really-safe-money-gen] : running Money\.AccountOfSpec.USD.fromAmount.produces valid AccountOfs
58.34 s
[really-safe-money-gen] coverage (280/1610): running Money\.AccountOfSpec.USD.negate.produces valid amounts
58.35 s
[really-safe-money-gen] coverage (278/1610): running Money\.AccountOfSpec.USD.toDouble.produces valid Doubles when the quantisation factor is nonzero
58.42 s
[really-safe-money-gen] coverage (271/1610): done Money\.AccountOfSpec.USD.add.is associative when both succeed (27 mutations)
58.43 s
[really-safe-money-gen] coverage (281/1610): running Money\.AccountOfSpec.USD.USD.convert.produces valid amounts
58.45 s
[really-safe-money-gen] coverage (274/1610): done Money\.AccountOfSpec.USD.add.is commutative (27 mutations)
58.49 s
[really-safe-money-gen] ccoovveerraaggee ((225882//11661100)):: 3326mmdrounnen in[gm Mo[nmeMyo\cn.oeMvyue\lr.taAicgcAcoecmovc ooveo(uuerv2nnrae5ttagr2OSgea/fpe g1Se (e6pc(2 1e.27(0cs502).u0/6:Ub/17 St16/Dr611[.a1063Uc0)12St):0mD.: )d.p :orrao[3etd32[ eu2m3.cmd2[pedommrsondMo neoodve nnua eeclc yei[mcoco\csdmMovcov[.o MoveovemMvvaonerverMueamneraeraolrloeyagragntaiuy\geageeigdn\.e ge yAe t.A (e (\m asMc(2 (2.o(m uc26(27Au2o(lo39279cn7u2tu0/75/ct7n8in/13/1oS/t At16/16up1smmO61161ne6
58.50 s
[really-safe-money-gen] uof10610tc1tuS0)10)O.0anp):0):fa)tte: ): Sd:iSc : pd op.[ .neU[3h[scS32[32.a3).D2m32mUs2
58.50 s
[really-safe-money-gen] a.md2mdS mdadomdoDadddondon. o.dneoneElnp.e ne qeerhc e f oao[ dsv[mA-[u emM[mMcimcarMomMocdMe aonMonoeosrgneoneunn ieeyneyntevg y\ey\tiyah(\.y\.Ot\lt2.A\.Afy.i-8Mc.Ac \Adi3ucAcc*:c d/locco cae1tucouUzomn6inounSeuot1AtuntDrnui0mOntO)otnt)oftOf. Oty:uSOfS((fs\ npfSp=4S :teSpe= p( [Scpec)me2z3p.ec. uc7e6eUc.U\t. rmcS.US:aUmor.DUSD\tSu us.SD.:iDt(nuED.f o.a2nmq.ar(ntt8i. adoAsoi np(ddmc)MomgrAd.Ac
58.50 s
[really-safe-money-gen] inu oc.hmonstdcpaoui)a[uorsunm
58.51 s
[really-safe-money-gen] tmcuo ntaiMendatcOlcoostu .ofcQonn Oclpv ouvsevfeere*vae)ya sfor enr
58.51 s
[really-safe-money-gen] \l* tdaUrta.i v-ugSaigAdUaiceDgsec Slde )ea caDiecs( t(om)dno 2-(i2uo. tvv8>2o8nu(aiea4 6n5tn=mtrl/(6s/Ot=oyai1A/.1fs)u\gd6c1p6S n:e 1c6r1p(\t A0o1o0e2:sz(c)u0d)c7\ e2c:n)u:. :(r8o t:c Um 2o6uO eSu(7 /n[fs[DtA (1t3 [ 3.acm26O6*3v6Stcu81fm 2amhiot 0srUmlroouam) uSdiuwnntu:(nDodn stit 1n)n n()Ooa i eaiA
58.51 s
[really-safe-money-gen] fnt[mn- cnc si3ug>cgc*c)o6t [o o o
58.51 s
[really-safe-money-gen] nmaBmuuUvsrt[oMn[nSe)cuimootmtDr
58.52 s
[really-safe-money-gen] onoMlnsMO)avnno.e of gceisniy(n -eorn)es\3e*> vag
58.52 s
[really-safe-money-gen] y . y (eg \sAm\U(2re.ycu.SA8a [AmctADc7g(mcmoac)c/e2Mceutc o1 8ootnioau6(8nurtounn12/eniOnndt081ytcfst O)96\O S)ORf:/1.ffcp
58.53 s
[really-safe-money-gen] fe 10ASooeSa*6)cprvcpdc [1:ce e.e oU30 oc"rUc(vS6)u.vaS.AeDm:[nUagDUcr)r 3tSle.Sca u6ODi EDog-n[mf.d(q.ue>n3rSB 2 Bn i6upT(9(Tt(BnmneCA0ACO2ogrnc.c/c.f9o ui.rc1cc 1lnnUao6oo*/.[ngStu1un 1imi Den0nvU6sMn..t)teS1 og[IpO:OrD0en mNrf ft))qeMRo ..:uy[o.d*[*pa i\mnru 3 rrv.MeacU6Uoe[aAoyteSmSd 3lcn\esDrDui6ece.. )u)cmmnoyApv"n.eprtu\crasn(slu n.col i= enttAodi(n=vmnoOcuud3g)aei fcnc lnn(Soteam\itg\puOsmu[:de \enf otm\ dactSvuaM:a [ .Opanto msmbUfeltin(ouM SScisoeAuco-Dp.d
58.54 s
[really-safe-money-gen] nycnhn>.eU s\ct e IcSa).ostynN.Dm
58.54 s
[really-safe-money-gen] Au
58.54 s
[really-safe-money-gen] h\oRU.ocna.t.SAuccttA cDDnooO c$o.Atvufrc nA.sen eoavDr
58.55 s
[really-safe-money-gen] rt*au eAaaO dn/r.tgfU t=tceeSS\O .o. pD.fbpnp(e) S)rvr2c sp oeo9.-hefdrd3U>ocoutu/S w.rc.c1D( U epe6.A=S"srs1Cc=Dv o 0Hc .avdv)FoiClaua:.udHilcl cn Fdieiotf. dsd[nOor( 3vfraAava6e tcmammr*vecolort a.ouiuu.UlpundnnpSirnt tnrDdotsasio) dO
58.56 s
[really-safe-money-gen] m
58.56 s
[really-safe-money-gen] nd vufogu-ac u c>le*ne us t[sBe Usm osvS
58.56 s
[really-safe-money-gen] Mvo
58.56 s
[really-safe-money-gen] aDoall)nl.i"eiidsyds \ a(.arm3Ameo cofumculnuonettutxsansi
58.56 s
[really-safe-money-gen] tt
58.56 s
[really-safe-money-gen] viOeof nSfspo)er
58.56 s
[really-safe-money-gen] c ."UcvSoaDvl.eifrdra ag(ceAt ci(co2on9u.2np/tr1Oo6fd1 u0*c) e:Us S Dv[)a3"l6sim dr( u3an mnmoiuuntngat tsi
58.56 s
[really-safe-money-gen] [omnMso)n
58.56 s
[really-safe-money-gen] ey\.AccountOfSpec.USD.abs.produces valid amounts
58.56 s
[really-safe-money-gen] coverage (294/1610): running Money\.AccountOfSpec.USD.fraction.Produces a result that can be multiplied back
58.60 s
[really-safe-money-gen] coverage (281/1610): done Money\.AccountOfSpec.USD.USD.convert.produces valid amounts (27 mutations)
58.60 s
[really-safe-money-gen] coverage (295/1610): running Money\.AccountOfSpec.USD.fromMinimalQuantisations.roundtrips with toMinimalQuantisations
58.62 s
[really-safe-money-gen] coverage (278/1610): done Money\.AccountOfSpec.USD.toDouble.produces valid Doubles when the quantisation factor is nonzero (3 mutations)
58.62 s
[really-safe-money-gen] coverage (297/1610): running Money\.AccountOfSpec.USD.GenValid (AccountOf * USD).genValid \:\: Gen (AccountOf * USD).only generates valid '(AccountOf * USD)'s
58.63 s
[really-safe-money-gen] coverage (282/1610): done Money\.AccountOfSpec.USD.USD.rate.produces valid amounts (15 mutations)
58.63 s
[really-safe-money-gen] coverage (296/1610): running Money\.AccountOfSpec.USD.fromMinimalQuantisations.produces valid accounts
58.64 s
[really-safe-money-gen] coverage (276/1610): done Money\.AccountOfSpec.USD.fromAmountcOofv.eprraogdeu c(e2s8 0v/a1l6i1d0 )A:c co[u3n2tmOdfosn e( 1 [mmuMtoanteiyo\n.sA)c
58.64 s
[really-safe-money-gen] countOfSpec.USD.negate.produces valid amounts (1 mutations)
58.64 s
[really-safe-money-gen] coverage (298/1610): running Money\.AccountOfSpec.USD.fromDouble.producesc ovvaelriadg er a(t2i9o9n/a1l6
58.64 s
[really-safe-money-gen] 10): running Money\.AccountOfSpec.USD.fromDouble.roundtrips with toDouble
58.69 s
[really-safe-money-gen] coverage (268/1610): done Money\.AccountOfSpec.USD.Eq (AccountOf * USD).(==) \:\: (AccountOf * USD) -> (AccountOf * USD) -> Bool.is transitive for "valid (AccountOf * USD)"s (3 mutations)
58.70 s
[really-safe-money-gen] coverage (300/1610): running Money\.AccountOfSpec.USD.Ord (AccountOf * USD).(>) \:\: (AccountOf * USD) -> (AccountOf * USD) -> Bool.is equivalent to (\\a b -> compare a b == GT) for "valid (AccountOf * USD)"'s
58.71 s
[really-safe-money-gen] coverage (272/1610): done Money\.AccountOfSpec.USD.add.matches what you would get with Integer, if nothing fails (27 mutations)
58.71 s
[really-safe-money-gen] coverage (301/1610): running Money\.AccountOfSpec.USD.Ord (AccountOf * USD).(>) \:\: (AccountOf * USD) -> (AccountOf * USD) -> Bool.is antireflexive for "valid (AccountOf * USD)"'s
58.83 s
[really-safe-money-gen] coverage (297/1610): done Money\.AccountOfSpec.USD.GenValid (AccountOf * USD).genValid \:\: Gen (AccountOf * USD).only generates valid '(AccountOf * USD)'s (1 mutations)
58.95 s
[really-safe-money-gen] coverage (302/1610): running Money\.AccountOfSpec.USD.Ord (AccountOf * USD).(>) \:\: (AcccoovuenrtaOgfe *( 2U8S9D/)1 6-1>0 )(:A cc[o3u2nmtdOofn e* U[SmDM)o n-e>y \B.oAoclc.oiusn cttoOrvfaeSnrpsaeigcte.i Uv(ccSe2cocoD 8coccvcccov.f8occcvooceoooveAo/vcoooevvorvvverDr1eocvvvreevaeeeraA 6rvoeeearregrrrag.cc"cc1aevrrrgaareaaagecoovoo0greaaaegga ggge ovvavv)earggg eeg(eee (neelee: gaeee( e2 (2vrrirr (eg 2(( 8(((28eaadaa2 e(((922(622283rgg gg[1( 2220992/9997/tee(ee343(985/8681931/1. A 2/022551//46///16p((c((m115///611/111161r22c32d6/71111661066610o99o05o11/6660116)1110)d45u04n061111)001:000):u//n//e)16000:))0 ))): c11t11 :01))) ::)::: e66O66 )0::: :[ 11f11[:) [ 3[ :3[[2[[[32v))*))M3 [[[233[m3332ma:: ::o2[333m223d222mdl U nm3[222dmm2ommmdoiSed23mmmoddmndddond[[D[[yom2dddnoodeooone 33)33\ndmoooenno nnne a22"22.eodnnn eeneee mmm'mmA noeee e[ ddsddcen [ muoo
58.95 s
[really-safe-money-gen] ooc[ em[[M[[[mMnnnnnom [[[Mmm[ommmMoteeeeuM[mmmoMMmnMMMons nom[MMMnooMeooone tnMmoooennoynnney([[[[OeoMnnnyeen\eeey\2mmmmfynoeee\yye.yyy\.7MMMMS\enyyy.\\yA\\\.A oooop.ye\\\A..\c...AcmnnnneA\y...cAA.cAAAccueeeecc.\AAMcccAoccccotyyyy.cA.ccuocccucccoua\\\\UocMccluoocnooount....SucuootnuuotuuuntiAAAMDnoluuitnnuOnnntOocccu.tutnnAOttnftttOfnccclASnittmfOOtSOOOfSsoootDptAOOoSffOpfffSp)uuuiAeOmffupSSfeSSSpe
58.97 s
[really-safe-money-gen] nnnA.cfoSSneppScpppectttmr.Supptceep.eeec.cOOOoafpneeS.cceUccc.UofffutretccpU..cS...USvSSSneacS..eSUU.DUUUSDepppt.c.pUUcDSSU.SSSD.reeeSptUeSS..DDSIDDD.SacccpriScDDaC..DN...Ihg...eooD...dHff.RffCNoeUUUcdn.GaBdFrrB.rrHRw SSS.u.OebTA.ooTroaF. (DDDacprnsCmcmmCamc.c(3...derdV..ooDM.tDtroA0ffOdso apcunoireoianc3rrr. d(lronvuna.uotvc/aodivuAiontebitpbneeo1cm saccddv.rlmerl..ru6tM( lec ueptea.oepptn1iiAciso(crr..lpd.rr.t0oncod uMetoppQruroopO)nicm vnus.drruocoddrf:.momaatl puooadeuuuo PauumlOtvrcddnusnccd*rlntoifiaoeuutc deeu [oQtaud AldsccievtsscU3duOtn *miu eessar eS6uafita odcvssa livvsDmcn vsmUu ea tvipaa )ret*e oSnaslvviadsllv usi (uDtm iaaol iiaan sU(1n) ovdllniawddlnnaaS15t.Cua iisdmi idi tD6 s(unladd. otaad nri) m >rtim pauhmm Rgeo.mu()rsdoarrmn ooae sn(ut3 e umaoottuumaus>ta9\n(anotdusonnod[l.)at :c1mtuiun Dttu mtr tim\y osnoct(ossn(M o\iou:)mu tnes1u tAotu:ont .un(sas 5b((scnhn\nsa(gtt2 l ( l31 cead:s)tAeas4( v1me95(oytt )
58.97 s
[really-safe-money-gen] icnt 2(a5u 2u\ r(
58.97 s
[really-safe-money-gen] ocVi(m73l t(mm7n.ciAncoao2u 8ima4uu tAapcscouln7tm dut0ttmOcnsc)ovnis aum ti aaufc o
58.97 s
[really-safe-money-gen] vetd)mttuaaomttt obwuerO
58.97 s
[really-safe-money-gen] uiatctnuiia*ueinrcaf totacistoot n ttaog canitoo)anniUtmhOgve*\otsoiun
58.97 s
[really-safe-money-gen] tssoSOu fee :vi)nonsi))nDflt r(U\eo
58.97 s
[really-safe-money-gen] snt)oc
58.97 s
[really-safe-money-gen]
58.97 s
[really-safe-money-gen] s)Sto*(a3S:rn)ss
58.97 s
[really-safe-money-gen] no).piM 3g0D asc
58.97 s
[really-safe-money-gen] ) svc
58.97 s
[really-safe-money-gen] aepiU0e4)Gg)o
58.97 s
[really-safe-money-gen] (c)ceorclnS5 / ee
58.97 s
[really-safe-money-gen] vc1o
58.99 s
[really-safe-money-gen] orve.iicD/(1-n eo4vvae Uemo)136> (rcv eegcriSdav c601 (3aoemrreoamD le-o160(M0gvruaa vgp.bQr>v0/)Au7eeatgg(eelOaua e)1:cl/ rgaee3r ercag(r:6 ct1(aet 0a(mdkneAa 1oi63g i((8g3e t cg0[uA10e(o33/e1n((i(ce[)3nm09 3n111 0tA3s3o 3:6to)/(1s216(/ec8a1u(6 mOu:133)//131dc t4n3mrfn 61/
58.99 s
[really-safe-money-gen] 11016 omi/t1r[u t16166)71suuo1O5u3n* [0/61c1:/0untn6f/n6n C3)110o0 1)ctas1 1nmiUu6:60)v)6:hOt 0*6irnSrm 1):e:[1 fi() 1nugDrr0: r 30t o1:U0gn )eu[) a6)[h*n6 S) n nn3:[m:3a s D:i[-cn6 [3e3r 6tU)m[) [nm>yim36 6um S
58.99 s
[really-safe-money-gen] u3 mgM )nr[6m(mn[rrDt6-[M oB.gu3mr3rn3ue)acm>3onoo n6ru1ui6na.tor 6n[eonnmun8nnmnd(ivuBmemyll[irnn/ngri <oenoryM\.ymnuni1i un\)nrnou\o.i Mgnin6nng. sailn.nAsgo nng1g[n \)gn.nAec enig 0 mis:
59.02 s
[really-safe-money-gen] egiicycane[n )Mn[h\ snc\oneymg[:[ogmo:c( go.utr\M [m mn Mw o3[e uAnia.omMMeo (v1mqnctrtAn[Mo[oy[n=Ae9Mu[tcOeecemon3n\me=cr/oimOoffscyMne6e.My ca1nvMfuSl o\oeymyAo\iog6eaoSnpevu.ny\r\cn.due1ylnptexanAe\.u.ceA n 0\eeeOciltcy.AnAoycft().nycf.viOc\Acncu\coO3:At\.SUedfo.ccicn.orf2 c .UpS SuAconotAu 0ctASeDf'pncouguOcnv*/[oocDc.o(etcun nfcta 13u c..OrMcOonttSoOlU66n(oOUr u.futO[OpufiS1mt\urSd"lUSnOfmfenSdD0rO\ndD vtSptfSMSctp ))ufat .(aiDeOSpop.Oev :nS O(OAlA.cfpeneUfca- npbfArcimO.SececSS.l>ie ScdcdorUpc.y.DpUu [nc-pc o udSe.U\U.eSe(3g.>eo(u(n DcUS.SOcDsA6 U cuAnAt(..SDADr.. cmSc.nctc AOUD.c.dUO(cr[DoUtcOcCcrS.OcO Sr3oum.mSOofoucdDOror(Dd unMOpDfu uro .rdudA. mnnora. n*nru(dd n cd(utindrO*t tenAi (t(ciAtOne er OUOntcs(AOAoscafgy( dUfSfcOctAcfcutct \Aa S D yforccScnroi*.c (D*)*) uicopotiuo [AcbA) . '*nboueuObnnUmco c.U(Us tuuncnfutsSMcu=c(S<S UOtnt.t tO)Doon=o<D)D(SfetOUO*ef
59.02 s
[really-safe-money-gen] )nut u)) )1D .OfSf . enOGn .\"3)*pf D US*-cytfTt\(:' . r *.*Sh >o\O )O:>\sm(Uo* d DoU v.f* f\=: u>Sd UiU)wSBeAS f :) (t=DuUSsS. DorcpUo* (3a))cSDtD(()oaceSr (\A t .eD)r)>D.lgocD UA:cmi\(s).i.=i".eu.)"Sc\cuo:> .(b()smi nU.vDc:otn\=r(<u< tas(tS(a)o uas:)e<=t=\rx 3OD<l.u(nt) s=)e):i t2f.=i"nAti
59.02 s
[really-safe-money-gen] (\u) . \b\r1Sd)dmtcOoA:l \E\:u:a/pi iOcfnc\ct\:q: t\n1es\(nfo sc:os:\ \(i:s6ct:A u*)o v \:(:Ao i1.r\c\*n
59.05 s
[really-safe-money-gen] u(et: D cn(t0Ui:c: tUnArh (i(c Ai)Sb o\UOStccaa(AsAo(cv:Du(u:SfDOcogtActcuAce .tAn D )fove ccrcnco dect()* ue scoiotcuf[i.cOA -*nr(uoubuOono3sEofc-U> ta3mununfutr6tqu c>S UOg2 nttt nO mr n*o D(Sfe3utOiO*tf"ri(t u()AD /pOfof O vubDOUnA c)*(1 f n Uf*anuifStc-c 36t * *S lnts DOc>o-U21o* ( D*Uiiet*)fo u>S20 UAU) Sdn.r " u(n D/)tUScS UD gEiU'*nAt()1:hSDcD-S ( qbSs tcOA 6 eD)o)>D-A uD UOcfc-1 ) u )>c[(t)(Sfo c>0[g -n-() cmDi 3D u*o )3r->t>A AoMio- *n u(:6e> O cacuosn>m- tUnA ma (f(cncnnt u>UOStcrt(A Aodoter((t SfDOc[ueAc*cu uOyiAAaAD )fo3nrcc cnRnf\bcctc)* u6n coUotet .uccic -*nmiwouSuOaO*Atoooo-U> trnhunDnfdf ciuunu>S UOugont)t Uconnsn DBSfn ltO)O*(*Sontt)tB)oD neOf.f D Du OO
59.05 s
[really-safe-money-gen] Oo o)*i[
59.06 s
[really-safe-money-gen] f ( UiU)n(fffo-l nm */*SsS"tA cl>.-UgM* = DtD'Oc***o. i>S o U)U)r sfc viBs DnUS S i-
59.09 s
[really-safe-money-gen] SoUUUeso B)[eSD\D-b>puSSSr oao myD):)>u enDDDaelno-M\) \ tAct)) gq.tl>o. -:-Bic.O) -euii. nA-> >oocUf.-> isriBec> ( onoS (> (v esoyc BDBl uD*/ A3aef o\oBoio.(n. =Bc2lqlal.uoosoiAtdU)oc4euen.AnoltlscOiS oo/nixtictl.r. cfsD\lu1tviiscO.iiiro t):.n6 avs ofisbseu*r)\it1tleytuSs u fn ci.:sO0oe mrnp rteltUob( f) nfmateaeiqeOSvu=(t :(toenOcnfouxfDet=Dr* \ rtsf.tlnii )re)ia \t riSUie vv*"a. snU[ao"itpSsx(ae .gE\tsS3 vcieDyiAl Uieq:riD6b(a vc.mvcefSs \it)m \lfe.dmecnoD ((:bi"r-\io Uie otr)e3D uv.u>adrfSstfu )q0i(tein oDtront".u2sDi sncb("r.rirtovai/tiof io Av dic O arv1rsnoenm-ca"ib "f(lea6it rqgp>clvsufv \i l1br( u a oiattoa*\die0uiA"ircudlrerl a mn)tbcvv[eon ii. iU (pt:iucaam mt(dbE"dSbAl otollMapOA uqv D cetniuieo afc(t a()-cmo[ ondnnbr cAe(lA)>oe 3(nt te e*oc.Dic un(2A O( y= ucEidc-cnt\mc(fAt\=aUnoqs o>ote\dcA co. Stu t(u mOdaooc*c ALbDOn(rAn(pf nuc o(cT )ftDictDa sbenoUu\c)/" OibcOir*u tuSn\o ='*fsuofse c-OnDtauf s ttu t Uh>[ft)O noL
59.10 s
[really-safe-money-gen] U*rin*raS m O)fbtrTS iot i DtiM*f O )DUbnOUbb)hfo -*-f" )Su fSu "a nU*> >Svf"Dt( Dt/'taeS U pao')iA*)i=s yDU(Sielrs"oc "o
59.13 s
[really-safe-money-gen] r>\)SDDfci
59.13 s
[really-safe-money-gen] 'ncU'nGe=.)Di) .d"s oSs Ta A.)s"aU v
59.13 s
[really-safe-money-gen] (uD
59.14 s
[really-safe-money-gen] ()dbc()t' S(aAn)A c= rs<DAlct"cf\to=-i
59.15 s
[really-safe-money-gen] =.cicO'co.hu)>b dcdofsor en ubio u
59.15 s
[really-safe-money-gen] u snt\(t su(n*n"h O:DittnAt tvoaf\iohrtcOUOaw S:sneiOcfSfl ep t nbfo D i=le(r( u u*)*d=scDiAat*n ) e.ibc e tU.U(i Usuce.UOS(SAdbSttolpSfD=Dc )DriusrD )=)cf .ioneo)*)))oofObnt d" . uroru Obu'U(\-n rdt(f)csS=:>tv iA e
59.15 s
[really-safe-money-gen] D=\ Oa"(oc*fs)):BflvAnc o " o iac oUrv'\(o*dlc(uS as:Dl ioAnD"l
59.16 s
[really-safe-money-gen] \i.Uvduct)vi:siSa ncO)ad tsDl(tof l (r )uAOu -iaDia"ecfn*>dmibn'sc t osuts
59.16 s
[really-safe-money-gen] o*OUB(utti
59.16 s
[really-safe-money-gen] u fSoAnrirnU DoctioetS*)lcsbnfOD ).o
59.16 s
[really-safe-money-gen] u lf)U iut(e .S-sniAx*(D> toci >) eOncvU))Bqf oeS ou (u D\-oi*Anf):>lv cto"\ .aUcOr':(ilSof s DseDu "
59.16 s
[really-safe-money-gen] (i n)n*vAsrt"t acte 'OUlcrftsfSioilo
59.16 s
[really-safe-money-gen] Ddube *) nux( )(tti\U DOiv\S-ifoeaD>s n ) t* fb)(r (o DiUAr--ibSc >>suDc" tt)ovn(ri uaoDio-nltibn>ti su Od$tt((f riAA (aiocc*D bncc i=u ooUs=t(uuSt iAnnDrboctt)i)ncOO)b off uf(u -toAn**>irct o cOUUBn"ofSSo vu DDo(an*))lAlt ) .ciOU"-icdfSs>so D
59.19 s
[really-safe-money-gen] u(*)BtnD )ortiU oaOsS-lnftD>.s r) ii*i)Bst b o iUu-otvSt>lreDi .a )oBinf)nosso" o irs(let
59.20 s
[really-safe-money-gen] A.qi"ciuvvcsieao v lusafinylodtmer Omn (fet"D t vi*rtas ioltUc irS (diDf\ b)o\(u)raAt" cis"bco
59.21 s
[really-safe-money-gen] v ona-u l>n(i tAdnOc ofc(t oD *ui$ ns UttaSOr Dfi/) b="*u ' tbsUi) So (Dnf3) o )(rm"A usc"t
59.22 s
[really-safe-money-gen] cvaoatuliniotdnO sf() D
59.22 s
[really-safe-money-gen] *i scUtoSrvDie)br)ua"tgsie
59.22 s
[really-safe-money-gen] o n( 3(2A5c/c1o6u1n0t)O:f *[ 3U6SmDr)u)n"nsi
59.23 s
[really-safe-money-gen] ng Money\.AccountOfSpec.USD.format.produces valid strings
59.28 s
[really-safe-money-gen] coverage (303/1610): done Money\.AccountOfSpec.USD.Ord c(oAvcecroaugnet O(f3 1*6 /U1S6D1)0.)(:< )c o[\v3:e2\rm:ad go(enA ec( c3o1[u2mn/Mt1oO6nf1e 0y*)\ :.U AScD[c)3o 2u-mn>dt oO(nfAeSc pceo[cum.nMUtoSOnDfe. yd*\i .sUAtScrDci)ob uu-nt>te O.BfpoSropoled.cui.csUe SstD r.raOenrssdui lt(tiAsvc ect ohfuaontrt Os"fuv ma* l uiUpdS Dt()oA. c(tc<ho=eu) n gt\rO:ef\a :t* e (rUA ScwDch)oo"ul'nest O((f63 4 * m muUutStaDat)ti io-on>ns s)()
59.28 s
[really-safe-money-gen] A
59.28 s
[really-safe-money-gen] ccountOf * USD) -> Bool.is reflexive for "valid (AccountOf * USD)cc"oo'vvsee rr(aa3gg eem u((t33a22t67i//o11n66s11)00
59.28 s
[really-safe-money-gen] ))::c ov[[e33r66ammgrreuu nn(nn3ii2nn8gg/ 16[[1mm0MM)oo:nn eeyy[\\3..6AAmccrccuoonuunnnittnOOgff SSpp[eemccM..oUUnSSeDDy..\sf.urAboctmcrRoaauctntit.oOmnfaaStlpc.ehpcer.soU dSwuDhc.aeftsr oyvmoaRula itwdio ournlaadtl i.gorenotau lnw
59.28 s
[really-safe-money-gen] dittrhi pIsn tweigtehr ,t oiRfa tniootnhailn
59.28 s
[really-safe-money-gen] g fails
59.32 s
[really-safe-money-gen] cocvoevreargaeg e( 3(0341/11/611601)0:) : [3[23m2dmodnoen e [m[MmoMnoenye\y.\A.cAccocuonutnOtfOSfpSepce.cU.SUDS.DO.rOdr d( A(cAccocuonutnOtfO f* *U SUDS)D.)(.<()< =\): \\:: \(:A c(cAocucnotuOnft O*f U*S DU)S D-)> -(>A c(cAocucnotuOnft O*f U*S DU)S D-)> -B>o oBlo.oils. iasn teiqrueifvlaelxeinvte tfoo r( \"\vaa lbi d- >( AccocmopuanrteO fa *b U/S=D )G"T')s f(o3r m"uvtaaltiido n(sA)c
59.32 s
[really-safe-money-gen] countOf * USD)"'s (3 mutations)
59.33 s
[really-safe-money-gen] coverage (332/1610): running Money\.AccountOfSpec.USD.multiply.matchceoccsvoo evvwreeharragaategg eey( o3((u233 911w/03o1//u611l166d011 )00g:))e ::t [w3[[i633tm22hrmm uddInoonnnntieeen gge [[rcmm,o[MM vmooieMnnfroee anyynge\\oey..t \AAh(.cci3Accn1coog7cuu /onnf1utta6nOOi1tffl0OSSs)fpp
59.34 s
[really-safe-money-gen] :See pcce..[cUU3.SS2UDDmS..dDOOo.rrnmddeu l((tAA[iccmpccMloooyuun.nneittysOO\ ff.a Ab**cs coUUorSSubDDne))td..O "(fbm<Sya=p x)e0 c
59.39 s
[really-safe-money-gen] \\.::Ucc\\Soo::Dvv .ee((drrAAiaaccsggccteeoor uui((nnb33ttu01OOt98ffe// .11**S66 h11UUo00SSw))DD :: )( - D>-i[[ >s33A t22c(rmmcAiddocbooucunnnoteetui Onoftn[[ cO mm*of(MM v AooUe*cnnSr ceeDaUoyy gSu\\-eDn..>c )tAA o( OccAv3-fccce2> oocr3 *uuoa/B nnug1oUttne6oSOOt 1lDffO(0.)SSf3)i)pp 0:s ee*7 acc /an..U1[ndUUS63t SSD12iRDD)0mse..")dyaOd.:omdrii nm dssee( t [ tD(re3riAiq2[iscbummctcuidM rotvoofiueannobn.leerutEe y tOqn\"if t[.vcco ( mAaoon*DtMclvv ioociee(Us nodrrASt(eu aacDr\yn(ggc)i\\tAeeo.ba.Oc u(u Afc((n>tbcSo33t=i cpu11O)o-oen94f n>uct// \ n.O11*:(itUf66 \AfOS 11U:c fD*00S caS. ))D(o pdU::)Au>eiS )cn=csD.ct .t)[[aoObUr"33ruf Si'22en tDbsmm t*h.u ddiO eOt(oomfUnre3nnp S d.c eel*Da Eom e ) (qvumU)eA et[[eS.lc(rammnD(scDatMMt)/eoigiooe = useonnd-)bnt nee > )tr(syys \ Oi3)\\u(:ffb2
59.39 s
[really-safe-money-gen] ..cA\o u0AAhc:r*t/ccc c i1occto("Uo6voohuDvSn1euuaniaD 0rnnttsl)()att Oti.A:gOOrfrd(c effe i >c SSa*b(=o[(ppd uA)u33ee Utc n23cc\Sic\tm5...Doo:Od/UU )nu\fo1SSs n: n6DDh-(t *e1..o>AO( 0dOw cfAU)ir Bc cS[:sd=oo*cDm t =ou o)Mr( lnUu)o[iAi.tSn.n3bcdiODt(e6uc scf)O=ymtof o "f=\reuotv*' ).u.nrre s* AnEt arU \cnqOvnaS(U:ci fasgD3S\on( lie) D:ugD*it )m) n i di( u (tsU v3-t-DO[tSve0>a>ifmrDa 6 t sSMi)lf/(i(tpob.uo1DoArenu(er6incicet<s 1sscb.yi= "0t)ouU\o)(v)r
59.39 s
[really-safe-money-gen] utS.n 3a:iniDA \ l bto.cc(:miuOndocA\ud[tf ivoc:t 3i (seuc a(2o*Atrno(tAmn cratuAicd UcigOncoco(SobeftcnonADuu SOosuec)nt(pfu)n c te3e n
59.40 s
[really-safe-money-gen] to-O.2c*tO[u>fE1. Ofcmn q/IUf oMtB* 1NS *voOo (6RD* enfoUD1.) Ure lSi0f)USay*.Ds)r.SDg\ i)t:o(D)e.Us)r m/)" AS iA= '(cDa-b[m)-s3c)n>u3o > 3o)t t2u\ (3u i(icmn:(3/n-sDoodt\A 1t>yinvo.:cm6O ms enp cu1fBmt(rer(ot0SoerAa oDua)poticgdint:elrbce[usti c.iuo mctOo.ictu(Merfn[Us in3osi s3S fot3n b*)6DaonO4evu
59.41 s
[really-safe-money-gen] m.nr f/yatUrOt ( 1\liSuri"cA*6c.ioDndrvoc 1oAdn)n eavcU0vc i(fleoS)ecA(-nAlicruD:rocA>gcedcoan) aucc cx ovgt)gnocBoi(veeO.[etuoo[uvAer f(3 Onuomnecra( =6(ftnlMt cag3*=m3SOt.oOfoge0 )r3pfOinfoue 5U u0esfse rn (/S\n/c
59.43 s
[really-safe-money-gen] y* t(31D:n1.*t\ "O306)\i6U cr.Uvf281):n1SUoaASa 5/0 g0DSvncDl*/1)-( ).Desc)i 16:>D:d)rio.dU61 i[ i)atu( S10Bsms gin>(D0)[otM[t-evt=D)):3oro3r> eO)i": 2lin6i ( f s' m.bemb(3fS\tsiuyruD1op:r [3ost\uti5re\i(32n i.nes/ c:b32meeoAn.t1". u md qnciEr6vU(tmdou cnqi1aSAiuon[i(og b0lDcotnemvAu (u)i.cnae MacnDt:dmo t olct[ii uu(ieoOmso(lnAo[menufMtn[AttcnmMytnSor 3ciOcsMco\ tpni(2cpfo)oon.tOeebAmol u
59.46 s
[really-safe-money-gen] nveAofcyucduy*neeyc .\tcon. tcyr\c(*U.iontiUOo\a.o\ SAoueOsSfv.gAu\UDcnn f D eAecnaS.c tc d)*rc ct Dcto(O[o*i ac(oOb)oouAfmv s-Ugo3uf )vRnc MeUt>Seu2nS- eatc*orSr D n4tp>-rtOo naDi()(t/Oe >aifuUeg)bA)3O1fcn goSnSye"uc"3f6S.o(enptD\ 'tcs1S1pUtD aeO).(sio /p0eS i(lcf)A3 vu(1e)cD$s3.. c2(en36c:.. t2pU*-c73 t 1. UOar6rS >o/ wOm0USr i/oDU u1mifu)S[Dd/b1d.SBn6ut t:D3. =u6umDot1th*a .2O( t1cu)oO0a tfmrAbi0el)lf)taUi[oddc)o)st..S:idSo3ro c n: i(ip odDn6mn(of vp=sen )smaeAuo(al= c[sw )rt cnrA[ly)e.3)h-
59.46 s
[really-safe-money-gen] u.ct c3i. qU2
59.49 s
[really-safe-money-gen] e>np[oO"c2dh\uSmn cnrmufvom a:iDdcc BoioMn audRs\v.ooobovndot*lnoa :aOnvvooegunO itnta lreeetlr cefUdOein(ed rrh.aey S f o Dn aa ig[s\*D( niit([ggssem . )D*[ads Ameeu MvAU.i mlettcM ce(oacS(sUMsnroco((cq3nlcD<tSo tci on33eu3eio))rDnwiob(ue33ei6ydu. i)ehtvu\ncy72dv/\ n(\b)yeyet\to\//
59.49 s
[really-safe-money-gen] a1.st>:u \n\riaOv.11l6AtO=\t-. :ao feA66e1crf):i>At gnb rc11n0ciS o ch1e *ac00t)onp\(nBce
59.50 s
[really-safe-money-gen] (- go)) :uge:A oo (A>Ueu::t nsc\c(ouq3c S n ot .:cAlnu2cnD(t [O(U oc.ta8oo)3O[[(3f6S(uciOn/ut.2f33\6S DAnosft1n "9S62\mpm.ctu Si6t$m/pmmareudcOnrps1O i1erd uctiofteea0fan6cuobn.asu Ofct) 1.nn nUttn*fl.i:*=\0Une-iSirt eUo =:)Si >nDoiOU*xSnU \:Dn g.nbfS iD [Sb: .g[c msu DUv.f3D) f mou)t*)Sesa2) ([rMm[l
59.50 s
[really-safe-money-gen] e D ucm)fA3o[opmt.U-)fbtd oc2mmnaMicpS>)otoo-rcmRMeroporD "rrrn> odaoyenlvo)(s a e "uotn\ eyed A "ci (vnnie.ay.ru-c(vtsDateoyA \pac>c3a. [ilO n\cb.rcge o lmnmsifa.c Aooes(umiaoMtd [lAo/cdv Anudtnor *m.cu=cue(vctt czni( Mpcn ocr3acOa(heebDUorotLuea3loftDeryuiSnouOTnsg8iu iiso\tsDednf)t e/dn*os
59.51 s
[really-safe-money-gen] .it yutS Ov 1 t ntwAor-\cOpffa(6aOUsrhcni>.efeoSl31mfS)iac b AsScrpi20o D
59.51 s
[really-safe-money-gen] bto(uAc p. ed2)u*)u uAtccveU"c /:n tyncicoaccSv.a1 tU-iotcooulo.DaIm6sS>ouOonunivI.lNo1[ D n fu ntdeNmiRu03()B wSn(tO rRud.n)63 o(optAOfra.l Ut:m4-oAueOcfSagUt(Ss r >lclcfc pteSiAD
59.52 s
[really-safe-money-gen] um .cd. o*ei Dpc.[nuBio U*u co(.lcc3ntosugS nU.n3ryoo2iao neDUtSUa4a.unmntlett.SODSl0tmnvdgi.qO fDf D /eateo oiufwr) -.(1.tOrnnsi io)*>m26pcfte[s v*tm u71rh . m)ra hR-UAl 0oe*pM
59.53 s
[really-safe-money-gen] elU a>Sctm)ds r[ofeSIt Dciu:u UomnlcnDniB)opt cwSdMeeot)too)ulaehDuoyxv )eno"nyt[sa)cn\iet"galst.i3 t"ee.vrosel. Oio6v 'syAea r.i(fsnmays \c g((,rs3 srlo v.cfe\3 o *a)uiu(aAoo \ iutm b
59.53 s
[really-safe-money-gen] nd 3lcur(amfnruUsn w icn 3 u datSoiacomdot"3btntnaDrnmouu uOv9 aorst)bgovltanfa/-ttiii"e uedamtSl1>ihpto.dnr toOpi6 oisini [tagiufed1cnn vssbmsgeonSc 0osgwe) yM
59.54 s
[really-safe-money-gen] etntp.()m) i
59.54 s
[really-safe-money-gen] e o sseIA:p
59.54 s
[really-safe-money-gen] ftfq0n(w)
59.54 s
[really-safe-money-gen] cNc aahou e3ic
59.54 s
[really-safe-money-gen] .Rcri ri(yc4toU.o[elt v2\o1hvScGu3 so"a0.v/ eDoen6a Rvl Ae1Ir.vntm (aaemcr6nadeVOrb2tlnuca1tgirafu 7iittog0eesal n= od aue)g tgi*n=mn ttn :e(red i ua(oit( r3i UnLtlD oO3,4b((SgTa i(nf4[ 2u3AD )t(s\sS33i/t4c) i3t\)p/6f1e5c"[fo1ra
59.54 s
[really-safe-money-gen] e1m 6./o'mon i c6rn1E1usMrsmbb.c1uo0q6n o )uu Io0nt) 1t(n"
59.55 s
[really-safe-money-gen] tt-Nv)nh:(0O3evai>Re:ii D)f yacto .r nni: m\loiniaagg[s *u.ivo fdg[ 3t tAden( de3f6r[Iac rsAa. 6[ami3Ntc(a)c p(mmirb6RioAg
59.55 s
[really-safe-money-gen] c<r3rMluum)ouceo=o4uosntr.nnc uc d4nn niugsto(nobu/ne(ione)Ou3tv c1iy2nnnn
59.56 s
[really-safe-money-gen] fn4Oete6n\0g iVSt6frhs1g. (napcO/ ae 0 AmAgleof1*gnv)cu[c icv 6 e a:[ctmcd.e*1U al moaMo[ Ir 0S( iMutoum NaU)D3ed[oninnM RgS:)4l 3ntoeto\.eD )7sa6eOnyOn:a )"/emmyfs\fe\b("[s1 or\S). y:s3'3 6buu.p
59.56 s
[really-safe-money-gen] A*\ .4s6(1)nnAec .Gp8 m30 tncccUAer/(r )fcsic.oScno13um:oo
59.56 s
[really-safe-money-gen] noIuDc d6 nu rvguNn)o(u1mnt e nRt)uAc0uia["rt.O.nce)tnt3va[Oaf(tcs:agi6agmfdS=Oo t omleMSdp=fuvinri op.e)Sna[o[sud(neic ptl3nm)n 3ecs.\eOi6sM
59.56 s
[really-safe-money-gen] n(4y. I:cfdm)oiA9\IaN\. r
59.57 s
[really-safe-money-gen] nnc/.NsR:I*auegc1ARs. N mnyc o6c.oca(RIon\ou1cacodD.Nui.v[n0odivdiaRnnAemt)udae.sd)tgcrMO:n.trhtd.s caof tiiaar.o
59.58 s
[really-safe-money-gen] ogn Osvgsimn[uee*[f ee balmn y 3cSc autyMt(\U6opow( tc oO3.Smvemh3lihgnf5ADrecme5eoeeeS2c)ur.un0fnsnyp/c"naIt /t e\e1o'ngNab1-(wr.c6usieRto6iAhaA.1n n .it1dcatcI0t(g(avh0ectecN)O3 3de )no soR:f 3d
59.59 s
[really-safe-money-gen] s:tuy u. Sm[5.u inovnspum/hcttuatu[etM1ac[yO lOb3cao6se3\fwift6.tn1 e6: odSrmIie0adm *u parNoy)
59.60 s
[really-safe-money-gen] rz l'ecuRn\:rueUd(ctn.s. inrS A..nf)AgnoDgcImir
59.60 s
[really-safe-money-gen] c[hi
59.61 s
[really-safe-money-gen] )ecNanac3tn)toRtgcoc2-g u.c tuomi -wnfhinvdd>itre[oteoe[ tOasmnOrnnm(hfc M.faetMD twopSg ioiI*ihnrpetnsn oaeoe [yettIntydc(m\yreN. \u.3M:\igRPy.cI5o .be)roAeN1nzAur'oucsR/eect,sd c .1yrci
59.62 s
[really-safe-money-gen] uwovd6\ooocicouai1.
59.62 s
[really-safe-money-gen] unofeunls0Acn v sltit)cot(en dOdr:cvOAroa f i oefcat gSaburScghrepmu[napoeieteot3tgeu ns cue6Oecn(guw.n.mf .t3 liItprS(IO3fttNsrup3Nf0a hR
59.63 s
[really-safe-money-gen] one3R /it .dnc3.*1lhIdui./d 6sanicnI1iU1
59.63 s
[really-safe-money-gen] ttsegN6sS0 ets R1tD)cgr .0r):aeir[f)i) nrbemr:b ,usMo u-[b tuomt>3eielnA[e 2 f.tem3.Bmm Esyo2Eodunq \umqoolo t.nd lntt(hAto(.eihDac.nDi piitcpeislns or s [igtsuotsme rund[ryMdfimtumimo ab OcMbmnbiuufeoueealtpSsnttycsi p eir\k
59.63 s
[really-safe-money-gen] otevyoi.
59.64 s
[really-safe-money-gen] noca\ncA .l. c(tIiA(fcAhNdcAooceR ccruc .Aoc nogdcuo"turicnuvOnesotnaftatuOtlSOtrnfOipfeitSfde rbOp c* ufe*(. wtsc DUIhe .IiSNo.(UNsDRlE1SRt.)eq D)rm)
59.64 s
[really-safe-money-gen] m.)iu.(um.bl(Dtu(ut=ial/ti=stt=ip)tii)ol rop ny\inl\ .:bsy:(h\u).\Aa:t
59.64 s
[really-safe-money-gen] i:cs is c (o (oaDcndDunio iin sv(sstiteAttOdrrcrrfeiacii nbgobb*tueuuu it nttUti(tiiSyo3OvoD\n5fen): 3 ) (/*w("1A1 iAs c6Itc (c1Nhc(2o0R o30u))au n:)dnmmt .dtuuO( Ottf[/wfaa 3=h tt*6)e*ii m n ooIr\ InnNu:bNssRn\oR)))n:t)
59.65 s
[really-safe-money-gen]
59.65 s
[really-safe-money-gen] )i h) n( c-gDcs-o> iou>v svc e([tec(rDmrreDaiMiaeigsobgdsetnue t ret (r(iyi(4i3b\o34b5u.n5 u4tA 5mt/ic(/ui1ocA1to6noc6an1 uc1t 0(no0i()Atu)oA:cOn:nc cft scoSO)o[upf[
59.73 s
[really-safe-money-gen] u3ne 3n6tc*6ctmO. moOrfIIrvfu NNue n*RRnr*n .)na iId)igInNi neNgRs-g R )t> ())r 3)[ i([5 m-bDm6-M>uiM/>o tso1 nBetn6Beo.re1oyoEiy0o\lqb\)l.. u.:.Ai(tA icsDicsc ioc[ otsno3eurt u6qnar(nmutniAtriOsbcOuvfiucfnaSttoSnlpiiupieevonenncecntcgt. o O. Ifcv(fItNoocceA N[oRrvoorc*Rm . evvac .M(d"reegoIdo\ivarreuNin\sagaa nRseatlegg(t)ty ri ee3O)r\bid( 3f i. b 3c((4 -bA-u(3o33/*>uc>tD6v331 tc ei/e976IBeon.s1r//1No.uoEt6a110RoEntqr1g66))lqt i0e11:). O$(b) 00 .i(f Du:())(sDSait 3::[= ip si4 3=ase=to[32)ntc=rn3/[[m tr. i 2133d\iiIbb(m622o:rbN)uAd1mmn\euR tco0dde:ft.ficn)oo lidoooe:nn(eoirnu ee[Dxns n mii t"(t[[Msv(rvAOm3[[oteAiacfM2mmnr cblc omMMeifcuio*ndooybootdu eonn\urue nIynee.t n.(tN\eyyAi"tSDOR. \\covOhif)A..cnafos )c[AAo l wt*"cmccu(i* r soMccnAd (iI
59.76 s
[really-safe-money-gen] uoootc IDbNnnuuOc(NiuRtennfoDRstc)OyttSui)tio)f\OOpns)rov.S.ffett.ine(pASScOr(b r=ecpp.fi=u(a=cceeU b=tAg).occS*u)ice Iu..D t oc \NnII.Ii\no(:RtNNtNo: u3\.ORRoRn\(n3:Uf..R) :At8 SSaUa)( cO/(DpbSt A(cf1D.esDi-cDo 6icc..o>ciu*1so.prn osn 0tnIraa(uttI)rvNotlDnrON:ieRde.itifR br.u.psOb )utacprtfu*)[tc.deror t "3iopdsodi*icIs2ovr. dub ooN
59.77 s
[really-safe-money-gen] mcneoivucuInvRdo rdsacetN e)ov(au lesiR(r)neAgccis o)Aa erceeod vn)cga ac sm va "cengo( maal(so d[eu3vumliA
59.78 s
[really-safe-money-gen] u( m n4atoidcn3RM(t0laud ct3eo3O/itn RoO1an4f1ditaauf/de6 6 vsmtn 1 y/*1ae oit*6(\1 0m (uoO 1D.6I)o(1nnfI0iA1N:u2 ta N)sc0R n7msl*R:tc))t u s ) ro:)[smt( I)iu 3 ua1wN [bn-2(tt5hR-3ut[>m2ai e)>2tO3 d7tomn) mif2(o inu (doSmDnmostt-Donpdieun)ah>in eos ts
59.78 s
[really-safe-money-gen] te se(cnta)i Bt A.er[t
59.78 s
[really-safe-money-gen] ocqorcI iminouoi[ccNbMocsvalbmcooR[uono)en.uMouv.mtnsv
59.78 s
[really-safe-money-gen] rtitovneGMie)eaisinetreooy
59.81 s
[really-safe-money-gen] rcgs oerOannn\aoeaenyafgVe .cgv tq \g eay(Aoee(iu(.e* l\Acv r3oiAA (i.cce(a5nvcc(I3dAcor3g7 acc3N4 coua4e/floo5R7(cung9 1aeuu8)/Aonte/(6cnnn/)1cutO 131tttt1.6cnOf(650o OO6a1otfS319)rtff1r0uO p60/: o S0e)nf*e0)1 i *p) :tS c/:6s( e:i OpI.1 1[ \Ic mfeNI603n\N.p[ cRN1[)6oaRU[l3*.)R03:mn )S3e2 cI).)2 rzb)D6mmIoN a:mue .medNvR-d d[nr--mrnoRe.>do3no>>uutn)rs .[n6i lnee.auBp3emn(nBtnd ggbor6 rg3ocoii eetoomu toopns[n rldr[nm vllgumV(a.uumn[u$e.y cMa3cicnMimt ri.hol4tsenonMaaasp[ ni1. singot g rmted/mr ne ni/esoMhy 1aevgyceo= ydoa\ 6tfa \[oyn (munt. 1cll.mv\sb3mce A\0hei[AMe.))4eeyrc:)exdmcorA
59.82 s
[really-safe-money-gen] 8ts\ec\:si Mcnacf/r .ao: vaooegcco1ivAdu wemnuyeoor6cac nG[h oen\ uv 1 lc\te3afuyt.(ne"0fio.On2ton\OA3trv)odu f m rt.fc4Oaa:r nsS(dy sASc5fgl athpAoo" cpo/Sei"mOoecnuv(ceu1p d[vofwcce a2ocn6e( 3auS .o wl7u.t1c3(2lnp=Iuoi nIO0.6Dmite=Nn[udmtNf)I2iddsc Rtml uORS:N/so .i.OMd(tf.p R1tn((Idffo DaSde.6reD2N r ngitpic[d1i i0Rfa*eesies.3i0bs .oc ytctoctI2s)u[tmfrtI\ orn.rNmt:tmrur iN.wvisIiRdr iMitovoRAieb)Nb.oioobaman)ctru
59.83 s
[really-safe-money-gen] Rusnb[nnutAl..chat.tueu3 etimipoo gicsem t6(yiocodrnuIeoou..emA\oncou olnn nvmpm[.rc.nsovnvdytt( e.rampucA )vetau Oe3(rpotMrnoc(
59.83 s
[really-safe-money-gen] erOlcgfg4AardcoonucArafueeSe2cgouhndinocag.esnpr/ccedceeuntucgeps ee,1oo uesycgOnoe r
59.84 s
[really-safe-money-gen] vrc 6uv(cs \e ftu (oaa.i1ne3e w.s On(3dltIf0tr6srhA [*ft34uieN )Oa1 eacvm SO54cdsRn:fg/vstcaMIpf2/e .o e1au oloNe /1savat* 6llyuinRc*16 madh[ (1itonde). 61voldi3I30dsut y)II10aui.n2N6) Oa\"NN0)lndigmR4:atwfm.sRR):it s d)/ mhoSoA
59.85 s
[really-safe-money-gen] .): ds' fo)1oaupucf) (aan"6[utlencr"(Asies13n dctoas[3c3csl
59.85 s
[really-safe-money-gen] 06ts .suc
59.85 s
[really-safe-money-gen] 32c9cos)msugI
59.85 s
[really-safe-money-gen] nt2mo oc [:r
59.85 s
[really-safe-money-gen] meNtimdumui(m u tROodonuna2Mnu .fnontttt7o[npwaS.neOaOi n3i idpPe ftfvme6nttder si euymgoh.co[
59.85 s
[really-safe-money-gen] o* t\r m.d[mn wa.utIaIumMsIhtAn[hntNcMo)NeicnmetcReon
59.85 s
[really-safe-money-gen] RnociM eh.sne) nonoggeO ey'bsugnresray\so)n eer d \. t
59.87 s
[really-safe-money-gen] tya,w r.A(hO[\t h(eAc1 fcm.eiaAscc sSoMArftcucocmupvoc clououceencwnyotunvtccreohoou nteae.ayuotunttOrteIg\nlh thOfaidNe.teiwOafSgo R AO noftSpen(.(cf(gu pe s2a3cS6 l*cec()7d6op4fd ac.3
59.87 s
[really-safe-money-gen] d5ue a In.I6m./ncmigN IN3uhc1t.uleRbNR/tao6OItst)eR.1asv1fNa
59.87 s
[really-safe-money-gen] . .a6t e0SRtw(mdd1iar)p.ii>uid0o a:eOot=ls.)nlg crnh)tth:see.ds ira )f [I )I\pis
59.87 s
[really-safe-money-gen] t(3N(
59.88 s
[really-safe-money-gen] n:lb [-36RAt\iua3i6cm.cec:et 6d6orOcgo derme/vuroev( .irn1endureAbEgut6rn n,rcaqhni1ai(t acc tnt0gnAOigok(-iy)egcffeu Din\: c n(idg: (o*n(t3se 3[u o3O8tnz[6mnIt6f rt[e37MtNh8 miimr6/oORi/*ubtMom1nf)n1 tuyo r6e .g6Iat\n(u1y*" 1Nti:e2n0\ mf0Rio y8n).Iia))onz\ i:ANni: n e.mn cR l -sc(rAugc)\s>)oAoct [o.: [
59.89 s
[really-safe-money-gen] vc ca3u(\(3(ec(cot[6n>:26Acro2ouimmt= 7mcoau8vnoMrO)( rcvgn etnouf AmuoeetmrOsnnS\cunur Ouaf)enp:ctnna(ftgS
59.89 s
[really-safe-money-gen] yie\oaitg3 aep\nc:utnOe5*t e.cg. nigf 0 i(cAo I(to (/Io3.cvNAOn*31Nn5Ice[Rcfs[ 66Rs1Norm.c )mI91))/RuaMOo*
59.89 s
[really-safe-money-gen] MN/0)
59.90 s
[really-safe-money-gen] 1.ngoru oR1).6OtendnIn)6:(c1rO ec tNe 1 =o0df(yo(ORy-0=v) S3\vAf \>)[)e:(p7.ec -. :3 r Ae0Arc*>AB 2\acc/cao com:g[c.1cguIAco[d\e3oI6oenNcol3o: 2uN1u tRcu.6n (mnR0n(O)onime(3dt.)t3f utsr D7oOO:O7 -nO ui1nfr f3*>tfan[s/e dS/ OSnnmt1 * [p1I(fptiMr6 (3e6NA einoi1[IA6c1Rc*csgnb0mNcm.0)c .y eu)MRcrI).oIImyt:o)ouN:(uNNm[\i n.unR >nRRem.oe(nn.=t .tMAn[y>tiO[)O-Oroc 3\=Onr3 f>rinc(6.)fgd6\ dceoAmA m:*A yucrc\*(r\ c(f\ncuc: [Au:IcAo.tono\Imcn NocrAOunu:NMcn(Ruc cfnin RooiA)no"cStnt()nunc tuvopOgOA.engc-Onauef fc(yt o>ftlnc Sc<\Ou Oit.*[po).f[nB*fdOI meu A mto fNIMcn\c*MOoI*(SRNo.t:c oflN Ap.RnIO\oIn .RIced)eNf:uNe*i)Ncci)yR nRy s"Ro.s \.*(t)\I .)uIt-.d AO..Nri.nNr>AiIcf(ARes(tRi csNcS<c)f <O.b(ctRop)c le)fOuDor)ue o-eq rtiui nc\u>xu\*desnb-t.:n ii: .ttu>OI\t(vv\I(ErOt fN:OAea:NAqife( R fc l Rc bS.A*.(Scfe()c(upEc OApoonA"oDteqcIrceurtc'uiic oNdccn csnso.(uR o.t"to
59.91 s
[really-safe-money-gen] ttnIDn)(uIOvouOr Nit AnNfa nfi(RsO-ctR l(t bA.tf>cO.*i\O*ucOr ofO d\f tcri*(u rI a Iiodb An*dN( *Nou uIct RAb Rnn(tNcOI()c I) tAiRofNA c-N.(Oco)u Rc-o>R"Afcn n*)c>u )mc o -t o ni ac*u(>OI-uBtf-xo nA fN>noO > uItcB R tofa \nNOco*)(Ol (:tRfoo .Af.*<A\O) ulI(c i =c:f)*n.N>c*sI c tiR)o Nbo(*-IOs) uItR uA >Nf \nNr)tncI R e-:tRa"htcNB)*q>\O)n'eOoRo. u :f.ssnfu)o(IiB (i
59.93 s
[really-safe-money-gen] n)l>Nvo(*<ta*t..)RaoA =i O(i )llcI)veIf/s\)e.cN elN = :.nioR\ sR*)t\(tsu):fe) r:/ n \o I\a =ttt-:rb-N:n()orO> )>R\sA af (" :ic\(n BAvfB- tc:\s*ocaoo>(io\\i oclro Dvu:atIloi lAien iN.ud".cs t(bvRin victfOD e)st(asorofi- OAl uir s>f-afcienb *t o>n cdqtu" rcr t*o uOtvIio (i u(ifiaNbm"ArInAv olRupvceNtca*ni)taacfROcl d irlol)foeI( -oeiue unNA(>n dnx-*ntRcD a ti> t ci(( (Ov IOt-osAAbAfe(Nfo>utcc c AR nrcc/c*fc)*(Atioo=o oc" \cObuu uIro'I\cfunnLnN usNao tttTtR"n
59.93 s
[really-safe-money-gen] R u*iOO)O)vt)bn off f aO" tIn f -lf'-ON **o*>i s>fR( r d*
59.94 s
[really-safe-money-gen] )AII IB c*)cNN"No(Io cRRvRoANmI-o))a)lcRpN>u )l".c)aR n- i'io r)(t>-dssu-e"DO >
59.95 s
[really-safe-money-gen] n> .ifB (tt ais o(ArOB st*oDcafob r licn o eiI.sos*l=qbNitui .=uuRsrntIi it) itiNsLvi)ebOvR Tao"qufe)r)lnsut "e e ii*f'ffn((vo oslotA3anIr
59.95 s
[really-safe-money-gen] er c l N x tcme(R"i"oounA)vvv uttc"aea(na c'l l\tttosifi\Oiou
59.96 s
[really-safe-money-gen] dodafo n r n(t( (b*sc\OA"A )o\fcvc-I
59.97 s
[really-safe-money-gen] va cac>Ne *olo Rrb uiui)a Indnfc)g-Nt t o e>RO(Oav- )fAf e>(c) c >r 3o *c*=aB5m- o go6p>IuIbeo/a NnN l1rBRtRt(.6eo)O)h3i1 o"f"e7s0al' 'n2 ) .s*s /e:bi
59.97 s
[really-safe-money-gen]
59.97 s
[really-safe-money-gen] a1q sI 6u= Ne1i[=aRl0v3 n)s)a2Gt"e:lmTi' ed)rsbno e
59.98 s
[really-safe-money-gen] )[tnff 3 eolf6t reomo xrr ["i u(mvv"n\Maevn\ocl aianoifln evdoigbye rd \r( -.aA"([>AgcvAm cecacMnc olcooo(uiontu3ndue n5t ny$t8O(t\ O/fDO.af1 ifA S6*s c=p1 t*c=e0Ir o c)NiIub.:RbNn)I )uRt N"t)OfR['i"fo.3so'Srd2
59.98 s
[really-safe-money-gen] nsp im
59.99 s
[really-safe-money-gen] e"sd(cvtoA.arncIliecNib oRduu. t[nO(emtrD.MOdiSof shn (toe*Arwy ci \Icb(.NouDARutic)nisc)toto"Onrusf in (bt(*AuO3 ctf IciSmNoopuRunet)n ca.t(.t(OAIi>fcNo) cRn *o.s\ uf):Inr
60.27 s
[really-safe-money-gen] \Nto:ROmc )fAo()c mcccccccccccccccvAcc"oc*ooooooooooooooooecoosvo uvvvvvvvvvvvvvvvrcvv evIneeeeeeeeeeeeeeeaoee(reNtrrrrrrrrrrrrrrrgurr3arROaaaaaaaaaaaaaaaenaa ga)fggggggggggggggg tggmeg).eeeeeeeeeeeeeee(Oeeu e p 3f t( ar(((((((((((((((7 ((a3(no3333333333323335*33t53dd665576666765765/ 66i55 u4073316350831291I79o/4Rc///////////////6N//n1/ee1111111111111111R11s61as6666666666666660)66)16d 111111111111111) 11
60.29 s
[really-safe-money-gen] 01 v000000000000000:-00)0(a))))))))))))))) >)):)Dcl::::::::::::::: :: :ioi [( svd3A[te [[[[[[[[[[[[[[[6c[[3[rrA333333333333333mc3323iac222222222222222ro22m2bgcmmmmmmmmmmmmmmmuummdmueodddddddddddddddnnddodt uooooooooooooooontoonoi(nnnnnnnnnnnnnnnniOnneno3teeeeeeeeeeeeeeenfee en7O g 4f *[(/s[[[[[[[[[[[[[[[ [[m[A1 mmmmmmmmmmmmmmm[ImmMmc6(MMMMMMMMMMMMMMMmNMMoMc11oooooooooooooooMRoonoo0 nnnnnnnnnnnnnnno)nnenu)meeeeeeeeeeeeeeen eeyen:uyyyyyyyyyyyyyyye-yy\yt t\\\\\\\\\\\\\\\y>\\.\Oa...............\ ..A.f[tAAAAAAAAAAAMAAA.BAAcA 3icccccccccccucccAocccc*6occccccccccclccccoccoc mnoooooooooootooocloouoIrsuuuuuuuuuuuiuuuo.uunuNu)nnnnnnnnnnnAnnnuinntnRn
60.32 s
[really-safe-money-gen] tttttttttttmtttnsttOt)nOOOOOOOOOOOoOOOt OOfO)iffffcfffffffufffOaffSf.nSSSSoSSSSSSSnSSSfnSSpSagppppvppppppptpppStppepr eeeeeeeeeeeeSeeepieeceeccccrcccccccpcccercc.c [....a.......e...ce..I.imIIIIgIIIIIIIcIII.fIINImMNNNNeNNNNNNN.NNNIlNNRNpoRRRR RRRRRRRaRRRNeRR.Rln....(.......d...Rx..d.eeOsdd3OOOOOOOdOOs.iOOidmyruii7rrrrrrr.rruOvrrsie\dmss6dddddddiddmreddtsn. .tt/ s .d rttA(prr1((((((( ((m f((irecArii6AAAAAAAaAAa(oAAbidccobb1cccccccscctArccub ocduu0cccccccscccc cctusuoutt)oooooooooohc"ooetunucee:uuuuuuucuueovuu.ectne.. nnnnnnninnsuannE.hOtspEtttttttatt nlttqE fO rq[OOOOOOOtOOwtiOO qtSfvo 3fffffffiffhOdff( hp ad(6 v af D(ae*luDm*******e**t (**iDtc icir *A si .IdesuIIIIIIIwIIy cIItsrIN stnNNNNNNNhNNoIcNNrteNRa rnRRRRRRReRRuNoRRiraR)mvii)))))))n)) Ru))bid..oabn....... ..w)n..ub O(ulug("(((((b((o.t("tu\r>nit <m<>>><o>>u(O<mit.d=tdi=i)==))t)=l<f)aoi )s o[)n )) h )d= xnos( anm \ \\ \ )*\ nhA\(m M\\:\\::s:\g :\( oc:2o(o::\::\\u\:e\I\:A(wc\8uAn\\:\\::c:\t:N:\cA o: nce:: :: c : \R :cc=u mtcy ( ((e( w:)( oc=n(uso\((A((AAeA(i "A(uo tAt u.AAcAAccdcAt('cAnuiOca(nAccccccc cchAscctndfct3tcccoccoo(oc c
60.32 s
[really-safe-money-gen] ocOt oi4Ocoouoouu1uoIcuofOf*uo fouunuunn6nunonu fo nnm unntnntt tntutn* rItsu*nttOttOOmOtenOt * NO)t tOOfOOffufOgtfOI vRf
60.32 s
[really-safe-money-gen] aIOff ff t feO fNIa) tNf * **a* rf* RNl.*iRSc** ** t *, *)Ri( o)po I IIiI *I ))d<In)evIINIINNoNIi NI.) =Ns.ceNNRNNRRnRNfIRN(.v)R)(.rRR)RR))s)R N)R=(a )
60.32 s
[really-safe-money-gen] =Ia) )) ) )nR ==l\ =Ng -- --
60.33 s
[really-safe-money-gen] - o)--)=u:-)Re->c>-->>>-t >> )e\> . > o >> c >h- \ s: \O( Av( ((o( i>(A:\ (:r3(ceA((AAvA(n Ac\:((A\d7AcrcAAccecAg(cc:\3Ac: 7coacccccrcc Aco : cc (/cugoccooaocfcou( mco(A1oneuoouuguoacunD(uouDc6ut nuunnenuiontiDtunic1nO(tnntt tnlutOsiantso0tf3OttOO(OtsnOftsttOtu)O 7fOOff3fO tf rtiOfrn:f*8 ff 7 f(O *irof it /* **9* 2f* bin *bO*I1 ** / *8 Iubs* uf[ N6I II1I *INtu) It 3IR1NIINN6NIm NRit
60.33 s
[really-safe-money-gen] INi*6N 0RNNRR1RNuIR oiNRo mR-))RR))0)RtN)-noRc)nIr)>: )) ) )aR > n)o Nu - --:- t)- ( v-(Rn-A>-->> >-i >AA(-e>A)n>c[ >> >o- ccA>r c.i c3B BB[B n>Bccc aBc(nBo6oBBoo3oBs oooc(goo<goumooooo6oo)BouuoAeou= onrloollmlo
60.35 s
[really-safe-money-gen] olnnuc ln)ltu.ll..r.lo.ttnc(.t [.Oni..iiui.lciOOto3iO\mifnsiissnsi.osffOu8sf:Ms i ss n siv fn0 \o *nt teie sea** t/r*:nr gretrqnqa rn *O1e eeI aqraugunaatII f6fI(yfNnuani itngiNNI 1lNA\lR[sinsvviterRRN*0eRc.e)mivsia[asi e))R )x)cAx"Mtaitlmlys(f"))I:i)oci.oiltieMemy3l. )N v ucvinveivnonmm8ei- Re-noeseenvetntem1xs>-)[ >tu y te e te/i > 3f Onfe\f ftytrt1ve( -6o(ftoq.otfoo\oir6eqD(>mrD OruAroor . ci1 uiD r i*f ic r (A( c0fisiBu"s S"vc"( "\c\f )ovtsonvtIpvaov\"v\c\of:rartonarNealua\vaaoaro lirliliRclenlaal u r"ebi.nib).inti libnb" [vnubigdu IdtOdbid t v"3attus t-N f d -O-av6l it (i>R(tS(- (>f>lamitoit[Ao .AopA>(A S ilrdonormcn(Cc ec Accpcdiu naMc AHc(cccccoeo dn((( noo(cFo\.oocomcm( nA\A(snuAc.u\Iumoup.pA(ic\cAiencornaNnpunaIacAncacctytcuat RtantrNrccgo oci\OontOb.OrtOeReoc ubuov.futef CfeOf . uon nueA nO. -H f amanu[t-tn c*tfp*>F*a * u tnmO>Otfc O r . * blbOtMf fOooIf*oIicIb I t fOo i fruN dNfoN IN=i= fn*f* nR*IuR nR/NR=p=* e *"t) Nc)av)=R) l *yIaI vO"IRe" e" )"LyGI \N NIaf'N)s'<r'L"'T.TNI.R>RNlSsR s=tsT's)i)RNA)=)Rip )-v . )s s )Rc" ))de()>a(bp( (f f")c'b ) c3 l3 r3f(3odo'"os - (. -Bi to o3 rirs'u t>-AIm>odmhdmr m s sn(h >cNu o ueuu mu"t"(
60.36 s
[really-safe-money-gen] t3eB cRtBlatnct"utvrv3O noBo.ao.ma eavtaaia fm ooumtoiotastaatlblmSualonuilsui iltiiuiupt .ltlo. noevoiiodtdteaei.Otnietnlandon i actlsifissqsssls ns(v(t.is s p) u
60.36 s
[really-safe-money-gen] )ei)(s)AeAiIoes *l
60.36 s
[really-safe-money-gen] ei
60.36 s
[really-safe-money-gen] d
60.36 s
[really-safe-money-gen] A)
60.36 s
[really-safe-money-gen] c coNn yr yqvb c
60.36 s
[really-safe-money-gen] cwcnRsbmeI.uac)acccoios.)c)mfNmilo mooouctu)m
60.36 s
[really-safe-money-gen] o elRavevfovuvnohn
60.37 s
[really-safe-money-gen] uvfte)taneouenetv tleocrx"cltrrnrtrOeaOctrcroii'he a taOafrdfoiao vcvsentg"sgfg ad vpgv"e e
60.37 s
[really-safe-money-gen] stoev
60.38 s
[really-safe-money-gen] e e*g *eleevrf a * ew ry raaofwt((l( (I hIa.(algroho\3i3I3N(eNgi3gie ra \8d8N8R3nRes8ed " t(a2 3R4)8 ) 5 (v" \ /(/)/"6b"(a/((3avy\b1A1"1'/o'3b13A8laoa 6c6'6s1ts7s68c7ilu -1c1s1 6h 2o18c/di b>0o0 0(1 (/r0/o1 dw )u)()30s31b)1u6( o-c:n:3: )u 6e:6n1D(u>o t m:cm1d 1t0iDl mOmu cu0 0O)sidnp[f[u[tet)b[)f:ts oa3 3t3a[ea:y3: rtgtr6*6a6t3dt 6 *ire em mtmi6
60.38 s
[really-safe-money-gen] i0m [bit$ rIriromo[
60.38 s
[really-safe-money-gen] r[I3ub auNuounrn3u3N6tuwa nRnnnsus2n6Rmiti bn)nsn)n)mnm)roit/ i"i)i
60.39 s
[really-safe-money-gen] n
60.39 s
[really-safe-money-gen] dir"unoh=/n'n
60.39 s
[really-safe-money-gen] nionu'n n =gsggncncgnsn( Ib cgoeo n iA(n)G(o v vi(ncAt T[3[[vee[n3gccef)m mme[r[rmg ocgo MmMMrmamaM muoerfouooaMgMgou[nur ontnngoeoen[tmtn,"reaeeen n emaMOt v ytyy e(e(yMtofOia"\i\\(y3y3\oin fflv.o..3\8\9.noe* iaAnAA9.9.0Aeny *ndlcscc1A/A/cys\I o ic)cc/c1c1c\).NIt(do
60.39 s
[really-safe-money-gen] oo1c6c6o.
60.40 s
[really-safe-money-gen] ARNhD uuu6o1o1uAc)Rii(nncn1u0u0ncc))nsAttot0n)n)tco")gtcOOvO)t:t:Oous" rccffef:O O fun sfiooSSrS ffSnt( abvuppapS[S[ptO3(iueneege[p3p3eOf 3ltrtccec3e6e6cfSm siaO.. .6cmcm.Spum
60.40 s
[really-safe-money-gen] ogfII(Im.r.rIpetune NN3NrIuIuNecat *RR9RuNnNnRc.ta(( ..2.nRnRn..IitA3Imm/nn.i.iSINoic9Nuu1eifnOnhNRnoc3Rll6gnrgrgoR.sno/)tt1ago d w.f)su1"ii0t m fr
60.40 s
[really-safe-money-gen] )n6'pp)eM[([(ro
60.40 s
[really-safe-money-gen] t1sll:.[imAmAomOc0
60.41 s
[really-safe-money-gen] yy pmnMcMcmMfo).c.rMiococRi v:poh[oomnonoan*e rva3dnaeueuti roes6uelynynimIa[dr mcyQ\t\toaNg3uaare\u.O.OnlRe6cgnus.aAfAfaQ) mee n Anc c lu)(rs invctc*c*.a"3u (diacio o pns9nv3enlosuIuIrt 4na9ngiuanNnNoi(/il5t dnttRtRds31ni/i tiO)O)ua 6gd1t[aOof.f ctm1 6ymmfnS(Saeiu0a1\MoSsp>pnsot)[m0:oup.e)ed na:mo) nnerc c vst Mu:1etco.\.Ra.ion
60.42 s
[really-safe-money-gen] ys.uI:Ielpo[nt\
60.43 s
[really-safe-money-gen] InN\Nairn3es[.NdR:Rddos6y
60.44 s
[really-safe-money-gen] 3AcRt. . d)m\6cco.rf(t(ru
60.45 s
[really-safe-money-gen] r.mocvBircAoAaccuArvoeTpoocDcteconcueurCsmcvcocisovncnrna. Roeouooc veionatgrwavrubunovernuigOeaiteanlnavaragnnef ttirgtetlelag tg S(ehoaeO.O
60.46 s
[really-safe-money-gen] rigeO (p3. ng fpfade [f3e7ptae( r g (mS[7c5rol 3*o*ea(3Mpm4./oM.(7 d c37oeM/I1dir37IuI(c99nco1N6uno8/NcN3o7/e.n6R1ciu11ReR7u/1yIe1.0emn/6)s)8n16\Ny0B)sad11 ./t61.R\)T: lt60-va1s10A..:C vQr1)>ar6
60.47 s
[really-safe-money-gen] 0)ctA .aui0: le1):cocc[lap) (i 0: oRc[o3ins:Adi) uao3n2dt [c m:tu2vm iw3cDp [3tinmedasi[2ool32Ootdromat3muue[6mfnOotnoth2dcnbm3mdSafn.eui mootle2roplSep notdnvOenmune.p rtnooeefstdnecpeo[ssRn r eon .rc[dm
60.48 s
[really-safe-money-gen]
60.49 s
[really-safe-money-gen] aea*wdniIo.muMt [g h en[NdIMcoimeIes gmRuNoeno[M Nnu M.cRnsenmo(R c[ofe.e yaMn3)thm[nrsfyv\loe8 h Mmeo r\a.
60.49 s
[really-safe-money-gen] ny0-etocMymvo.lAe\/>c hnoo\DamAicy.1 oqaevcn.olDcdc\A6BvutyeoeAuioc o.c1oea \rvycbduoauAc0ornr.ae\cl bumnco)lateAgr.oeRlnotcu:.giaceaAu.aetuOon iesdc gccnrt.Onfuts a o(ecotoipftSnO[ (t\u3 ovOuorSsptf3a3i.n7(uefnnop
60.51 s
[really-safe-money-gen] eOS2n8o t63nrSdadecfpmt3nsO/8taptluc.Sedi/ hf14Ogersc.Ipcor1foS6/feci eINe.ne6awp11S .pwsNRcIef1c e06p(Ish R..N l0t=c)1e3N ev.OIRe)o=.:0c8RwnaOrN.[x:r I ).2.i lrdRCmi iN:I/mttid .HMvidR[ N1uhhd (mFoe[s .3R6l e (Au.n 3 fC2[.1tt rAclref2noHm3A0ioqacctayomorFd2D)pDutcoit\rdn .omA:loaioupe. ozvcnd. yunounl.A"neaoeor.btnntypcverln na[iliatO.rca oivet3seslOfiool
60.51 s
[really-safe-money-gen] de[ e2
60.51 s
[really-safe-money-gen] a
60.51 s
[really-safe-money-gen] f sdui[ rm.mdt * undmvtM[pdii* act cMa.omroso IbeO(oolpnMontnINssfAvnureoder NRo Sceeeoynu ifR)rvpcrysd\ecba).baeoa\
60.52 s
[really-safe-money-gen] u.ye[uc.(elcug.cA\smtt(<di.neAec. Mio<= dIt cscAvovr=)b NO(c ocane ) yaRf3ovucle i \ m. 8uanoiyws\:0om*8nltud\i :\ uu /tiOn .tn\:(nlI1OdftaAho: 2ttN6f SOmc n (0siR1Sapfocaz(A p)0pmeSuodeAcm(l")eocpnudrccu1y':cu.etn ocot5.s .nIcstw
60.52 s
[really-safe-money-gen] oua m ItN.
60.52 s
[really-safe-money-gen] Ohuntma([NsRIfentiut33R .NSntOotc 2.(ORp Ofnahmmm2r.ebf steudu7dnco *)istol e.t*
60.52 s
[really-safe-money-gen] o antm(gIh InwteiuAaN INschi ptctRsNR)oaolace.uR)
60.52 s
[really-safe-money-gen] vtn[yto.mc) e sm.iupuc -rcy)Mhonrle->aoo
60.52 s
[really-safe-money-gen] oantote> gvunssOdid (ee ce )fup (A rwoya
60.53 s
[really-safe-money-gen] cl(Ac(aov\n*ey4cc3gue. cs.4co9elrAiIo p ou6 dacdNvvrmun/( gceReaount13geon)rldttO69e ut.aiuaOf18t(ni(gdctf 0/ 3tt<e ei *)1w9Oy= aso* :6i9f\)(m n I 1t/S: 4ovsIN0h1p \0ua)NR[) 6e1:0nl
60.53 s
[really-safe-money-gen] R)3:I1c \/ti) 6 n0.(:1sdc -mt)I2 6 o->r[e:N0(1(av> u3g R A01me Bn6e.mc) orBonmr[fuc:muaooir,3rto ungolnu 6oauttel.gnimmtn[as .i nfrRit3t (isi uaoO6i(4s [nnntnfmo20 amgonis rn01tnM tio)*us /rtohnn
60.53 s
[really-safe-money-gen] n)m1ain[igaIn
60.54 s
[really-safe-money-gen] u6nsemn lcNit1syyMg.oRnac0im\o [pv)gto)tm.nfmre iv:ieAeaMor-oe vtcyioda>[nrerc\lnug msa[ io.sece(M)g3fcuA ye Ao
60.55 s
[really-safe-money-gen] e6o nc(\s(cn mrftc2. 4ce(r oOo0cAv0oy4u"rfu oca4u\0nv Snmvcl/n.2na"ptueoi1tAc/ilveOtrud6Oco1niacfaan 1fcv6gdl.Stgtr0 oe1 iIpieOa)*ur0(dNeo ft: na)[A Rcn(Si Itg:mc(..s4poNOe McAAI)0en[Rf oocDN
60.55 s
[really-safe-money-gen] 6ca3)S([nucAR/.l6 p33eno..1Ic m-e86ytucf6No(r>c7m\Onoo1Rv2u ./r.ftnr0.e7nBI1uA Ovm)tr noN6nc*fea:oamioR1nc rt Mgunl.0ioI*t.ietg.E)nuN .p[n a iq:gnRIpr3i(ts t)Nro6m4i[ (O"Rodma0omeA[[f')durl5nMqc3mSs"ucuQ/souc2Mp 'cenu1)niomoe(sesna6
60.57 s
[really-safe-money-gen] evudnc3 s in1yanoe. ( vnt0\ltcnyIm3vagi).eOoe\Nu al s:Anfv .Rtmlia ct eA.auid[tc *r[cEttdc mi[ot amcqia osMo3uoIgMo otavton6n Neou(nimernsmt(R nnAsoorie.rO\)(etc)nuanypuf\.4yOc
60.57 s
[really-safe-money-gen] sngg\rnSa(0\fo)tes.onp /7.Suc
60.57 s
[really-safe-money-gen] s
60.57 s
[really-safe-money-gen] Adieb=/Apno
60.60 s
[really-safe-money-gen] (cunc )c1cetv3cccg.- o6ccOe9ooce I>\v1o.fr1vuoscN :e0uI a/env o[Rc\r)nN*g1rtevvm.o:a:tR e6aOraeMEm g O.I 1gfalroqp(efEN(0eSgian aAc [SqR4) pedge(rco(3p )0:(e eyAecv36e(.8 4c(a \c oe8mcA(/0.3c(.caur9r.c/1[9I8c3Ao na/uIc=63/N6o9cubtg1nNo)121R/u2cn Oe6nRu 0m6.1n/ot/f 1i.n\)d1I6t1uO= (0nft::o0N1s6nf *3)grO\ n)R0
60.61 s
[really-safe-money-gen] 1t G 9: of:e:.)0O*TI3 m [ c:)f )N/*(3o :SI R1[mi A6[[n pNf)63MnIcmm3v[eRo 12oiNcrM6e3[c)r-c0mnmRouomr23.. >o)dea)unnrtm2I(" v:oyl.nneu.dmN=v(e n\Q(tiynpodR=aAre.u=On\nrno.)lca[ Aa=fg.ioenE icg3cn) And eq\doe2[ct *cgu : u mmoi\ [c c[(\(n(dMus:Imoem[A:At3oona\NMu[sMmc cO9nntt:Rconm oMc(cf0eeOi )ontMvnooAo / yfo( veOoaenucu*1\SnA-eyfnlyencn 6[.psc>r\Sei\ytotI1mAe.c a.pyd.\OuON0Mccpo(gAe\ A.fnfR)oc.ruAecc.acA t ):noIonc c.Amcc*O* euNdtc(oIcooc f -ynRuOo3uNcuuoI I>[\t.cfu9nRonnuN*N 3.OIe n7t.uttnR RB2AfNs*t/OBnsOt)I)omcSR O1fTt
60.62 s
[really-safe-money-gen] fO.N"odcp.vIf6SCOSf(R'looeraN 1p.fcpS=)s.nucalR*0erSoep= ien.ti) )capvce)-(s tIed I:.tee.c >3 ON. -N CecrI.\ e[fRpa>RH..aNI:(mqmS.rc )[FpCgRN\AuuMpfoc( 3.crHe.R:ctioerdoA-2fooF f. cavncouuc>mrvd.(rB(otae.mcnc doeuf3oTAuilyIRetoBomrcr8mCcnoe\NassuonAaeo5M.ctnn.Rt noemgsm/icoOstA.iv(tl oe M1nouf) ctoa1O.u vi6inn
60.62 s
[really-safe-money-gen] tconl4fi[n(an1mvt*ooRai smt3li0aeO ualdm* cM.9im)lrfI(nt. u aoop4da:Qt cN\tiratInvnr/ l u.*oR\OoomaNteeo1aQap v)afnuotRiryd6mu[nrIe Sanui)ra\u1oa3toNr-bpldno eg.c0un2idRa> e.ttn-feAe)ntmsu)g -cprss>l cs:tidac eB>.ri
60.62 s
[really-safe-money-gen] ) e(c ssote- o Iop
60.63 s
[really-safe-money-gen] Bx4ov anis>(onNdsoi1ua[(teo 3loRu ocv0nl31i nv(9.t.cwloe/ti25osaA5i tei.v 1Odm n[.lc/s$ostief6f dmsmric1 D hsro1SAou.Modo6taov ar0pcntrou u1r uatrg )eceaonnan0a=bloee":co tuedmt)n=liRf v .uinytoO:s edal(aIn[od\ruf ib. te4l[Ntmnt.in t)pRix1i3ROMsrApt*[i raoi1d6.fo)icss 3vfotnv/ mAsn
60.63 s
[really-safe-money-gen] pc I2eodiae1(rD
60.63 s
[really-safe-money-gen] esow(Nm ruol 6AuAy cui2Rdf cn f1cn.\wont7)oo"ea(o0cnr.ivth nrvsl3r)oiaAteO m-e a s1 :untchrftu> "lv " ngec aSot viawmvt .otgpMaB[adlhua[Opuoeeitoml ietl3f[rnM cnioMi(dnai6 moti(.iolodA tdm*MdOn4Imn.n cDti r oufi0Nasie(coho(uIncSm3Rl)syAouenAnNeepa/.Q
60.64 s
[really-safe-money-gen] \cub scnRysel1Sue.cnlq)ci)\ cQ6haqcAoteu
60.64 s
[really-safe-money-gen] on".v.u1onuocuOsaugsAaIa0wtivcnf ncn
60.64 s
[really-safe-money-gen] clNn) iveot wtotciRt:(saruO*hivO[od.i Aalanf esefmu fsctegt Inar Mnara[cineO*N ta*otmot3oot f Rtig nOomi6un (SI)hoeIefuDomnst4pN"en NySnonrt o1eRs (R\ptusuO( 2c)
60.64 s
[really-safe-money-gen] qf4).esb
60.64 s
[really-safe-money-gen] nf1(/."ua1"Ac ln 6\1Isac3sc.(ei* \6N
60.64 s
[really-safe-money-gen] nt/
60.65 s
[really-safe-money-gen] cC1.n ma1Rto1oH5rgIu 0.ir6uF o Ntb)fs 1n.muRa :rai0tfun[)t- ots)Ortdm i>mi :foatMao [Don Smtronnn3onopMiindso6u n[eiope )tmbfz3cnnsyR
60.65 s
[really-safe-money-gen] rlae6.is \e$uecrmCm)w.a n.tocrHa
60.67 s
[really-safe-money-gen] iAdanpo ouFltc irr(vn.Qhc(/cno 3enmu oA=ogdi riuatuc v usmanlnoncbec uggttDto)r[ente iioOu amsoa psufnfgM nt([labStoeovzi4mytlpOr naeo1M.ieef (elrn4opo c "4yios/nrn(.*v1\d )1eos4I a6. (
60.68 s
[really-safe-money-gen] 6yd.0NIl/Acr3c1\up cRNi1coa o0.crmo.Rd6cvtmv)AeouvE) 1oeiue:csdteq.(0urotr c uar aA)nanaacovcta(rc:tgatgo[uaeigAec Oeliev3nlsoec of o e6ti n ciu[S((n(rmOdvs(omn3p33s3arf a)3upt6e98)9guSal
60.68 s
[really-safe-money-gen] 9nlOmc9
60.68 s
[really-safe-money-gen] 6enpmi8tefr./m/ neod/Ocm uC1u1(iccu 1foe*nH6t64no.na6 vn nF1a11gvCtc1*etIi.0t07 eHsc0 reNnm)i)/rF
60.69 s
[really-safe-money-gen] o)IadRgu:o:1[a.u:Ng ) l n 6mgmn Res"ts1Meut) us[i[)[0o ls[.(c
60.69 s
[really-safe-money-gen] mcp3
60.69 s
[really-safe-money-gen] 3)n(t
60.70 s
[really-safe-money-gen] 3(4hMol22:e4i2=1 ovymcm y1pm=5tne.dod\9ld)/heriovo[./yo 1ayasnen3A1.n\6t\g ere6c6ie:1 .ea a mc1s \0rA bgro0 :)ec(s[e[uu)d[ :ac4om mnn:im( do0rM(Mnt sMA u6bo4oiOtoc[\n/en1nnf[rnc3.t1de8egS3ieo6 O6 y/y p6byumsf1b\1\emu\nrhS0y.6.[crt.tuop) cA1Am.uiAOnwe:0oc0cMCnvcfn c
60.71 s
[really-safe-money-gen] vc)coHnec i=.eo:onFi o*n=C[ru ue.nwu g H3annymginI iF2gt[t\u ttNd.meO3O.lhOR[ dd f6fAt[ f)mfio(SmScimaS Mosn4prpcpMdp-orte0eueolode>n r 2cncuyn c evi/.n.n.ew.(yab[1IiItmyhIA\lum6NnNOa\eNc.itM1RgRft.nRcAdeo0. .ScA .oc .n)tAphcbfucvpe:o[Deecoonoary MmAcsotrtulo\iM.. uhmOnud.[nocCwn afteuA3inoHhtst Oscc2menFaOu.*f ecmayv.tfcp S(sodl\ed ScrIp3 uoQ.riypeoNe vnnuAtsoeedRcmateac.tucdu).ulO ncpr .
60.72 s
[really-safe-money-gen] c CtiftoriwCe-HadS[iuoboHs>Ft pmsnduuF cc.iaeMatutl.vBoomomcotOceddaovvuno.nife. iloeelsuIeoSspgsilrrct)nNynp retd.aacoi
60.73 s
[really-safe-money-gen] tRc\sevotr iggovps.o..cad isseevel
60.74 s
[really-safe-money-gen] cIvAp.luwbt eryoNecrCiciurs((ra.vRrcoHdettiy44agche.aodF shenm00geoarcguu.a .gm81e vsaoencdmrIEse// (e gn teioenq t11(4raev(Ossust (r6640an e4f tnue(6i1104g (r0SvrtlgD c009/ei4t7paisteim ))/1 d2./elb srsuf::16(e0p1ciu( ,tto 614n/r6.dt2t rar100t1o1I e7hiit [[0)0i6d0Na. afbi"33):/t1u)RcEmt uov22: 1y0c:.cqu ntnamm 6\)e Eo tsoisldd[1::squ(auto)ioo[30 [ nDtmhn
60.74 s
[really-safe-money-gen] dnn32)1v3(tii i ee2m:
60.74 s
[really-safe-money-gen] [a2Assoun(( md 3lmc ctnpgAAdo6idc(ors cc[[on[mdoo3vi)tfccmmne3r nu eb
60.74 s
[really-safe-money-gen] oaooMMe 2uaenmru iuuoo mnm tuatctlnnnnnoOtgiohsttee[moiu[faeove
60.75 s
[really-safe-money-gen] OOyymMnnnm t ne ff\\MoegtM*i( rg ..on so o4(ar**AAne nIn2Age ccey[[(eNs1ceaCIccy\mm2yR)/c tHNoo\.MM7\)
60.75 s
[really-safe-money-gen] 1o(ceFRuu.Aoo ..6u4or))nnAcnnmA(1cn2v )"ttcceeuc=0ot2ew.sOOcoyytc=)vO/rh(
60.75 s
[really-safe-money-gen] ffou\\ao):ef1ao/SSun..tu r 6gl=ppntAAin\a*1ee)eetOccot:[g 0
60.75 s
[really-safe-money-gen] ccOfccnO\3eC)(\..fSoosf:6 H:4:CISpuu)S m(F 1\HNpenn
60.78 s
[really-safe-money-gen] p(r4)1:FRectteAu2)[/ ..c.OOccnc3.31(fE.Iff.cno/(66DrqCNSSIoiv1/m1io HRppNune6=r0sm(F.eeRngr1)u)tAA.cEcc.t a0 n:rmcfoq..IOg)\n iocrv ICNf[e::ibuooe(NHR m \n[unumrARF.*M(:g3ttnMac..r o4[ 2i.tigcEdaIn23(mopOneoqitNe46D[dnrfi u seRy/mimo o m(n(t.)\1rsMn(d*a4tArp .6utoeAu l0Ocir-A1nrn ccIQ5fcbo>c0nieceNu/ oud c)iby[osRa1*utu(o:nu\mu )n6 necAu gt.Mnv.t1It.ecn iAota(i0NOEsct[ocnOl/s)Rfq oO3[ncefi=a:) vuf6m oy d)t .*(anSmM(u\* i( DltproAn. A\o[=IiiOeunctACc:n3=NsdfcnecOcHc\s2)Rt .nyofcFo:.m )ra*Ci\uSo)u rd\.im Hn.npu)n(oo:(boIFgAten tAun\/uuN. cOct-Ocne:=tnRdcf.O>fcd )it)i[o Cf sot( os smu*HS( ur[A\n -tMn FpD(nimc: (>rotC.ei1tpMc\(1 inOHdcs Osoo:A5BbefFi.tmf nu c ouyS)sCru wen(cmot\p)tHit*iytAoule.e rFba t\Ocut..Ac-i.utIh.fcnaiEc.>bmtiN A ottsqcC uuioRtc*uOi oH(tlon)oc nfor(uFDetns MoIt neDn.i.i )-iuNO*sfcitdsEp(
60.78 s
[really-safe-money-gen] >nnRf )losOitqlA it) C
60.79 s
[really-safe-money-gen] evtfsr yc(mcO *HxerSti(.cAaof- FicriprbDpoclvS>I)voabeiuirucQep cN)evgucbtsonoure(oR. eet.uitdtuaacAv)(fr iCtocruOnng.ce =oa(oHenoicftteIcr-=rg4nF. vbe Oi Noa>) e1 .E(eus*fs(Rug " 0(dqArt a4.ne(\v(/Ai caivC*t2Et A:a41cs(cgoaH i5qO(c\l26ctDoenlFIo/ f4c:i61oriu i)Nn1( 1o d/0uisn((d)Rs6A*2u( 1)nbtt4A ) 1c /nD(6:turO1ca- (0cI1tiA1 Otif6cm>-1)oN6Osc0feb /oo >6:uR1ftc)[ .u*1uuB n)0 ro:3*St 6nnoBmt )*iu 2 hiC1ttoou[O-: bnmCooH0Oslot3f> Iut[dHwnF)f .la6 NtO3oF ): (i.tm*B[Rif6n)(() *2siir o3)o me)DA 0 souIo2 n*r .ic-[C e nnNlm- u(sc>3HmqasnR.d>(In[=to 2Fuun)i)io ANnm=ruBm)tit
60.79 s
[really-safe-money-gen] n.snBcRiM)inod)avig( eoc)no btoo.tar c=t oo"gn\uOln(ileo=rlus e:tf.e=oef[v)a[.n y\i i =nnlme nmit([\:o*s)steMr\sMsO3m. n [ ) xoa:io f MA( Cam\
60.80 s
[really-safe-money-gen] ticng\tne mocD(HnM:ovoee:ieq*unciAFto\ cevy vyu teosc)in:(o e\((e\iCayutc)re \vfr.4A .vHt\nro.ey(\eoaA2cfAaFi.tiu(f\Darrgc7cocl)oAObn=l.i a ec/orce)ncfut=eAsbg" o1u on scStO)xct ev(u6n"ut-)opif icr- a4n1tvn >
60.81 s
[really-safe-money-gen] ueo \voi>(l1t0Oatt ncn*:eub 4i3O)flOo(t. \c nun2d/f: if DOC(C:oftto8 1S *dS(ifHAH voOit/(6p p\sSFcF(erfo 1A1e[I(e\tp.c)Dr Sn$6c0c3NAcarefo)ia"p 1c).6Rc. icru sgve(a0o:Cm)cCbb.oncateacA )u Hr oH uCmtonr l.c=:nFu-uF-tHMOvdi(iCc= t[.n>n.>iFife b4dHo O3sn tm o.n rRu2 Fub[f2ui(Ounnsi*aet9(.n)3 mmnAflo um gai/Ddt 6*d.gc tt(maCedo1iiOfm om c*i Ac.lH n6ssforInao p$copQF(( 1tt ruNet[uIl cvru)4D(0rr* nR cmnNyaoeoa)1iA)ii "n)hMtR. urdn 4sc:bbCvi"[eoO)i=naut-/tc uuHansmsnf"s=tgci>1rottFlg M e s Oees 6iu[ie)i (owy* abf sa(1bn3oc.)d3nh\ (b) ( tD0ut6nop [ ea.I3s *4vii)tOm vr-(mmytAN of 1aos:ifr(eo>DMu\ cRmroC5lnt o uArd iot.yc)ubrH/isrn*ncau(snaAoo te F1d.i[ ncgcDtetcuu-ad")6 pb3(Cioeeiryic n>t v)1aru2AHnu ssi\oowt iba 0motmcFgn( tb.nuoOBoyl-)odidc) t4vruAsnufon i>:uuooo)O0aitc)tlSos0d ncnnu [f3lbic
60.81 s
[really-safe-money-gen] Odpl) Bte en-m /iuoof e.
60.81 s
[really-safe-money-gen] ((o[ss( t>M*1dtnuSgcic2Ao3
60.82 s
[really-safe-money-gen] AO o 6 i npe.so0clc2vc[f(nC1ao(tetC v c.omacm DeH0mnAOc HeemoivdloM*iyF)oc cf.wFqruuseoiuo s\):uo(cSCi.uatn rndnnCt.) nvAopHtSigatrae teHrA"tecueFhhvetOeg aOyFics[srcnc. oa iffecf\)bc
60.83 s
[really-safe-money-gen] 3 aot.mIwl(o l [c .)uo2(guOCun e4n*e(mo*A.tum3enfHlt(n3s x4Mu caind4 t FteAt0)Ii3onCcroto (O*.igc /
60.83 s
[really-safe-money-gen] Nv1ntHoenOnm4f apect1Re/esFu feu1 Cblroo6) 1yc )ni(S t7*Hsy,u 1"f6\o()tmApa/ F.. n(0so1.v1 Opce[t1C)piit\) r0Ae4-flccmi6H)rsfO\:( )cr >Seo.Mo1F"o fa 3":cam pmuCon0)sddn v oguBeenHns))
60.84 s
[really-safe-money-gen] uio*b[mauetocntFe): cst 3ul[n ao.tO.y
60.84 s
[really-safe-money-gen] -ethC-6ti3t(tlCefU\>sriH>mad6O4i.Hd S.c[ inF rt mf3oiF *DAo3Bvbg)nui(rS2ns.s .cv2oau onoDup/s muCrcemoltfatnnine1)tucHaordliian issnc6
60.84 s
[really-safe-money-gen] rlhFtuao.dvid$n)ti.1at )engni el g
60.84 s
[really-safe-money-gen] rnC0nitc).teesa sRa igH)spho pO mw
60.84 s
[really-safe-money-gen] e b cF:ilav-rf(soia/[uo. tyte>oS4[yutd=mt[vmi. r dp3mmnh Mimeu[vmraBue3Mmt (booMrl3eaegocc/oesaA)nnoat6 taeoe.1nt
60.86 s
[really-safe-money-gen] dc e ngimfcd lsI6erdcfy(eeproh (. N1yi oo\Ay lure\4ivR0\cwur.c\(yn s.3sa.). hn Ac.4.n" 4 lE:Afet"coA3hivws/eiq conOvcuc5anahh1qd cr faonc/sglao6u ([o b luto1 itw1iaA3u"o*inOu6ad 0vmc6nvt dtfn1n[ y=)aocmtahC O t0 m(o=:luorOl H(f*O)iMDu enuufisFAS f:doi intnnSdu)cpCS enswd[tstnp c.ceHpneto 3
60.86 s
[really-safe-money-gen] Oie(caocFe[tyruf6tfncDeru.)c3i\ilomo g.ieenC).6t.bdrr * Csd tH"CmyAu u( Ht iOFsHr\ctgvn\I[Fr(mf.
60.87 s
[really-safe-money-gen] Fu:ciean\Nm.i4p U.n ootliaRMdb4l*SBn1un in )oiu e DTi n wdgb.nstmmI.Cn(t(i (etiueNc.g2OAtv-=yrotnRoc 0fcha[>=\inat)no Sc lm ).b te"vn[mpoIuMn Au(idsevmueuneoo\ctAo reMtcntsnt:cecns(troa.te
60.87 s
[really-safe-money-gen] e \o.csu3.tntCOgy$:upo)c p.eiHfe\ c nru
60.87 s
[really-safe-money-gen] hmrpyoF r.ao(ton uor\n.*,A vAOdtttcdo.sB c/ecfuOhaoudA)TCic=rcScfatvcuc
60.88 s
[really-safe-money-gen] CHfo aope tieecc.F ubgues* orseor)cnn)enc rna sua)oot t.rCesgv nt"vtOf(OCeHa)eavtesehfo4fHsFd
60.88 s
[really-safe-money-gen] laO.
60.88 s
[really-safe-money-gen] riSr1 Fu) (ilfpanp 8*.l)\4dicSrgge"/ tt".3 dopoe cv1Ioss 6a ved f.a6NM
60.88 s
[really-safe-money-gen] s/maecu(acCl1Rith1omr.c4ioHi0)nho6uoaCe3lvFd) iaw1nugHs7se. :-mt 0tneF / rf( >a =)st .v1(arD ls=:
60.88 s
[really-safe-money-gen] s(fa62gai[(Qu
60.89 s
[really-safe-money-gen] 4rl10ecs3Aumi3ai0 tt2ca d[8cd)m(irmcnu 3/t :u4ocidotpf61ia t2noboui om6oma6.vunnstrr1no[t/Petetao u0.u3i1rri Ot vn)pn6o6oaofitan:rtmn1dgn[ ohli osrs0ue m*neind
60.89 s
[really-safe-money-gen] u))c (M s dg[un
60.89 s
[really-safe-money-gen] :e(AoI.g 3cn s4cnNprv6eic 1ceRrea[msn[oa9oy)oalmr g3v /u\ dtuMuv 2er1n.-ueeonamre6tA>crsnnl[das1Oc e
60.89 s
[really-safe-money-gen] eiimogu0fcBswyndMnel) oo h\g oe t:*uovo. an ( nlalAme4tCt.lec[oy[3h[HOii cmu\m9a3Ffsd(oMn.M/t2)S 6uotAo1 m)psa4nnscn6cd"eyc te
60.90 s
[really-safe-money-gen] ce1aoscmcmOyoy0nn
60.90 s
[really-safe-money-gen] .mouf\u\) eCeutS.n.:b HtnapAtA eFrttecOc [.isiccfc[mmdc
60.90 s
[really-safe-money-gen] o.oSo3uMi nCupu6losfsHnenmtnto)Ftctrierr
60.90 s
[really-safe-money-gen] .O.Oupyi EfCfnl\b"cqSHSni.uvo pFpieAtav(e.endceleAcEcg c.irc.q. boEdacC Cauq goH(H[cn (euFAFmkt(A n.c.M
60.92 s
[really-safe-money-gen] ODc(tEcsofic4OqounSso4f umeptu0 (n.yern/*Atp\cit1 cOr..bO6CcfoACuf1Ho dcHt 0Fu*ucFi*))n co.o :.tCeudnI (OHsni N=fF ts(R[= )vOtA)3c)*.afrc"c6o (lSicsomv\C=ipbo vre:H=deuu(eur\F) ctn3rna:) a.et ang .\mCcc.Omgie((:oHooEfuen A=\uFvvq t g(c=:n.ee *a( 4c) tErr( t42o (sqaaDCi2[5u\A ggiHo0m/n:c((eesFn/M1t\c2A t)s1o6O:o8c((r))6n1f u c44i.
60.92 s
[really-safe-money-gen] 1e0 (nmo22b(0y)*Atuu89u/)c\: cOtn//t=:o. Ccfat11i) vAHo tO66o ec[Fu*if11n\[rc3)n o 00 :3ao2 tCn*))(\2gum-OHs ::A:mend>fF)C c d to )
60.93 s
[really-safe-money-gen] Hc(o(On(* F[[oDn4feA -)c33uie4S cC>.o22ns 1pcH (vmmtt/e[oF(=eddOr[1cmu)A=roofim6.Mn c)ann bM1Cot-c gee*uo0HnO>o\e tn)Fef u: Cie:.y (n\([[Hoy E\*At:4mmFn\q. cO 4MM) .[ ACcf(2oo)(A3(cHo A/nn.Ac6AcFu*c1ee(ccmco)n c6yy/corcu tCo1\\=ouuon-OHu0..)unnut>fFn)AA ntnnO )t:cc\tOitfB* O cc:OfnOSo -foo\fSgfpoC> [uu: p elH *3nn *e*c.FB 6tt( c[ .i)oCmOODC.mCCs oHrffiHCMHH -lFuSSsFHoFFe>.)nppt)Fn).q i neer).e.suBs-icci dy(uio >n..b-i\/mvot gCCu>s.=.alr( HHt tA)ml.aAFFi(rc aeinc[..oDic\tnsscmaUnibo:ct ioMbS suu\h rtuosD(ttn:eteinn..Aret sofvteprci.O( leOyracbEfAw(e f\otouqSch\xf .deut pca\io*Au.ni(eotavr ccptoDcu e CcerOni.nyb "Hosof sCto fvFu d (tHOu-oa)nvu*ArFf >rl tac ci. w i-OleCcbE*on"d>fisHouq uov Sd Fut Clta(Bp v)ni(Hd lAoeaa)toAF $icocml Onc)g dcl.oi-f c ea o.Cud> (o-t (uiHn *Au> /AnsFta( cn w=ct .smDCct(i cOst oiHoOAtbofyo(usFufch)u mD1nt)n c n*mo tr)t*oIft eumsi O unoOCtbu b-fCntrfHrlt(u> Hte Fiea1t *FOg"*)c.t5iB )fev " pi ooC. raCsfromnoH(*,lH
60.93 s
[really-safe-money-gen] oonu lF/ iFrdst(.)=Cid) u)aAi))Hf ""c
60.93 s
[really-safe-money-gen] tcs. F (sveic (\)nA
60.93 s
[really-safe-money-gen] asocoa=: ocl noun=\-tcivsvnt):>hoda)eti iu l
60.93 s
[really-safe-money-gen] rOr\(Bnn(iafe:AogtAdg cf\co Oc e*ol:clffcD ve o.a oo(Cex(uii*uu4HriDnsl nb4Favit sCtl3)gesOe HOe/)e tfq(Ffs1 fr u2) 6-(oi*i8"*w1>4rb v s h0 4 uCam
60.94 s
[really-safe-money-gen] Ce)B4"tHluHn:o/viFetF o1ao)na)tl6ln tt"h[.1i - ise3i0d(>to
60.94 s
[really-safe-money-gen] 6s) A onqm :(c( sure DcA()auqioc\
60.94 s
[really-safe-money-gen] nnu[suc\tni3tnoaiiv6rtu snamiOnbaglrbft t euu O-innt*f>o[tni nm ioC*n MtnnH ofoog FCtan c()H ce(oA)F$ty\[vc c) o\\mec-o ar.aMro>v- A oau e>=icbngn(cr =sc eetDoaB o-y Oivgobnu>\(fseeo)on .4 tr l ntnA4*ra(.fzOoc5 ig4ioeftc/Cbe2srrS o1Hu 4 op$u6Ft(/a"
60.96 s
[really-safe-money-gen] e n1)i41nvcat0)o26ta. O)"n11ilC=f:s /0riH=S (1)edF p(A6:f .be[3c1 l(f)c3 c0eAr .6mo)[xcofCmuu:3icmoHrtn 2voArFuatmeum .ntO[d no"nnif3oftuveio 2noOnagnn*merftlags d Oit )Co"*fde
60.96 s
[really-safe-money-gen] Hn[v . .[FemaCp(pm) MlHrDrM)coiFoioo o[nd)dsdn-vme "utue>eMy(scrcy ro\A
60.97 s
[really-safe-money-gen] eie\Ban.csbs.cogeAc u Aooeycovtcvcvl \ccuaioace.(.oonlovlori4Auvtineiuas4cneOd rdng 6ctrf (a ter/oOa AAgaO e1ufg*ccemf(f6nSe cc oS4l1tp Coo(up3e0Oe(Huu4ne5x)fc4Fnn3tc/i:S.c2)tt0s.1v pCo2"OO/
60.97 s
[really-safe-money-gen] C6eeHv/sff1H1 [cFe1
60.98 s
[really-safe-money-gen] s 6F0f3..r6
60.98 s
[really-safe-money-gen] *1.)o6Cda1 0t:rmHig0C)o rFse)H:R"u.t :F a[vndr( )t3anii4)[i2lisb3["3omintu13s2nddgrt/2 mao ie1m(dln(b.6d3o.eD[uS1o np imth0nmersMeo)eu o[to.w: tdmrnE a[uMieq(mcoby D[miMenu\(i3Mooset.Ds2onn yiAitmnsev\ocsrde)ya.nctioy
61.00 s
[really-safe-money-gen] \lA orbn\.ic(uiue.AdcAncbt Ac octouiccRucOvto[cocanofeinmouottuSro MunviOnpan(onteofteg AntOrnSOce(ceOfaapf. AcyfSgle C(co\Spesc*H4cuc.pe . F4onoAec(wCC.7utvcc.4hHHf/nOec.C3eFFo1tfroCH4n.)r6O auHF/ f)m1f*gnF.1tr"a0 et.U6hasccct)*C OdS1ec ooo.: H(fiD0 t(vvvp CF4Ss.)qi3eeerH)3ptc:uo rrro[F)2ero anmaaad3) /cinn.ugggu6)a1.bv[tpteeecm.n6Cue3ira er(d1Htr2sot(((su= 0Fetmadi444 n=R)...dtuo232vn)e:BEpoicn733ai a Tqrnoes///ln\dC oens)111ig: [.(d
61.00 s
[really-safe-money-gen] 666d \(3cDufv111 :D2oic[aac000s[ imnsemclo)))tm(sdvtsMtiv:::rMDtoer oode ioirnrivnr rnnsietbae aa[[[getb .ulyimg333syrupti\soe222
61.01 s
[really-safe-money-gen] \it[rid. u mmm.bimoo Ann(dddAuoMdnacot4oococtnou mcns4nnonccci ncc(ooz 8eeveoooo(eeoAuue(/ e vvunAysvcnnr31reen c\ ectto96[[a[rrt(c.vrosO
61.01 s
[really-safe-money-gen] 1mmgmaaOAoAaau fm0MMeMggfcuclgn(Su)coo oeeScnciet2pt:onn(n potod O7ea vee4e((euOu (f cteyy3y44cnfna4 m.i[r\\7\33.t tm3*uCo3a../.96CO*Oo8 tHn6gAA1A//Hf fu/CaFsmecc6c11F CSn1Ht.)r cc1c66.*Hpt6Fif
61.01 s
[really-safe-money-gen] u(oo0o11f Fes1)orn4uu)u00rC)c 0)nanc4nn:n))oH).().scio2tt t::mF.C2:()tnv/OOO R)aH7 =
61.02 s
[really-safe-money-gen] ige1ff[fa)rF =o r6SS3S[[t e.m[)cna1pp2p33i- Bu3 o.[g0eeme22o>iTt2\vPme)ccdcmmn mCam:erM :..o.dda(p.td\roo( CCnCoolDlrio:adn4HHeHnn.ieaon gue4[FF Feepsmtne(ecy93... rtees D e\/2St[dorn.)i(s.1mhomi[[ditp
61.03 s
[really-safe-money-gen] [s4 A6doMMsmmubermt5ac1owiotMMcudoMcr0 c0n nnrooet dooi/ro)e(ieinnsisunvb1eu:c Amybee ouceeu6sn oca\uyyvnceyrt1utv[cl.t\\a hs\ai0lO[emoQAe..l( .go)tf3rMuuc.AAiAtvAen: S6aonacEccdchac tpmgntnoqcc calc((hereeOtu oorotio4A[acu yfin(uuau du5c3t.n(\ stDnntnr n1c6 Cn4.*aOittiteat/omcHi4A tfsOOoOamO1uraFn0cCiStffnfdof6nun.g/cHoprSSca uS1tn f 1oFneippol*\np0Onbr6u)scbeev
61.04 s
[really-safe-money-gen] .tcce)fieo[1n ..ucceC sooc: n mm0tapCt..rHs vv. *gmRM)OnrHiCCaFh(eeC uao:fdoFoHHg)o1rrH[Cltn S d.nFFe)w5aaF3H[tiepRuE .. gg.6Fmioy[eecq(EE(-=meeEm)Mpn\3cae Aqq4>=u qr)ola.2.ds(c 4 t(( u nilAmC Ac((1Bia44(n-ee.cdH(vcoAA/odt44An>ydrcoFAacucc1o i34ci \ oon.cloncc6lfo//cn(.buuetciutoo1.on11ogDAann oodnOuu0irs66u iccdtDu tfnn)s )11nscktO[onaO tt: v
61.05 s
[really-safe-money-gen] 00t[to rfmutcf*OO ta))Omru(iSMbOc ffrl:c:fMin3ppolfo*C [ai o obt8sene u H**3ndv*nuO ce.*nCF 2s [e[ etfmw.yp tH)CCmiv3r3CyiSuiCc\rCsF)HHdta2a2H\opttHo.oH ).FFoilmgmF.neahFvAdF(.())nvuded)A ct .ecu)3(=..eeeo o.c(.itfrcc. ==(( sn(n(cACooraoeam=)==f e4ec=ocHnRogusru) ==[o( 5 o=ucFsamen et \))mr32v)no.)tD tv a\: M [/[e tuf
61.05 s
[really-safe-money-gen] io(Oait:\\\o"mm1mr\Onrou4flmi\:::nvuM6Ma:ftonb4Sipoc: \\eato1og\SOmal6pdlno (::ylan0ne:pfDle/e esv(D \ite)e e o
61.05 s
[really-safe-money-gen] .1cDm)eAi((.diy:y((c*up6.oe
61.05 s
[really-safe-money-gen] rcsAAA o\ \4A. br1Cunactccc(n..4cCClo0HbtgcorcccDsA[A5cHHed)Fleeouioooi)c3c/oFF.u:.ed vnbuuus
61.06 s
[really-safe-money-gen] c6c1u.)rc Es (etunnntomo6nA)oeq s4rOttttruru1ctD us[ wu5afiOOOinun0oOA-n 3(hc3g offfbtnt)vf.>dv2Aeh/e*n SuOnO:e c tamcn 1 **ptfif r*oBrldc t6(C( eiSnSa noiiooth14HACCcopgp[gCvopdnuha05FcHH.ne e3eHels enet)5)cFFC cc2 Fr. r t :/ o))H(.[.m()tiwaOqr 1-u FACmCd4 .sit[fue6>n--.cHMHo5-p tim aa[1 t>>EcFoFn4>rshoM*nd30(O qo.n.e/ oy no t 6)Af(( ufen 1(dmtanCi\m:c AA(nrye6AumoleHs.r c*ccAto\g[1cceD
61.06 s
[really-safe-money-gen] yFa uo cccOm.am0ceto\)tsn[uCoocfAAtM)osru..ihn3nHuuo mceo:u ibA(ooi6tFnnu*oc.n nvclc/nwnmO)ttn uopetca ec= grf)OOtCnury[Oolf
61.07 s
[really-safe-money-gen] o)f= u ffOHtno\3fviou a=n*- fFOtd.6 edrn\c [n >** )fOuAm*r t:timiC *).fccr aa"O\odMnH(CC "pSecuCgmvf:r ogFDHHCsrpsonHeoaS fn )iFFH oe unF ulp(ioe s))F(dcvni)(nieAsry[-t )3u.atn 4tdcc \m>r--. cClOg-4s .cnv.M i>>(meHif >7
61.07 s
[really-safe-money-gen] (CooaAoBb /usFdS /DHunlcnouBB=t . p[B1iFnziceotoo)avAaemo6s.tedoylioo taDmcMo1tfOr u\.oll\ilAo.ol0rofovn.in..:oi.uCn.)ir atAs ii\ndrnHei:bm*(lOc (ss:s atFys ua 3ufctA )Ats.\ ttC eSorcse(
61.07 s
[really-safe-money-gen] ce t.r[i.HmspuacyqAc.(oAe3opFu ennomucop1Rcf2cnr)t(ctsumicur aclmo o a3.Oinevonomtoedv(d-t CftttautduiuxoeAu>imHSiOrlnOutoninrcc ouFpvfietfcantveace(nt.ee cnOsetaOe gosAsaOc * tf silf eu c)tr.f f ( o.Sf[ nvc
61.07 s
[really-safe-money-gen] idCoCot*1vnppom(taoo HrHro asrerM4Olunc(F F Cml)oc o5finsoA.")"(Hui
61.07 s
[really-safe-money-gen] d."n6 dt)vcOv)v\FtduCve/* O
61.08 s
[really-safe-money-gen] ecra a\)a cHay1 sfrodl-la taecFl\6Ct auc i>i -imso.i.1Hr*gno(d db>oo vOdA0Fi etvA B nuver c))nC Oec(o(-(snard(c:)gH(frcAoA>A)tla Ao "sF4 aoclc c
61.08 s
[really-safe-money-gen] sig(cus )5*guc.cnc
61.08 s
[really-safe-money-gen] deAcn[ ( 7 enoiooo c cot3(6-/C tusutuRo(cuO63 >1H(On n nav4onfm m 6F4ftet$tte5utSrmuB1)5 OqO Oir8nOpuuto0.9*fufafoa/tfentao)"/ i ng1O cnatl:m1C*v*/*ae6f*.iti. i6H a = l 1 Cnioin1FClC Cs(0*CHgons[ 0)HeHbH 4) HF ns 3\).FnF)Fw6:CF.s)e6::()t) )h0 H)f[)
61.08 s
[really-safe-money-gen] qm\ <" "f e/F"rm
61.09 s
[really-safe-money-gen] ur:)stso-n1[)soMiuc [ o r> 63. mocvno(3\( ( t16((RnoanvA6:3(3"Bh0m<3aevliecm\ \ voe)r) tyeenrcr:m\mao :u mi\rngaou uaullq n\uo.at gun(t ti.un:tnAg ennAabadia[i\aacet[ tict t sn3n:tlc om(Onci-i( t6g i.o( M4fgoo>oAaim (opu4(o6 un ncnsrAnrn6\n1*nsnsctau[csot2\e/ [t)o)oitnmc)dO/ay1CmO
61.09 s
[really-safe-money-gen] t
61.09 s
[really-safe-money-gen] urinMo
61.11 s
[really-safe-money-gen] uf1 \6HMf neoioucS6b.1Fo c$ctfnnnncep1 A0 n*o oOl getose0-c)-e vavfef yOv c)>c:>yCe e xa\fev.: o \Hr/r*ic[. raC nuA.Fa=a vtmA*alHon[cA)g gCeoMc giF[tt3cc ebeH rocCed.3 O6oc- ) Ff noH O6$fmuo>( ()oieuF(rrm Srnu 4f4"rsyn)4adraputn(6o6s \t 6t u enOtA3r4 "n.O-5i(n=cnfOc/ /(voAf>/oAcn=.i fc1"13ancS 1ncoi Cn*So6v6 lzcp(6acvnbHg pu1a1mieoeA1loeg)F Cecn0l0udrucc0 ur .Hcot)i)t on.c)(nafO[F.vO:d:a( tCo:2tg[orm Cef tA(OHu 7OemrdM-Hr (ic3fFn f M o>Fa*[Dc[oc S.t[m (o"(n .g 3io3nompOO3u*4nvAeAOeC6sv6suuerf6t 4eacycr Hmtem)ntcd maC8ylc\cd(Frrrr
61.11 s
[really-safe-money-gen] ta. *rtH/\io.o 4)uiauOtC( uiF1.duAu(4 nbgnfciHACno)6A ncnA9-nuen ooFcHnn.1c(tctc/>it i*vn.cFis(0cAOoOc1 ni(n esOo)n)<)ocfufo6Bgo4gCr)ru g
61.11 s
[really-safe-money-gen] ):uc n u1o n5 Ha
61.12 s
[really-safe-money-gen] dn- no*t*n0o 0Fg t>c\tcu O t)l[(/[)ec(O [o:[OonCfCO:.mA1m" oAfBmv\3fvtHSHf iMc6Ms(vc oMe:2SeOFpF soc1o 4ec*oor mprf)e)*[ no0n(6ro lna(dea .c" 3teuc)e36auC.egAocg*(..C2ryno:y /gnHiyecn.e <CiHma\tv \m1etFs\ ceC C=HsFdn.Oe.u6 O) .(o H(H)F )osAfr[At1(f.eA4uF4F .e.nic a3ca04 (qc6n[.5)\Oq(etc*g2ct)6*<uc7tmO1":ru< io emoi:9 =io/OMr/s\di=vuC duo /C)vu1fod1 : v)[enH(onn1H an6 n 6( (a m tF4nts[6F\lt1*e(13(Al\MfO)5eO)31):eO0 yA0 Ace:oof)2 f
61.12 s
[really-safe-money-gen] 60.\nf)C\c)mccn\nrS"/Sm)(:tS:H.c:ucot:e ps1[pr:< c p FAo tou y"e 6meu =(ote)cuaunt(\vc(1Mcn)Avoc[ cn[tntoA.a.30o.n[ ce .3-ot3itO cAlC )nCi3\cr(C6>uO2oOf(cciHm:eHn6:oa\Hm nfmnf \ocdFu yFgm\ug\Fr(t ds *\uo .t\. r:nea.uAO*o)* anu(Oa[.Ou t Oncf n
61.13 s
[really-safe-money-gen] C tnArt3Ar[n(O(brncSCeCHbOtcdi2cdmnAf4 diopH HF fcOc omc Mic 6- nueFF)- ofo(ndo(onc*8>(gnc)[).>*vSuAsouAngo / A t..m " epnc)nnce uC1ccOC(M-miCretc
61.13 s
[really-safe-money-gen] etcynH6oc[fH>o>afHacOo Oo\[tF1mom F)n x Fg.fufu.mcO)0puM*. e( a)eC n[SnAMof )ano f\yA\ H*tmptcov -:rtnCr:\c:<-(F OMeOcne*> eOeHo\.c\=>4.Cfocfoer fyFm:Ao: 7fH n. uyaC([a \)R cu b(0rF*eC*n\gHA3 *. a(cn( A/o) yH t.eFc6b A-tAotAtc1m"C\FCOA )cm Cc>icuOchc6D'H..Hfc( or=Hc ocnfceo1osFAfFSc4-uu=FoBnot onu0u
61.14 s
[really-safe-money-gen] )cr)po7>nn )uoauO*u n)b.co.eu1 tnL.nolnf nat:l(om(cn/(OiT(tl.tSCt O e>uD>.t1Afn)>O.rOpHOef.)no)CO6c g =fiofeFfl [p tu Hf1c* f)Ssu c) s*3r\Ob\FS0o o p n*. *e 6o:fl:.p)uC[r\ead C- Cmd\Se\Oe:nHm :cntCH>CbHru:p.:rc tFM"\.trHF H)Fuc er d.O)ov:CiiF.BF )ne(co( C[f na Hrp)Ao f nsA.uA(H3 -el(Fes Do-o-i cCncAF6*>yiA.f -Al>r>nvcHdcc.m \dcOlw>.. gaoFtocGrCB. crei ciA"B lu.ruoeuHoA(odxt(oscvoinAinunnFocAu ihAn cao[dtDptnVn)lccn(v cveollm OAsOtai .octAetcequi.Mrf. fOln-iuoOc oorundioa rw fig>snufcfRutit snt*ai* d tn ooan.vO( ei tt * BaOt*urttpafAtyoCehC ([onfO n iOrl cr\nH. HCAmotSfCt"ofoe*ca.aFptFHcMlip HOvn dn onAl)ro)Fco.se*Ffaa*utCusc oD )oniyc ) ll c Hnic(-do-.uesm.C *i CetFtto3>uu>(ny mCH- d(Hso Oiu8 cb >t\reHF>C 3F -fvn (el(=O.etF) H(1)v(> etmAseA)fAfr."(FA a\ * Ouc c cliO'A)cm-l\A fftcv(c\*cecrsc.cu>iacCoSaoa4o: ox d
61.15 s
[really-safe-money-gen] c(ot d cHrptul0u\Cuif o>uaB boF eini n:Hnvo(u=ntoa u)"cotdmt FterAn)tiom-n"v.nO uO()O ct Oolo>t'aCsfatfA.ff"cO\fn.u OslH) ma cgSovof: sincf
61.15 s
[really-safe-money-gen] iF
61.15 s
[really-safe-money-gen] *ot*ceprau \*)sto d. ui one ln*:
61.15 s
[really-safe-money-gen] sm* sCnoCuVcc"it Ce p (uHtnHnao.vdOC(Hq(caCAbFssFtlvCa fHAFu2orHct) ))OieHl( Fc)i7veFcr (
61.15 s
[really-safe-money-gen] fdrFiA*)c"v e )oa-1- a.dc o'amra"uc>5>* gC cC-uslua c.nt eH(oH>n
61.15 s
[really-safe-money-gen] etgboit.BmBC\ FAuF tnae vsOmouoH:(.cn)BOtt /e faotoF\4rct.of i(=re tlal):7aoO(o to4 aq*c.t. 2tuf>l*on7Ggu hiii-G/en =. s3TeiCesos>e1.t*)iC()/) vHs n n6pO sH\
61.15 s
[really-safe-money-gen] 1 (aF ast( 1rfC\ F\6f4l)wn)rA(0o H:e)a1co7e"ht
61.15 s
[really-safe-money-gen] acA)d*F\q 0or4n'aincc:u ):u-b)v /tstrsoc ccC" i> :e"1
61.15 s
[really-safe-money-gen] eiuooeH'(v - rv6tyftnu[vsFsAa(>aa1oolitn3e )
61.16 s
[really-safe-money-gen] clA [gl0 uevOt6rv"cecc3ei)( xefOmaa'onco6 d:\wi frglsutomm( \ovf* uei
61.16 s
[really-safe-money-gen] n upr4(aueo *n dttnau7A[ l rC n( Ootrn5c3bdf HCi4af Oen/c6 o"FHn7m (f i1om-grv)Fg6o*\ an6ur>e a ) /u \* g1nu t"l-.1nCa b 0tni vi>o[6tH C )Onfwad nm1sFbH=[:fi il BlM0
61.17 s
[really-safe-money-gen] ) F=m nati(oyo) -) M*g hdAo n:-> Go[ > clge > -Tn3C=I(c.ey c>)e6H[ nAoin\[(o ymFmbtcuse.3AmBf\r)M ecn rA6cpoo.uc"otgotracmcaorAno'nheuOetcrorl cnvseernffeouue."cie
61.17 s
[really-safe-money-gen] yn,t lsunn ivonr\ O*e nntasauga.aif xvtiO ln gA f CiaOnfbaitece *Hvlfg ndO[ cln FeiS */t fm(osoC) dp =i(SM4uetH"f e[C sApo5n hF'o'cmHLycen5tbi)sr(.MFTmcce/O)n"
61.18 s
[really-safe-money-gen] ACo))mo.y1f g'"cHn euC\6Sf svcFe-ftnH.1pof
61.18 s
[really-safe-money-gen] ao.y>ortFA0eraluC\ riO.c)c iinH.B cfac:."ldtFAo" do Cvs O.covf*duHa
61.18 s
[really-safe-money-gen] (fcclao .n[FlA oo.lrCit3.ic*nuii HsO2adc vnsd"F fmd oCet v)aSdd(uHrOt(a"spo.AnFtfrAl'senhct).SacisoceacO'ppncd
61.18 s
[really-safe-money-gen] c. sofsreso iC u
61.20 s
[really-safe-money-gen] ociu(aH[an*d.tnAtFm t uCitci.MlOCccHvOcvaoefHoeFefoednf Fvs. u det*)e af*nw.y- "rvdo thm\iC'aadrCOea.dHsgl. HfntAeF
61.20 s
[really-safe-money-gen] eih"F ccn) dav)*bhct"( sa" oeoi'4a l'Ctsuts5maisHh ny
61.20 s
[really-safe-money-gen] 4o d
61.20 s
[really-safe-money-gen] F wt\/ur )shO:1ni("uaf 6tgA'ctSz1shcsc pe0
61.21 s
[really-safe-money-gen] tc
61.21 s
[really-safe-money-gen] eyer)c-oeoco:oiucdu.
61.21 s
[really-safe-money-gen] vdnco
61.22 s
[really-safe-money-gen] CceetovwH[ornOvecoF3vatfercou.2egi raocvlOmret*agvoedrda y geevr dog(\Ce reag ne4:H (arge(e 5 F(4gaetA (9z)45eg c4/e"53 e(wc[61r'6/( 4iom06os/14(5tuM/1
61.22 s
[really-safe-money-gen]
61.24 s
[really-safe-money-gen] 16548hno106177/ tn6)10/11IOe1:0)1c/6nfy0 ):6co11t \): 1ov60e*.:[ 0ve1)g A 3r0:eCc2[3:ra) rHc[m32 ag:,Fo3d2mge [ )u2omd[e 3i.nmndo3 ([2f(tdeon2(43m <Oo nem462dn)fne d63moo Se[ o4/dnt\p m/1oeh:eM[me16n i\c[omM 61en:.mnMo10 [g CMeon[0)m (Hoynem):[MfAFn\eyM: moac.e.y\o MnicOyA\.nelor\c.Ae[3nysud.cAcy32e\
61.26 s
[really-safe-money-gen] n Aocc\2my.t(cuco.md\AOAcnouAdo.cfcotunconAc cuOntcneco*onftOoe cu utSOfu onCnOpfSntHtfeSpt[mnOFOScpeOmMtf)fp.ecfMoOS eCc.Sonfp-*cH.CpneSe> .FCHeeypc CC.HFcy\e.(HHOF..\.cCAFFr.OC.A.Hc).dOrHAcCFc.O rdFccH.o(r(d .coFOu<dA (Oou.rn) c(ArunCdt (cAcdntH O\Aocc tOF(f:cuco(Of.A \cnouAfSrc*:otuncSpac uOntcpetoC(nftOoeceuHAt Ofuc..nFcO*f n.Cptcc)cf *tCHrOoo o C* OHFofvv-u*H CfF.d ee>n FCH .Ou*rr tC)HF*Orc aaBOH.F) rdeCggofF().Cd sHeeo )<."H ( F l*.=(mF(Av)((. ()<i)Aca.44iC< )n.ccl(66sH=\ (coi<92 F):\\<oud=//t) \::c=un )11r \:\\o)cnta 66a-: ::v otOm\11n>\( e\vOfo:00s :A((r:ef u\))i( cAAa\r *n:::tA(ccccg:a* t icAococe g Cs(vccuovo (eCH A[[eocnueu(A HF(c33 uotnrn4c(F)1c22fnuOtat6c4).5ommotnfOgO5o6.( uddrOt fef/u6(>cmnoo fO* 1n/>)outnn" f *(*6t1) vtOeev* C 4 1O6 \eaf a *HC7C0f1\:rt lC FH0H) 0:\ai*[[iHC)F/F:*)\:go mmdFH )1 :: enCMM )F- 6-C ( sHoo( )>-1>[H(A()FnnA- >0 3F[Ac4
61.27 s
[really-safe-money-gen] )eec>-( )A2)3cc6 yyc >A(:cm 2co1-c\c\oB cA cd-mou/>o.o.uo(ccoo>dun1 vAvAnoAoc[un ont6(ecectlcuo3ne(ntO1ArcrcO.cnu2t AeOfc0caoaofiotnmOc f o)cgugu suOtdf[c *v:oenen* nfOo mo[* e u t t et fn*Mum Crn(O(OCqO* e onMCHa[t4f4fHuf * CntoHFg3O7S7SFi C HeOnF)e2f7p4p)v*HC[Fyfe) m /e/e"a FHm \ y -(d*1c1c'lC)FcM-.*\->4o 6.6.seH )oo>A .> 7nC1C1C nF- vn cCA (2eH0H0H(t)>-eeAcHc(A/ F)F)F3 c>rycoFccAc1):.:. t-Bo a\cu)oocc6[ G Omo>ovBg.on uvco1m-eru oeoeAut-neou0M>[n[dt(Blro cnO>trun)o 3V3 a\o.al(ctf Oant:nB6a2(t\oig.4oOSBfgtO eomlmAialsei6ufpocSeOfyoridco . s7n eoop f [\ludocnbit( /t*clve( *3..n nos sr4a1O ..ec4* 2Ain(eu)- a7n6fCCir.6 CmcsiA n
61.29 s
[really-safe-money-gen] >rn3t1SHHsaC8CHdc nct es/i0pFF gH/HFooagc[Ocfic1r)e).eeF1F)nun omfolto6e:c"Oq .6) entuM meiv1f ..ru(O1 - ti[no*pxve0lCidi4r0->Osmtn aier)e[Hs v7d)> [fyMOeCrv a:x3F (a6 : BmSmofyHeefg i2c.eAl/( BoMpmn \F oevmosqce1Aoooeee*.)afr [edvuucn6c[olncty A. o (3 oebiot1c3l.e.r\Cc(br"42fnrtvu 0o2.iyCi.Hc> v7moearant)umis\HcAFo)="a9dr galto:nds .F c)u =vl/o eceO to aA.fc.n\ ai1n"[ tnf(OntncOoogt:Lld6evm(.t \[fertcrrueO\Ti 1 aM4m *\3 aiod nnf:)d(0lo7at a2*nru "tVS A)[in5toC m [sen(vOap(f(c:mde/c HbdCmiftAafleAoAc M y1h(F oHMtlOclSiccrcoo(\6e\)-nFoiefcipd.c cu[nA.1s\.>e)nvxSode Co"on3ecA0 a( .eeipu c Huvut6ycc)w >c(y ven(. FnanOm\oc:hb=o[>\fectAC\.tltfr.uo a )mm=.o .OcH:aOiO uAnut- pM)ArfCfcF\dfdf*nctn[ >\ao c oH o.:d ncOt3y :rn\c"rF*ua .*(*CiofO2oi\ee:ov . ndGh A Hnu fmuf: y\ua"CCtdeaCcCFgn*Sd a\:nlvHHO.nsHcH) t powa( . tiaFFfi FoF"OCeno AbA(Odl.) s(a)u)'[fHceu<c cAf ic.* A n"smSF. l=c/ccS(do" ccl-t' Mp)Cd o=ocpA nmCoce>Os(oe"H[ bu uoec(vaHmof f 3nc'Fmg nGnuccAexFmut( ( e.s.MettTtn.ocr )un-A*3myC OothO)OtCuct\"ttic u\H(rn ef fOHno.:'aOdcCmt.F3dewn fSfFtup\stfeoHuaA. yi *op .Onr: i nuFttcam(\ta re*Ofto (v*tn)aicduA.h C c r Od(3e it"toodtcA eH".Cd*fuA
61.29 s
[really-safe-money-gen] CtO'inu.accIlFvCH ccmHyfsosnitocns)aHF(C*ecuF\ n)tsiuote lF)AH sot):*(s
61.30 s
[really-safe-money-gen] O onue -i. cFC ua. 3)fantngb>da-c)HvntozC
61.30 s
[really-safe-money-gen] ScssOte) d>o"FatineHmpos)fOr ((d u')lOolrFuevco
61.30 s
[really-safe-money-gen] f,fAA.(ns"ifnyo)tceoc*S occhAt 'd s a.rvi picrccacO(s *)g(-tCaeaCefo ooscf3 a
61.30 s
[really-safe-money-gen] e2>iHgrtHc v"uu o (mCn8 oFeaiF.nevnnau*m3oHce Bn. gv)Coratt n u uFormosI(ee.HtalOOrtCtmn vauo)N4 (FhgiffiOHaut-ettl
61.30 s
[really-safe-money-gen] R7(w>.ied gfFtts>rea..84h=an **h )ia astic/8ce)dg(( t*.ot(Ag iso11on d 4ACC- (ni2cevo n6/v \.f8cHHiC>so7c anev11eb:ma0cFFdH=)n o(lsqe06ro\ai/o))eF)
61.30 s
[really-safe-money-gen] smu4i)ur)1at:tl1u "n) )un8d
61.30 s
[really-safe-money-gen] it:0gh cs6n-'t \
61.31 s
[really-safe-money-gen] ctt2 v. )e (h 1t>si-:oaO/'ap:c sAe(0O t>\vctf1(lr[ o(ucs2)fB(y :eoi 6Aeo3v4cc 7: o3\B rvo*1cnd6[e8cow *o :o(aen 0ctum3r3euhm lm oAgrsC)o cr6a/enau[C.uzlcea)H:uteumg1dttt3Hite.c g
61.31 s
[really-safe-money-gen] F nosnre6 O a6Fsario(e t nu 1(fytm) tosu4 -[O(vcin(02 oir"ei n8(>3f\aonn4)7*uou'qo(rt44 6 \lvgi8: nnsun2eO/8Am*aie n5 mCwsn is8ff16cr drg/uHo)i(v) l 6/cuCb a[ 1[tFu
61.31 s
[really-safe-money-gen] n3a
61.31 s
[really-safe-money-gen] me*11onH agm63a)lg lux 06unF-meM[16t dc mectiC)1ni)>o om0mi- ounoavH:0tn' u(nM)ro>gv[ttvteF )Ogscn4eo:un eema ei ):f ot8yn ns(trMttrof [ (ms7\en)A aoioano-3*[1p
61.31 s
[really-safe-money-gen] /.y[i
61.31 s
[really-safe-money-gen] cwgno gsr>6[ m a1A\3ncieen(e) m3CMmr6c.6got cys\
61.32 s
[really-safe-money-gen] "(r6Houe1cAm uh(o\)\(vAumFnt 0ocrn 4v.
61.32 s
[really-safe-money-gen] a4accnr)eaa)ucu[tI8eA 9lconu"yt :nonmOn8rcb0ciovin.\ib tunMft/ac /oduenni.o Onio e1go-1v nrgisAn=[ftnn*g6eu>6e(ta n cs=3SOge e1 n 1rAOggec) 6pf yCr0(tc0acfe[ qo
61.33 s
[really-safe-money-gen] GmeS\H,)4Oo)gc muuTrcp[.F :8fm:eo*(M[in)uc.emA)i 9Sp u 4omvt noCcMc f/pa(nC9nMaOfnvH.oc- [1er[4tH1eolfoieFAno>n36ce39OF/yneSrnr.Deu o61. 62f)1\enp gaaAynBtm0Cam/ 6.yte" gd.\tohr)H r1*-1A\ cvedf.Ooiu:Fbu6 >0c.t.a[ .rAflnn . n1C )cAoAlm(pocS.gnI/n0HB:oc DiM4rmcpi i[N=i)Fo uc(Ado9oMoesfn3R n:)ono\. n3diuc ag6.Lg "l[tu\f(e/unn.ai mrT '.3OnarAy1citAnlra)i6ft oc\6emODts[uct [3 smSObmc.1safAi mnoefm6( rpf MoA0 lS.s(Mnv.oMm3tueS-iuc)vQpfy2oiepror rncp>nnc:auerm7nnrr numan.e ito lacom egao"enuniAcimOuin.memy gdvyntsnD.fafn[dtADtu\eua\iaigAA l t3 iDort.[ cl.ntt .DaQ*O6asAuiaAm(eiAgiifA u fmma.bctcM4sdc ov[r.>aCSrotfl ico7 cnemof=nHpuuirefoon7v(o[s Mmr tFennoo.onue/aAum)foDobi)cntnmprsny1lcnM
61.33 s
[really-safe-money-gen] onom s".issRr )t\6ictoreuRta'An
61.33 s
[really-safe-money-gen] .ao"
61.34 s
[really-safe-money-gen] O.1doOn ycbahtsDgptdvfA0 ufe"\oltei A riuaScc)anSyv.veino(.ooclpoc:mtp\aAe.o n3S[dneievo oOe.lcrrnas hmuasdceuufcAicaoa .moMcl .rn[n .cdoguleruwoe.v(Aat3t*Ac uen.lot nspaADgO2s Do(n drsua(e rlcAefm
61.34 s
[really-safe-money-gen] CAuAt(toentAyvoic. SdH.ncO4ru dic\addof(poFOtcf9inbtoc.lu ur4en)rOoS4pd)rnoAicrna9ce"dfup/st isucdeatc5. ' Sne1 rfp)nc stOt/As(ptc6wios
61.34 s
[really-safe-money-gen] toa ifi1D[ AeO.1ipr Oucvo o6Am(ccfA0ts wcfncan*n1.M3c. D)h "io tola .0fo oA*A: wvtv*OuilCP)rnmuD . tiahe fnd
61.34 s
[really-safe-money-gen] Hr:aeunACOotl rASt Fo cytt.Hr[DhitaDpsr)dt\aOOFd3o dogAe
61.34 s
[really-safe-money-gen] a"u[i.tfr) 6ut Me)ct'c3oAi d"(mbo(i .ise6nco* 'ArlRAn(aAo sm.cn (scueaci4nDn( rposAA cn
61.34 s
[really-safe-money-gen] tcm9dAa3auru)Dc(onioa6 .l non
61.34 s
[really-safe-money-gen] Ac3uioul/RO
61.34 s
[really-safe-money-gen] mrndt)o nnnnQ1erueiuO.ucmtgatu6adtsncf(nouO lOa1d augeS<tvtf
61.34 s
[really-safe-money-gen] fn0 (tl sp=Oea [ t)(Ait e)frt*m*i:Aco [vc ai M s ccntma.\*goAoCacoshMlC: enDnHt[ou)aoiH\A sAeFi3un
61.34 s
[really-safe-money-gen] tndF:D())y)o6nt e . A4
61.35 s
[really-safe-money-gen] .\"nmtOccyaa()9(.'srOfoa\mdA.7<As
61.35 s
[really-safe-money-gen] uf vnc.odc(/=c n *e oAu.c<1)c(n* rbvcnio=6 o3i Aaeectsu)1\u nADg ros n 0:nmgDAemau
61.35 s
[really-safe-money-gen] ct\)\tu A) ugnoO:::Ot).(letmf\ fa[.(4t Om :(Stma<9i(fu* [ApiMr=9p4St (3ceooe)/l9paAA6ccnn 1i8etDcmo.sei\6e/ciAcruA)ym:1d1.v)ounD
61.35 s
[really-safe-money-gen] \p\0 6Ae untA.l:)b1D -nnO.cAe :a0A(>tifOocm( c).2 On rvceAk:O7(fg*deonc[
61.35 s
[really-safe-money-gen] r A rutc3dmc*A(aneo6[ uc [DAgtdum3(toAmAceO nr6AauDM)c fstumctnAo o(SuOnrcit)n-u5pcfnuooO e>n0eh inunf-y t0c *nnns >\(O/.t git)* .Af1AhA nO
61.36 s
[really-safe-money-gen] (Ac 6DaDgfAAcc*1AtA[ Dccco 0. )m*AocouA)Or M[ )vounD:re-omA euntA da>nMD-rntO) d eoA>atOf.[( (yn) gOf (3A\A\e.BefS*>6c.c.y(o p =mc cA\>o(*eA)rosoc.=l5 cD uuhucA).0A.A\nnonoc i1DA):ntwtuc\s/AD \iO Ono: 1)A-:nf=ftu\a6 .> g = On:n1-cO ( * *ft t0>orBA i SO(i) vdoc[AdApfAs:Be ocmD DeScy or(loMAfAcpcmoaA.uo)o).eom[lgcinn.r Acue3.ecste( -D.nt6i o Oy>v>AAtrms(urf\=a .DOir 4ne .)lBOAfcut7tf*A ior. nr9Ol c\dodO*fna/feAc: l r oin1 xDo\v.(dArns6*iAu:aiA D gi1 v)n lsc(A" t0Ae t(u cA)vi)D -OAeeoc a[v:Af>fcsquc-lme )o Sc
61.38 s
[really-safe-money-gen] uno>iM .r(poitu dof[( AeuvOn( no3>"ccnaftA(er2=vc.tl OcAy m)aoAOe*fcc\"d luDfn oc.vo\inA tA*uoAan:dt.* D nucle\ OO tAAtnci :(frAo)DOtod A dD .AfOu [(c* A(() fn(mAc ()\>.* tAMcoAA \)" *OcocuDc-a mA fcnonAc> \iDASoeut)o b:nADpuynO u( \ )Aen\tf-nA-:\ )ct.O >tc> :-".OAf* Oc (\>'Afc BfocA: sD c*Ao uoc B
61.38 s
[really-safe-money-gen] A*o Do*nmc(o. uAAl tpoAoOAnD).AOauclrDtA"iDfrnc.dAO)'sA etoi )f s )* Ous("S-
61.38 s
[really-safe-money-gen] a. afn A'p>n(A tecse t>Db*Oqc
61.39 s
[really-safe-money-gen] c(i)A fuo.As )/A iuCcy\ =D*vnHcm:- A atFom\>G)AlO.ue: T DefInt B)-An Ntr(o > t*ROiAof - .fcclo(>tAc c.rA oDo*foi cA An ous"cc()vArn voc\.eD ttauo\(rA"Orlnua>t)vfaitn ). a ndOtb p-l*s fO \r>i i( f-:o dAtA* >\dB Dic * :uo(AvcA c coA)eoDAo(elc uADmAs.c-fn)Apc io>ot acvsu rO--roa n( f>>eulrtA" nieOcv*BAatdffca oc O l olAocbfae*uiDlo mx ndA.u/*oiAt )in= uvDcO("st AneAofA' OLDt )v csafTAsf"e*c
61.39 s
[really-safe-money-gen] n )) o'r ot* (crsaAui f-2o
61.40 s
[really-safe-money-gen] gDnrAo>7v"ceAteDr evoc )OfA (mravo( fl)"Aualev4- e"vctgire7>*x.acaedar8 iilot ga/BAvsiui((eg1oDe dno4A e6oA e tn8c( 1l)fq(Os0c4(0."ouAf)/o84)i'ric
61.40 s
[really-safe-money-gen] 1u38:ss vc*6n/2
61.40 s
[really-safe-money-gen] "ao 1ct1/tvluA0oO61[raenD)vf163alntA:e 012nitO) r*)0msd f a :)di t -[gA :ot(o*>3eD niA 2 A[evc(ABm()3[ ec\Dod5"23 o\Aoo0'm2[fua)ln2sdmmon ".e/
61.40 s
[really-safe-money-gen] odMrtb'i 1noo O ss6enn"f-
61.40 s
[really-safe-money-gen] [1 eev >em0 ya* qM)[\l icuo:m[.iAfoin MmAdD vveoMc Aaeay[noc() rl\3enoA"<ae.6yeuc'=gnAm\yncs etcr.\to
61.41 s
[really-safe-money-gen] b cuA.Ou (toncAfnt4ounccSth8 niocpOe6(tnuoefn/\Ognuc 1\f tn.*a6aSOtC 1 p[fOHAe0bemSfFDl) cMpS.As:-.oepa)e >Cnced" He.cd'b[cFyAc..s)3o.\DoAp
61.43 s
[really-safe-money-gen] 2mI.AvDrfmpNA.eAoodacRcfr.drorco.crafu neovroogrc"e veaumeoev aertnD msa raeto(M l[bag.Ou4ivim gepfb8nadM=e rSl1il o= (ope/mi(n (4de.1adAeG48ucp6l cyT84c.r1Qac\)8/eAo0umo. /1sDd)aouAf16 Au:nunco61v.c tntcr10aOeitOo 0)lrs[ssfu"):id 3a nv: d v2t(*ta (ami2 OlAldo7Afi[3mcion DSd32ocdnsmAp 2muo e.u)e(mdnur rt"cAdotnaoa'.constt[utsAcne Oimni
61.43 s
[really-safe-money-gen] Doe (foMdoAu 1 notn.nnrsft[m lei)rOmMmA yp
61.43 s
[really-safe-money-gen] ofMouD(\sm ontA3. cR*nea)8cAwoa eyt. ocivtAy\i"mvcteiD\.omueohroA.Anatru an)Acsxaantga"cc) tgtoel'co
61.43 s
[really-safe-money-gen] \ieOM .sou:o fi(r
61.43 s
[really-safe-money-gen] un\cn(Sn4ont:os5pi8utcO v)0em9nOof(e
61.44 s
[really-safe-money-gen] 3ca/dfvSAr/.l1tSepca1AQ6rprecg6Du1ieaccoe1Aa0pcgco.u c0.n)s.eovAn(o)ft: A veDt5v:ri wD(erAO0e osiA4ra.f4rma[t.8agf /a[Mt3hf5ger*1g3ii2 r/e o 6e6nomta1 (mA1 mindoc6(5DD0(rmsoRt140oA)4ua nai095u :9nl(eto)2/b- 1nQ1 in:/1l>/iu6o. 16e [1na [nP61.A36gnmmar[10rc61 tuMlo30)ocm0ito d2):uor)[san(um: nuu:mate3ccd dnn Mtiy1eootnoio\ svn[3rOi[non.mc ee36ifn3ensAuoar 2mp g2ys)ctv amrs*c m\.
61.45 s
[really-safe-money-gen] caerg[du od.potreemonwAv[oArcucias MnniDemncoonoogu(oeitArMecdvtvnel4n nh ao oueOes t8eg -gnucrfr)( 7y[ t>ee[neaSa
61.46 s
[really-safe-money-gen] 4t/\mo ymtsgpg9h1.M[DA(\MO eee0a6Aomcoc4.ofv c /t1cnMouc9AnSa(.(1 0ceovbo4cepl4A56c)oynelu/cycei9D01a:u\eren1o\ocd3A60n n.ya t6u.v. /./) tA\g(O1nAeAa1cf1:b[Oc.e4f0tcrDc6or6 e3fcA 0 )OcaAc1va1 2Soc( *:fog.o0ec0[mmpuc5m SueOu)rt)3udeno0cuApn rn:ai:2loctu8otD[et(dt go mtn.On/vaA3cO4 sendieAft1et)2.f9( [ .[op DSO6ri"mAS6A(3(p3nlApf1ao.dDp/c125cr6ei[.eS0gnioAe1c4m0oom emfcp)essn.c6o d0vdrdMr.e: ) eO.1umo/euu[ ooAc (
61.46 s
[really-safe-money-gen] e rA0nun1rcnmbnmD.4qdD)tte6aenMcaeRAA[9u[c A:Oa 1gsioocya.D39imo(. ft0e nnvk\tOA6/vMvAO i[) vgee .ir.m1aoecr[*om:(a yr(AodOr6lnrcd3 nM 4l\a3cn ru1eeao 2Aso9i[.g8ca(dn0nygu(mD)n[5dmAe olA n)t\enAdA
61.47 s
[really-safe-money-gen] e3/ Mc mu.c(i: . tco)y21aoc(unpcAn tA(Ocn.\m6mno4cttrocgoc5foe(.d1oeu9oaOouc [ c0 u <Ao0uyn7vtfdno3(o7*n)cn)n\t/eiSutu[2\u/ t[ ce:t.O1ropcOnmm\n1AOm\o sAf6aneeftMdat6DfM:u cS1gscs Ooo O1A o\n[[(cp0e). *fnnbf0)*n:tm33oe)
61.47 s
[really-safe-money-gen] Av ee S). e OM29uc:(DaA*y -p:(Ay(fom n. 5AlD \c>e <D\ASndmtA1.iAA.o[ c)A.cpeouOD[0Sd)DAvmi.[ )AceyntfA3/h .AcceMfA3\.coc\eaS.21or()coro D6:(cu.. tpOm6wa<.ovanaAm\<onAAierd1 t=(uege .r:=utDc[ocdo0(i)<nrey>Ou )nOAcmn. n)Ao )ta \=rn( tf.oMsA(e:cn\ Og(. dnA\O Ouo)DA ca:\fe5Ab icc:f*rnn
61.48 s
[really-safe-money-gen] Acol\:S 0c (noc\S dte.c[[u :\p(9ctAgvo:pA Oyfomc3n( :e5/ohc eu eD(f\ruMo6t2( c01uecrn(cAAS.onovmO7A(.16nno[atA.)cpAmtnerf cAA/1t umgOcA cecAOeru mccD10OanMefcD-occmfyan*uocA6)f to oA>u.oo \gn tuo.1:SeOn(*u. nAuu*.eiAanud0 plfe4 nO(tDnn A nDttni)es y9AtrAOAttAc(gAiOts:[ce*\8DOdcf.OODc5 )ofOt 3. ./Af c OffAo1 n fr6AbAA1) (o*rS.)u1[as* i[mD)Dc6 *Au dpp.n/mn) *b3rA Ac1- cnA er(t1Md
61.49 s
[really-safe-money-gen] A u2u.f)o0>ActD(co<O6o DAtmnOo.u) DoOAA.d=f1nRADecdnrr(n:(Auf)cAu)S0ee)A.ooid >t A)n .cDc p)ya )Evnn "=Oc t*(oAe\e:\d- qeeg(v)f[c-O <u.s:c . >- r Aa S3o>fA=nO \.A( >(acl\p2u D)trv:A[cA( Dg[[ci:emn(*A Oda D3ccA(iemmod\cdtA )\f l(A6occAs MMu :.oOcA : (iA.muocct(oon( AnfcD-\*AdcOrnuocr5nntA(De oA>: c crutnuoi1eeOcAA *u) AcAodnOtnub2yyfcc. n.B(Docu nfOtnu/\\ oct[At(oAAucn(iSfOtt1..*uoomDO>oc)notAnp fOi6AA nuRMAf=lc.tuOcge* fo1ccAtnao) ).o(Onfc c * n0ccDOttn * iu>ft o.A * )ooAfOie- \sn) O*u[ADA (:uu) foy>A: t *f nmDADAA nn.* n\ D\eO\ sAtMA)ADctt( *a.BA:qf:A
61.49 s
[really-safe-money-gen] DOo..)Ac[OO>A lAo) u \DAfnda )o3ff)DA.co (i*:A) eir- u6SS ADpcl-Av ) *yse>-nmpp\)Aro.>caA(.- \t >tree:")oui clDA(>A.riB Oucc\' dnsBoeAc> DAimoBfn..:s-ut oun)c=(Acbpoo nAA
61.51 s
[really-safe-money-gen] >cOtont o)A)cullo*iDD( efrlt -u c.ote.l nAAA(sSa.Ot>n\c(uemi.Ag..cA pnifo t:o>n.esiD Odccvess (O\u=tEn sAriocaci *(Af:n)Oqtt )[dsuol.tr \c t f era)m tnuiAieA\c*(O\S(dan.M(rtndDvfDao Af:pD nt(oAiOt AelA uAc \eissi=ncbfOR. e)bnDc*:csuir=ecu faOfx tAo .tcte)yot* troi--O)uA(Arhif \ue *idrv>>f nDADi vl\.n.A o e -tAcAbtee:AtEDAn(" (c*>O)c.uh x\cOqADaAvfAo f odtafi:cf )AlcaocmA( -uiitov o ( )sclrcpDA*>nso re(u*D- oi oaAc ttnr Dn i>-wud"ur)cABOr e"fitAs >hn vne oDofi(avosODt( et(at -uAo bAdartfArABnOAlOa>n)l*uc l rS)ico fcif t . tc\i"ip.bcot cd bBO-iAeo.dvbe(uolh*o * of>sD.u auc>tu.e u( =o AEns(lt.)ini AnAA=l*(a)qthAiiA otsqDtcD . An OocdoD\nO uAOcALiAct-(fwc nA: faa)fo)TsDci>D o( .\( nn. u ) Aos i*=uA(d:A*tt"*n- e)uy(s =ncAi c iim t>fq nmAtA tccs(cAssiAO ou-tmcrDiOoctAoDyanDfBri>OeciAdfuorcuAmt A o v ftob) nuicn)mi\)*o"aB ruu)f*tnbot eo:" lvlo*int.o OtuuO-tn\'A.aeo cti(rAfOtnf>r :sDilnlA Oo= D fet if
61.52 s
[really-safe-money-gen] Asit.Dffn=vA* .O*Bca() d iAo )a) *Ef o cA"t ts)r*( l"A q Aoftc'r(o A\i'DA *DloocsaA t-"Ac:dsAD( A.rro nc(r>vDc\ )ADA)i u(sc\a aAo:v(")iD)s"in3io\nBl)u a3')sA. vst tuasoi n(l s t)(aa Omin iod-tDum
61.52 s
[really-safe-money-gen] -r =nlnfuvtbtl >Oieu>i-=tio teO i.( fsst b>)idn*a f-viAB t a(u r z tf >esco*r(tDt(\e(eAio* co i3iiiA:fArDor cfeolAb osoc\lcoAn Aooqu.Dumntnc:ec
61.52 s
[really-safe-money-gen] s"DmruniAtusr o xo-)vAp itcs)it)i(u(iuc>
61.53 s
[really-safe-money-gen] a)a"vOo )oa
61.53 s
[really-safe-money-gen] bAnDvno l"rvafvr.ntuctietvAic'eal ee( itcOcs Oecdos le*rf=(oiofotffrc v
61.53 s
[really-safe-money-gen] ain al=Anou vro ao(e dtAge)csnn*eir*guArb Dex c) t rb enca (tA i\o
61.54 s
[really-safe-money-gen] (OAau"A tcg/Ao)(v:uAfDgtvD(Ooe=c "5e\nc AeiaA5fu c('0 :tc*) ol)0 n(Go\s2f Oo (nci"6*t5Tu\ /o(fuA-5 od'/ O1)na(1rD nD>1(v s1Af3 t 36 i*tA 4Ae( 6D /fOb 1"s O)B/crA(1A*1of m0vtAf)o1cac30 6r -u)arD .o6ogc )-A1 *>t:liA*(l1ueom:>D0" a ib) /.0n uu A)vActdu)A=i)t(ntA):aDoi[ t D)s:O5ta[c" lAmo3(i-A f1Ot3c'i)pn2Ao>)\e 5fi2os[d"asmcn ):q[*/ omu 3 'r)dc ( \u3 1*ndn(6(se
61.54 s
[really-safe-money-gen] oo(D-:i6A6 sot3mA nuAi> vmD1A)nO rc(aecncs (arA0D
61.54 s
[really-safe-money-gen] efmuc3 otctBDlu))A uno bvOoroien):)*tnum [ecfuiosnn "[ ainu/mro nbltti-'mAtntt=Mav*tu.r n>[sMDigOa oge Otiitg 3 oAo ftLnerAfisbo (6(n)n iTe aD o u Dm3e"s[*o)y(gA*nrt([ir y.)m n \5e) ei\msum\i
61.54 s
[really-safe-money-gen] MAsf.1 "A(fo\Mtnu.soD)oA6('DAlnaorntA nA
61.55 s
[really-safe-money-gen] rc/5sAce niiacee) c11 )cx(bebntcqy"c"o6c7()oiA yugiou\'ovu1oc/3 uvc-\t oui.svan0vo1 -nec>.innvA elt)ev6m>t o Ao[stac(riO:re1u Ofuccnm)Olc3adf ar0t(fonoc M
61.55 s
[really-safe-money-gen] feo g Sga)aD rtmo(oSnume(p[eg:ti* OpuAncptnu Ae3 e is "fanceoe tt(cc6( otAv rtcyvctOa5c.m5([nrDa*eOo\e.oft1oAr153siAl fu.rA Si8uDu906)b)iAaSnAaD(po/nAn/4m
61.55 s
[really-safe-money-gen] u)dD ptcgA\en1t.n1/rt AbeOce.\cs6OOi61uci-() cfo fa.)1frn16noo>D)=. u(r A
61.56 s
[really-safe-money-gen] 0 dg01nvn i =A*n5obD)* )0ie Bs- D t2m Ac: (:)nr(ot>GAAO0A-.o AA[ :gaAor T.Df/m>dvDcm gcli()dAS1o ie[AcM[ec.bD i)p6uisr3)oo3[[ oiuifs)e1nfta6"un63m(ustsot c0t rgm'nem2M5n itrr-.)Oaierstyrmo2tsor i>A:f b u O\udn1Oyni"b D .<u(n(f.noe/fm bvuBcAp=t5n3 Anny1 m(uatoo.[r e2i *cie\6*eAtleovd3ob.2nm cn .1 tcii.lei6d E/guAogA0ArcodS.rsmutq1 tDu [c)Dion hiactrch 6aAnmc:Acu (osgoruee(1[t)t[Mo ) n(Aw evinsnD0mi.Omou)ftAc t ebn i)Mo"fMnn[ oOcc(r(ruivas:onmSoet3-rfcoDa5atna t nsapnyO6> ouin0geglere)xee\fm "*unss7e. ili[y
61.56 s
[really-safe-money-gen] cy.SrBv ntti/ pdsb3\\.\ApuoaAtOrt1(r[ eu6.:Ac.cenolDOfii65omA tmA\DoAccnliAf bv10dMcbirc:Avco.i.d) *ue05uoc)ouc .ecuAni )* t )/cno nno(dronDgs(" Aif:1eeuf nuAiautA DsADoo 6syno(incsgnO.ei
61.57 s
[really-safe-money-gen] DAnr1 \trAntctetft[qsA) [0v.O cgOor OSomut)"("3)aAf"c fui(fpDMir)'Av2:lcsvoSnb5Secoovi scam ic au[ptu2pcounab- clddo(lnmeOt3e.vbelu>(oio[ u1itMcfe/cAelyet 3udn3an dOo. .1.Dre\niB n e2mtm fnA*p6AAa..toomt( moOu( eD r1D.gpA nouODduftA*yAAo0AOerct ltfi[onSac \.Dd).r oco(.a smntptcA.EAu:Ed(do Ait*tMeseioDAq c q 5uu(csi ro
61.57 s
[really-safe-money-gen] couAc -e (0cn\c oAin.nn)c(>s[(A3et\oenDbe[Ast)oA 3Ac/sOauqsAuymD)O.ucAr6cc1 f nu))t\MA
61.57 s
[really-safe-money-gen] f(nccemco6vSbti
61.58 s
[really-safe-money-gen] )i.o. /tocsrou1ap Ov oAnE*c=Ououuun0le-facanceq o)fnulnnt)ic> lon cy Av StntntO:d. *evd(o\(De\pOtsiOf An ne Au.AAr:efO nf DDoAtrRcnAc)a\c ftg *[oAtD aectcc"g:.* h * 3u. AtgaoOco'e A *a A2bE$)oedufous (DA t[ADmlq ) nSun (DADA mDAde a"(((tpnt(5i.ADsMA)os( s\5DOetO32sE)Auo).n A/
61.58 s
[really-safe-money-gen] \2ifcOf 4tq. mn.(ewc=a5s .f m/r (- e(< hc /t*AS*u1i(/>uy/)eobb1r Dp t6bA= p\= [nu) 6iAAeAa1uc)A .)\m n -1bD.cDt0tc ctA :Mttf>0uAt.Ai)io\coc\\ohOo )t)oA)o:ou:o c::nefrn:i)RD.n nn\uto\ e o o"aA(s t:nhu:(yq*"tnst.=)[(O ten A\u v [
61.58 s
[really-safe-money-gen] iO=
61.59 s
[really-safe-money-gen] 3Af(O t(c.aAa$3(or)6c AfgOAcAnDl 6And mc*cc rfcoctAiamca \ro oc*eScuci)d rcl(:uuAvo aponos. =uo.A\nnDeuAteutua((=nupc:ntArnDecnOnt=D nnrc iO)atAr.tfti=ibitoo(nf.gO) AO Oo)s)nOduAg (ef"wDf*fn t gfunc *= .hA S \rf ctc =(*io.*Apf:io*eOo[A)5 slE Dea\br[ sfumD 2A eqAAcc:u mA nMA\6De
61.59 s
[really-safe-money-gen] D).t t"MDv*to):/Aq(A Ao(ivoAa On)\1)uA)-DrAoan)lAfe :6 ic >A cnle)iD y- 1-vc- .ic iy.dA*\>(0>ao>(Oso(d\a ) . A) lu Ar uA .rR.AA(c:(en(cdnnc(Aea(DcDc AntAc otcDc t<AcioctOco(nOoicii))osu[c fcuAzfusomo utn3ot once ntupn\-nrt6uo*utcr*trnla:>tiOmn nOoo Oitel\ Obfrt(Atfu
61.60 s
[really-safe-money-gen] AfbOms:(fu uO\DO nD ufe ASt*nf\Af*tA*tSnw(cpi n a) O) ipthAceoAi* .*Af AoeeecocnDn b( D -Dncdncu. AgA =AA*>A . onA() D-=D) )(AstutDA A>)A A()ADuhnOAc-[) )-DA"cAcetf.c>m i\ >Acsc.h O ao M-f:- )c
61.60 s
[really-safe-money-gen] of qf*bu(o> \>B.ouotu snAn a: o(unrha*A.tceB Bo<ntman DpOcyo>(ol)tOattAArfo\o=Ao. Ofct iD)o u.l cli\f o.rsA d*nA.bc.s: *vpea)-u tci oi \* erat >cAOcstust: Arodi- eDfo hn r ADad o>BsA uaetea(DAgu\n o )*nnnOqnAA)ec. (ov) tt fusc)) e fAla AOia iic "(ssac.l-Dfr *vto-s5 hccii>ASee aiu>
61.60 s
[really-safe-money-gen] 0votosd )pflAlvn 8awou B elsDeetB/l rnrao-ceeAn Oo1i= temo>.x )tffo6d=iOfol Aib o l1 sflu.BDv)-tr*.0si enioAe >o i)tdn*xtso. f "As:r o is lsfo((vD ifnAv
61.61 s
[really-safe-money-gen] a.uorA\aAtnozDenibr c\l)r[greA tst "cai a3s r)fi r"vo d-n2
61.62 s
[really-safe-money-gen] vo orsavaub >sma -reycaln ( idl(> fmtlit-A(toi3 "lm.idO>cAind Bveemd f ccve moaxta ( ncoce vuolicrt(A*oouo atlivoicAc tvnuf[la.devchccA etnomuti e ecoD$rOtrMeis(frfsouA afO oso Aoao un)ag f"n
61.62 s
[really-safe-money-gen] nacrgrwnt e* cvesnc e htO-= *oay)to" "aOf>=(A vl\
61.64 s
[really-safe-money-gen] iuv(vtf 5DAei.rna5a *Bb1ADrdAectl1ly* o)0)Aa cfoOi5io Ao /")g(clvfd/duADlf1' eAoee 1 DA.o6s- cuxr*(6(wA)ir1 >(cnia D1Ao)"s 0( 5otvgAi0cu"' ")3B0uOeeDs)clssev: o9nf At:od
61.64 s
[really-safe-money-gen] qa mo/tSf()r u (ulul1Opo5cc"ing3ii[t.6fer2oosbc[te vd3ai1 c 7vvc
61.64 s
[really-safe-money-gen] uo3Otma 2ts0*."/eeotv2f ul(mi ) Av1rrviem wteAdoe:ADa6aaeord*ianconq DAl1ggrnao tttcnsuA.i0eea gnAhi oe)i[)dd) g(eeD otu
61.64 s
[really-safe-money-gen] v3"i :((eA AInona2ss( 55 c(c)ns t[lcm
61.64 s
[really-safe-money-gen] tA11(c5o["t)(Omeodrc[765o1vmse
61.65 s
[really-safe-money-gen] \fMnvoic3//2u1eM
61.65 s
[really-safe-money-gen] g\ otenbo6114n/roeca*n reuum66/t1anro etca tnr111O6ge,vbAyoogetu006f1ey e D\ ve[.On))1 0 \ir-A.(e mEfn::0*)(.fa>)A\r(Mq i ) :5A g "c\a5o *n:A 2cnenscag2n( g[[ D5co o
61.65 s
[really-safe-money-gen] o e8eDA 33A[/ot(tub /yiD22[)31uh5 n (1\sA[mm3)26ni2$t-56.t)mdd2"m1tn9 O>11Ar"Moomsd0Og/af 20ci'onnd
61.65 s
[really-safe-money-gen] o)f 1 Sc/)cbsneeon:Sf6/po1:ou e ne pa1=em6 ut(ye ei0 cp1ni3\[[ l)b.a0[to .mm:)Ar)3OnmAMM[m2A
61.66 s
[really-safe-money-gen] De:6f ucoomMmDfA mS(tcnnModA[o.arpAaoeeono.3rd [uectuyynend6 ib3nccin\\eyeim"s 2n.oot..y\ srvt=miAunOAA\.tuar=dnDnsfcc.A[rnli ogAt)SccAcminibLn .O
61.67 s
[really-safe-money-gen] pooccMbiduTedfeuucooun t) [i cnncountg(e ms*.ttounee A.f[Mt AOOvnty.cEomorADffetO\p[cqrMniDASSrOf.rmo oebA.ppafSAoMu("nyu)neegSpcdonDve\t)eccepecuntiay.e.g.. ecoceOsl\A.(aAA(c.ueyfti.cE=tDD5.Ans\ rdAcq=eAA3ADt .*i co )...0DAOvA b(cu( ptd/A.facAuAonD\roi1.dSlcDtcuti:oDs6aipioAicnOs\dot1bsedu)ootft:uur0stc n"nuOSr cbi).r.ats nfpi(elb:piAmO
61.67 s
[really-safe-money-gen] (tSebDseu rbDofAOpcui .touAuScfe.tsvpe[dt.npc cAitar.3uefteo*.Dorlop6c.oscu AAniidrmeEr .nAD. bduorsqm(AtDAC(u cdu a3DOA.HAtaeunv(t4Af)dFcimscnaD. . "i.coo eilipmC*'sronuvsnisruH stau na gdtotFA rtn(tlr rda.D(ietAsieaiutcA3b.Oc
61.68 s
[really-safe-money-gen] ds[mbcio) upfc umoueon)mtr oDlMutsnv.ueo*uotoni sce(t.d nusntov)or=aEuAtb esna
61.68 s
[really-safe-money-gen] vt=tqcDOlty le.)i eAfeh\((irp o(s) sa.1Adar\nD )* tA c go:siv. w cmcsed\)sca(Ahscuot u:
61.68 s
[really-safe-money-gen] tol=Decuotur(c rvi=Anomuani5e(iced)) v nttn1sDbor )teutiOg8 iuvaa\ hrpOofcs/vstegm:-ea fn o 1atireo\> gtSs*v(6lroa u: qeop) e61iingc(n (u e
61.68 s
[really-safe-money-gen] Ar 0db eo5t(Da(tcDam) u( v3sDin5h.Agu:atA(e2
61.69 s
[really-safe-money-gen] ist1eA)et mic5r/stci4 D) aooc3a1tros/gA.(t[uno1g6riva1r.(5i3n u/e1ibet6eI=2o2t(n1 0buri1aN=0nmsAt6()utao0tR)/sd
61.69 s
[really-safe-money-gen] cO15:tign)e. 1)ocf02 ioe :rr\6
61.70 s
[really-safe-money-gen] no )1on f a:1eu*:/[nc (awt\0c n 13 o(5c[he:)otA66(vA3t3o. :v[OD[1mAec3o2lp( emfA30rccrc/rmerDrM )6)uocao1 d oi[ao*)m:nvogu6io(ds3gn .r neuen1sn6ut2eeA(uirn t0 e4crm yD/n[nat(O)n eid(\A=n3ggO5f:omsbo5.))i2 ef1 n[u un3A) nm 3*zmtvte4c \gd[(*/ [eMaai /c-: om5 1A3rotlo1o>\nM2A6D6oniin[6u :[eo2D1Am eccod m1n( m n/A0)r(yoon (M0tcD(Me1)))u3\vvsaAo)OoiDo[y6): n .ee)mcn:fvsinm\1 -nmArr
61.71 s
[really-safe-money-gen] oce SetseM.0->iucaauoyprrtyoA)>[ ntcggnuc\[eair\nc: 3Bgaoeetno.3cgbi.ec (2o tu stvA6.eubAyoDmoin((
61.71 s
[really-safe-money-gen] OecmA tuc\u[idl[ot55frcrD(itc.n3so.mnO12 aouA5oioAt2tniMsf93*gun.2noucOmreso)S// ennE6 nncfdi n
61.73 s
[really-safe-money-gen] p11A tiq/( toSobree66D(On 1A(Oupnu[eycc11A5fg(6cAfneetmf\.o00)3S A1ccStc iMl.Av)))5pc0ocpO.ooeADe:: /e[c)uoefA[nnxcAr -1cmo:nucSDm eic.a>6.Mu tn.pAM(yvodg[[ 1AonOtAe.oA\ceuie33(0Dnt[fODcfnc.o ns 22D)AeO3 fA.recAvftt(mmi:.yf2* .AoyoceoOr5dds E\ m *IDm\ucrrfi3ootq.*dA NAA.noa Sb6nnr[ A oDAR.mAtug"pu/eei3(cAnAD.EocOncevet1 b6AcDe)Acqucfto ace6umcoA ))o no Ov(l..1[[trcu) )n(tu*fe5iAS0mmiuon.[- vA.n Sr2dDh)MMonut(m>-ecptApa7 Ao:oonnnO/M >rcrODeg/(.w nn itf=oB toofAce1Ds ee(nOS)no(.udS). 6iu([yyAgfp eoDpnup)A(1smD3\\c e\ylirtce D50t.i6..c*c:\.soOec-A2)rmsmAAo[ .\.itdfs.>.8:iatrccumAA:Asru A d/ btruccnMDD c ic*vDBi1ucinootoAA(csbe aAos6[thbnuuOn).AoyusAl.ot13ieuinnfe.scumt DiElr02ostntt y(ucnmivAdq.i)mn igOO*\=moteoa) ib:d wo ff .=c.uOtnl.A(su o(hnSSAA)opnfr i(cA tnAa [ppDc vrtSi(d=ccte[ect(meeAc\eoOpcA =ocr.3 c AMcc)o:rdfe ca)uoaE2oyco..)u\au cfcm nunqm[uocnAA n:gc*.ooo\tns dmnuoeDD-t ee Aruu:Oti(oMt uyAA>O( sAD nn\fOtDnoOwn\.. fA( DA"tt:sfiienfot.EEBSc5vA.vOs
61.73 s
[really-safe-money-gen] vs e uOAqqopc2a)saf
61.73 s
[really-safe-money-gen] (*ety*lfc oeo9l ul A r[\ d c((lcu/i-bi*cAfim.A *oAA..n1d>td cDobMADg ucciAt6 r AoAruocAeAnccsDO1a(a(Du) tnc)tDtoo Af0mAcDAn."ieo) AOuue. )octi)t(voyu"w)fnnqt*:uc.s)O=an\nsi)Sttuo nomt f=l .t t pOOiMAtuar- )i(AO(haeffviD[snti>* dAcf3 nc anA3
61.74 s
[really-safe-money-gen] tcb \ ccS Id.**li)2OhuBA:(copmn A em mfetoD\DoueutRDAAna-d sioA:iuncteeADDtl>o* ol) snt.aga.AA Q n wn. (cttOAtedA))tu(eAh i-AorOfDir D..oaA Da(s>cvifSAo,(A(( ncAtA ceb p.n D./=(tc[) ce(oru*ensiic==\iom ycqAuat ce)fso))\suM-ooucngiA.g
61.74 s
[really-safe-money-gen] tn aano>uuicteoDAanrv\\ ttn nvoO nADtcoie::biOeBwtauf( )Aeotbr\\ ofyooOln 5()..vhut::-n \oufet*3A.Cpeit. >s*.ll nO 0c(Hrrnip(( . A.d*tfA/c/FoagorAAnpAci D1o=.dg noccorDcsgAt*A6u)ruef dcctoAo eDo )1n ac a(uoo d)uatA A 0t\te(iAcuu$u nn )(D-)O:es5lcenn c-ttw)\A>:f\. 3scsttae>Oii"\) :pv7
61.75 s
[really-safe-money-gen] o OO s frtsa (* ra/uvff/ BSeh -A[ (ol1na =vopf (b>c3ADdi6tl** aoelI3 c2Diud1Oi bllcen -BomAsc 0fdAA)i..xtm>oud)tea) DD diAieu ono)rsm:*aAAf sDvgtnltn"i o m))oa Aeeao.OesbvuAo rcr. rttif uan[Du-- ceCf,i s (tlt3An>>"ofHo o$ *[3iis6)t vulFrin t m od m)s((ane. fsarAMmn (r.
61.75 s
[really-safe-money-gen] AAltxc" ) aDou a1uaccisiovn
61.75 s
[really-safe-money-gen] =nAnt(m nrccd
61.75 s
[really-safe-money-gen] vnao=s)eaAomneoo evltc i ytcuui uu( eihobt-\icntninnDfrdiv)i>.ootagmttiot ne v Anust pOOsr.(grfeBcsn ilfft pA ao oc)t(o[e r"rcfgrfoo
61.75 s
[really-safe-money-gen] O1nmm**ivocae oluf5sMe badoi "r.n c )onAAuluul(v it*om
61.76 s
[really-safe-money-gen] ntDDticns5a"sO vueeAAidet 3lv fAetydc))o sO(8iasSDra\ o n( f2/dlypAat.sv-- Av 71 ime)giAue>>(ca* 6(dmc)eoccr Acl m1D e. nchaBBcoiAu0i(tA-(so goocudDt)sArD>5)uteooon Aa:tciA 3
61.76 s
[really-safe-money-gen] nh lluta)t rcc.(9ta(..nOm"iio ID/Oct5iitfoso[bufNi1fo 4ssO u n3unoRs6Svr0 f*n(s6ttr.t1pee/ee t3)miO rr0era1qq*As
61.76 s
[really-safe-money-gen] rof"ai)cad6uu D mun vtb:.g 1iiAA(ucn *aeu Ae\0vvD)2ton( l.tD .)aaA"7aviAAipi[A( :ll)s tencDdro3.5s ee) mirgcA on6A4hnn"(uoa o)(d mD1o[tts3tngu"Au(rA/w3 ase[nsccAu.1 6tt(mt) mt cecnr6=moo3ui
61.76 s
[really-safe-money-gen] (MO(oscna1=r to5of3u oit0 u((man4cn nvune)in\\uts2oe*mtang.:dn\\ti)/vy uOlt p iaaao
61.76 s
[really-safe-money-gen] 1e\AtfiOrfn tn6r.Da df[o[ogbbisc1aAAt* md3r o)o0gc)i a*Mu6 --n
61.77 s
[really-safe-money-gen] v)ec)oAm ocmv[>>se: o"nDoAneram )cr (ussAuDesulMnn
61.77 s
[really-safe-money-gen] oa5n ))nAy niooovg[4t(
61.77 s
[really-safe-money-gen] "t)\vndnttece33O3ss).ai e ro 6/f c Alnvy$$av(m1Sm((o-ciga\ ge5r6pu31v>cd l.aaer4u1et 5e o uA a4cn0ccam rBua[ec=/(g/on)o.tumaonmmsc==5e1vi:vAitugotoM o 4 6en eDoatelOuo(ubb6(1rgrAnta .fnn3n))/50a [a.sit(iSte t 14)g3ga)oi5spsymOff65:e[6ed
61.77 s
[really-safe-money-gen] no4 e
61.78 s
[really-safe-money-gen] \ufoo1/ mm dsn7ac.tSrr01(Mr(.)cs/n.cAap )6[5ou5m
61.78 s
[really-safe-money-gen] o)1tAocte"":133nn3av
61.78 s
[really-safe-money-gen] 6iDvcicvv 062en1tec1rAeoo.aa)m/yi/crco0e.runAll[:r1\n1haov)faansDii3 u6.g6egve:ldgt)Add6n1A 1seer edeO
61.78 s
[really-safe-money-gen] . m[n0c0 rax. fa((r3i)c[)w(ag[ip(ScdAAu6n:om:h5ge3vr5podccnmg uM a4e 6eo3ev.ccnr not8 (m d4ceiooiun[ /(5rfu/.rsuunn[3Oe3y155uoc1Aa nngnm2fy2o640nre6Dgctt iMmS\mu19/n s1AeoOOnodp.d 0/1i" 0. mff[gnoeAow)16nvv)a(m m enccno:61gaa:d5u**Mye.ceu 10 ll d5t o[\ Ao l0)ii.1aAAnm.Dud[):[dd[i/tDDeMA[An[ 3: m 3s1iAAyocm.tmg6 M(a2 6v))\ncMaOMemDmma1e"".eoodfotr[3niods0
61.79 s
[really-safe-money-gen] ssAyundSn u36esuos) c\ne.pewn6mytcnno:((c.tyheyicnmr\rotec 33oAO\ac\toiru.ivs i ucf.s..hvnunAbe
61.79 s
[really-safe-money-gen] a[mmncSA AA egnncur[t3uutopcaDcIr nictami6ttOuec AcnainoigMvmaafncol.otg[nguoeoerttSt.ueaueemg nn n uiipOAnfdng M t (ewnooefDttdte(o(5yhnnncSAO-.Or5n[mfA3\eciss.p.fihf,3emMSc5.non))AeGSdaS 3yMopc/A vg
61.79 s
[really-safe-money-gen]
61.80 s
[really-safe-money-gen] Dcepespi/\oneo1cbe A.nen ef1.necu6cor.AccVctac 6Aey.n1ota[BDooa.i .n1cy\At0uhgmTAvvlAtrAo0c\.DO)n eMC.eeiDyiDt)o.AAf:ts o.BrrdA\gAh:uAc. Ou(nrTaa .:h.i nccm*fc5eaCgg(f tIntcou [Sc3yt.eeArz-Ng[OoulA3pe6\ec coeiR 3funtD2ee/..o((cmrd.f2SntiAmcd1Apn55oAoecamptOp)d.
61.80 s
[really-safe-money-gen] 6crv55um
61.80 s
[really-safe-money-gen] noideOfl)oA1coe32notnlocfSy"nD0odr//tuivsn.Sp.seA)uut11Onte
61.80 s
[really-safe-money-gen] eApep .:nc.66ftyr Decr(s tep11 .\tAc.o3[uOsr00*p:.[..Ad mm[f o)) r pmmADumM.3Svd::AozrMuDAcuop2pau DdeoolA.etnrmelcAurdnt.msaeodcie[[)coueimu tydo.ds33.e
61.80 s
[really-safe-money-gen] cypulvi\unA 66gse\lltao.ceDavmme s.ytilnAe Amarrnv A.ipiscs.oluuVavcipld)c [muinnalacsly
61.80 s
[really-safe-money-gen] ovmundnnlilo y.auaMlt iiidiud.mmnclotsannd dnihaotoini
61.81 s
[really-safe-money-gen] mgg A tsatuOvdepo caOtscnfe ylu cmfr htSra\yn[[\ooSiaespam..tmm:uupbns
61.81 s
[really-safe-money-gen] egoAisMM\nneu ceucs
61.81 s
[really-safe-money-gen] oo:ttctiw. nc cnn Os.idhA(toaoeeGf AveaD5subvyyes(DentA5 nse\\n 2A t .4(tor.. (7.wiyt/2OraAA(1 sitoo18fbgccA mutyuM6 Seecccmumh\ i1mpd oocut. :wn0ue (uuotama oi)tcb5nnuatad1um:a.y3ttntitd
61.81 s
[really-safe-money-gen] la tA 7OOtioc dliD0/ffOonhw Q[oA
61.81 s
[really-safe-money-gen] 1SSfnsehgu3n.6pp s)seea6sA1ee*)
61.81 s
[really-safe-money-gen] ntnm)D0cc
61.81 s
[really-safe-money-gen] w tr
61.82 s
[really-safe-money-gen] A)..Ahcbwiu.:AADcaooisncc DDAotvttanooAA)v ehhtivn[...eyr inev3UUoroasIogre2SSnaugunn armDDlg ectsgtd..yew ce.[e.orc o(egpm pnaog(u5eerM(retne5l5droo5o evn5d5
61.82 s
[really-safe-money-gen] ,dn5d.ee6 / ue7u[prr/g1icy/cmrta1e6fe\1eMo.t6t1 s.6sodpe1 0n A1 nurs0w)ovc0veco )i:tac)ayedv:t hlo:l\sua hiiu i. cl [ndndAvei[I3g t[ casd3n6 aO3acl 6tmfcf6moiv'meracSmouda(rguioprun lAuenlueuntaicnrnsncntOmdcn,i
61.82 s
[really-safe-money-gen] t.nsfo oi nsBi Suaunig Tn(pnmngf (Cg2etot 3. 7csuOn[ a .
61.83 s
[really-safe-money-gen] nf[ommd[mAt mtMudmuDs*Mhot.MtA
61.83 s
[really-safe-money-gen] oinaioa.cAnnetsntAoDegyi eiDvAy \ocyoAe)\f.no\n.r'.aAsm.srasAic)mA)ag
61.83 s
[really-safe-money-gen] clc
61.84 s
[really-safe-money-gen] uc
61.84 s
[really-safe-money-gen] tecsotce o ucao.c(u(notupo5n2tvinrv3t8Oevtoe9O freOdr/fmSa
61.84 s
[really-safe-money-gen] fua1SupgScg6pteepee1eac es 0ct.(c ().iB5.v5:BoT5Ba5 TnC8Tl9Cs./Ci/[.)a1.d13a
61.84 s
[really-safe-money-gen] d6a 62dd1da1md.0dcm0d.cp).oo)ohor:hvu:navo aen esedsrt ru[ as[aac3ag 3[ ge6 e(6mlesmr 1mMe ri(5rof(vug5 unt5anh6mne-4lnt1unyi0ii-/ti\d/dni1an.e1 gd6tgAn6a e1i ct1mn0oci0o[t)n[ot)umi:smuy:nMt )Mn\ toy
61.84 s
[really-safe-money-gen] ot:sn\[nO [
61.84 s
[really-safe-money-gen] e:3efz3cy 6ySe2o\zm\prmv.er.eodeAruAc
61.84 s
[really-safe-money-gen] orconc.nac
61.85 s
[really-safe-money-gen] ncAegoioD eunuA ngn.[(t tam5OOdM6f[fdo0SmS.n/pMppe1eoery6cnco\1.e.d.0cByBuA)oT\Tcc:vC.Cec e.A.soraca u[adcdvn3gdodat6e.u.lOm inmifr(stadSu5 Ot pn4afcaen2sShmci/speo.n1oesuAg6cc nD 1i.wtA0aBhs.[)tTa am:iCt(dM v. 2doeOy7.n[ ro ie3wdumsy2h u \me(wtc.dnAoaoAo cutmcnbclimceoodouo tu ntuhngsan[ te)ttmsOt
61.85 s
[really-safe-money-gen] iOMuf vfoc weScnc*i poee t(evyeBh2ce\dT 7.r.
61.85 s
[really-safe-money-gen] CI BaA)nmTgc.tuCec(et. o>gaO(u)etr5n rid6t\,o 2O: n(/f\isA1S:f)c6p
61.86 s
[really-safe-money-gen] c1e(no0cAou).cctn:Aocht DvoiOAeunf[.rcng 3aaocct *6dcgvooOf mdoeevvfaBr.v ree iTuhe(arr*lCnar5gaa s)nsa6eggB
61.87 s
[really-safe-money-gen] .i g3 eeT(nae/( C>g 15c(()) l(63o55 e518v44-\[f40/e36c>:mt7)1rc//o \M-/:6aco11v(:oi1 1gov66eA nd60eve11rc(ee1[) er00acAyn03:(ra))goc\t)6 5ag::euc.i:m4ge noAt r[5e (tucyu3/ ([[5Onc\[n21(5334fto:3nm655221 Ou 2id150mm/*fnzmno01/dd1 tedgn)/1oo6B*Oro e:16nn1T fon 61ee0CBS e[10 ))Tp( m[[0): Ce2Mm3):[[ -)c8[oM2: mm> . mnom MM[ -BmMendo3B>Tuoyeo[3nn2o Ctn\yn32eemo(.ae.\e2myydlAOtyA. md\\o.cri\cAdo..nicdo.cc[onAAeso nAocmnecc u(scuoMe cctnA)cnuo oo[rtc
61.88 s
[really-safe-money-gen] otnnumaOcuOte[mnnMnfonfOymMcttos utSf\MooOOni*nOpS.onvffet tfepAneeSSyiBOSceceyrpp\vTfp.ccy\aee.eC eB.o\.gccA )*cTAu.Ae..cfc .CDnAc AAcoo-BA.Atcc(DDorv>TDO.Oco5AAu e CArafou6..n"rB).ddSun4aBtvao.m dpnt/dTOago(u(.etO1dCflel>lAmcOf6..Si .)tca.fS1hrpd(i ictASp0aae 5s\pocDpe)stc(5 :luhAec: e.A3e\yne.c. a.Ac/q:.tsB.A pDc1u pO TAD[rrAo6i(rfwCDA3io.u1vAo h.A.6gdan0acd*ac.mmhudt)lcu tomurtcdO:eocB nulu-e.f nueTyvltnisi tnsCoetind s*[ t )uripiev 3tOv. tplnnaaB2ofa(w.lygtlsTm l<opy. iisCd(*i=ur.mtdo)o\ d)loia[y c"n\B ddstm\ai'eaTa\ u cM:mas Cm:gcaho ot
61.90 s
[really-safe-money-gen] b)o\eebenczui[ u:tscsseoenvm--n oo yvrteM>>t(wvvrw\eos o sAiaebh.r wnc( ctlreaAa((heoA(chiadctcg21eymc2o dg o ce85n\pcc0uI ecbvyoc .aoo nna oyeouo(mmbAruvmttm(v runv5uuoceneuOeo5e0a te4tttc trtfgu4r gwOr9aahocaOaa en4a(eofa/tt uo fgt*rt/g2 uScg1iisnvb ei ,s1e0(lpoe6ooute * oB 6 5dev 1nncOr= (ncTi(1(m5 ce(0sscfa=B5soCf205u2g.r5)))eSg T5)v) 7)5t/eBa4:
61.90 s
[really-safe-money-gen]
61.90 s
[really-safe-money-gen] epeGC5
61.90 s
[really-safe-money-gen] e n :4a1tTg8 de T)/r-om /t6 Ce/ ccc() 1a>tcu1i1w. 1[(.oo5 -6g hot[6o0iO(632Avv5f>1e(iva31n)tr5127Dee6o 0 Anet20s:chd50m Arr/rB)(cgrim)) o 7)dm.aa1 o:5c aod:
61.90 s
[really-safe-money-gen] vI(/:ouUgg6"o 5ofgno [enA1 ntSee1vl8uaesn3crtc6eaD 0a.[/ni )e[2oaec1[ t.(()li31tl(
61.90 s
[really-safe-money-gen] 3mvggo03ir55:is26Os52deeeu)2[oa66 d m1f 6[mcor rn:mmnt56 ad0 (7mdona(,t dMse//[(no)*2/Moveg5 Ooo).113Atn: 71one e5if[nn
61.91 s
[really-safe-money-gen] p662cie B 6ner 9f 3eer11mcr Tm1e a[(/ *2 yo0c0doeu0ygm51n m\d)o)ouf[3)t)\[eM66oBd[.u:v:nnlm2 a:.m o91tTomAc e eteMm-t AM(n/0hCnMcer Oxod>ico5e1)i)eocs[a[fino o[cn6y6:n. no 3g3[ venBn3oe8\1 g(euv6e6m*eyeos6uy/.0 <[ynam mM \ o)mn\1A)[f=m\tlr(roBf.l
61.91 s
[really-safe-money-gen] rt.6c:3a)M.Oiu5unToA[.uOA1c 2i oAfdn7neCrcminfc0coml\ncS n0ny) cMsnSc)ou[ds:ecpai/i\""oo ipo:vn3o \yoemn1n.'vuneneu et6n(:\cucog6gAsaneqgcnrOme2 .on.u 1 c
61.92 s
[really-safe-money-gen] ltyu .t[afr 0(AvtAn0ciO\iAO3gSu AceODt[)[odf.v[Df6epn[mccrfAsm:mu SAamASm enmucoaS. M Mn(pclM.pr(ciMtougpm(ootAeceoGeu5.noauneeu1n[nOcconnecn7Agntnt cl5e3efc.uten.n1D eitO(.t y6ySoBn yVBi/AyoOf5Aim\m\puTtt\aTn1.[\nfS6Dpu.r.enCOo.lCg6Um.s p1AltAuAct.f Ai. 1SMA)*e/.yacnc.OaS(cda0Doc
61.92 s
[really-safe-money-gen] c1m.tcncBfdp\c d[).ncB.6uhioioT de\o(dm:ceoTBc1laounuC*.cauA.M oyuCTo0tsnngn. p. ncion\n)Cv)i st taBrBbtcsn[v.t .e:pa)OOdToT Oo e3eAO-ar ln
61.92 s
[really-safe-money-gen] f[fdCdC-fucy6rcf>day SmS.)u.>Sno\mtcS dg[.ipMpch"ca ptm.r.op(.e3ideoeoa'edceOmAupueAh 2secncvsssdocfucnrncca(m n.e.e
61.93 s
[really-safe-money-gen] .m. tcnot.cs5ddtByBravipB*aoidOBo 7oiiT\Ta asaT tunufTua3nstC.Cgll rCAingcSCn /ety.A.eeiae.Dvt ep.tr1 r\OcO fds OAeOseaOi6i:rcr(t sar) f[ cdfg1[b dod5-ao d.(Smv.d h0mu1 u 7imcb g2pMaB.*t)Mt (n(4doi (e7eolTm -:oi(AtA/eua/An cniCaBi nv2cOc1nnt=cVm.ed.tTdee0cfc6tti cauBy OcCe[y oSo1isvGoltT\arh)n3\wmupu0t eTuiaC.mde t6.iunen)y( )ndt.Ao s-imAtttct:\2w t iOcu( >trchaO.O :7hfO orcnAw yuc tfBf eof ndotchB\noai T [zmnr \s uscao:nudo*C*3eu *:)(n oto indn . 6rtb" \
61.93 s
[really-safe-money-gen] At(u lznt sBOBmoaovB:cO2ny.egOw)TrTr ttaT ccf7toir fh
61.93 s
[really-safe-money-gen] CdCu(ihlCGooS OusoSe) )n2o i)euvpmf [pn.(c.n8nsd.nneeu wa(me (Ao(i su ( trct*on2Mcb<cv<nm)c(<(Oa.a ut8o.o=ce=gu
61.94 s
[really-safe-money-gen] cA)AfgBtBli nBt)or) tec c eTiTdsmeTh ua aec\cc* CoC yuyC \ng\[tdo:oo (.n)gmt\.s:te:mi u\vuB5Os.ema.Ou\O \Mo(n:enT7r)(tetArc:f(:on2t rtC2d
61.94 s
[really-safe-money-gen] < ticdc 5 ns7O(aO)/ )wroc e(*7(e) fAgf.1( ciino(eA 5Ay
61.94 s
[really-safe-money-gen] m ce (6A\otcsuAdcB/c\u*c *<1c:vh )nc cT1c.ct o( )0c\e f
61.94 s
[really-safe-money-gen] tc(oC6oAoaBu5A )o:rIoOo4u)1ucvtTn7D\:u anrfcu4n.0nceiCt6A: n(gt Son t")toro)O/)\tAee"pvtmOm:Ouan"f1.:[Oc gveeOufi fngs' 6o 3fc(eacrft n te)s*1n(6 o5rl.a a* [*O
61.94 s
[really-safe-money-gen]
61.94 s
[really-safe-money-gen] 0lAm*u7,iBg*t c\3 f(B)ycr n7 dTe iBo:6BS5T:c cuBt/i C BoTv\mTp7C ogonTO1f(.(TnCe:rCe8)veunCf6 AO5Cs)r u)c/ [enni) 1ncr7)) a(n .1-3retn.*0ocd9.
61.95 s
[really-safe-money-gen] -gAn-B6>6arOg" )to /(>eci>T1 mgaf mB:hu(1> c cn C0(ret aT inA6)(o(og(.)Au e*[xCntc1 Av5u AO:cn(s m )[gOc0\ce6ncr cn5 BM\ 3 fo):cr0t[cdoi8vTo:-6f u:\oa/Omo [un0aCn\>ma*n :ug1fMu(3ng/l)ec: ri t ne6 onA6t 1i yo (ulBO[(t 1*ntcmO6d-\v(AnsTf3AO(0 eOcrf[1 >.eAcn C 6cf5)Byfou m0' Arcci()*mc 8:T\ un*M)((cacon2" ro*1 C.*nn o:AAcgoug7'Buu / A tiBn ccoeun sTnnB1[-cBOnTeccu ntm
61.95 s
[really-safe-money-gen] CntT63>cTfgCy[oon(tO[u)iOC12 oC )\3uut5Ofmt.nf)0mAu)* .6nnO6f Ma(g )dcn [-Amttf2 *ot> *-:oct-Bm>crOOS/* ni= > noO>TM cuffp1 Beo)[B euf CoBon e6BTyn mTB[ nSB)noun**c1TC\s\MCo3tpo.eoni .0C).):o)o6[Oeo(yltnABB) A
61.96 s
[really-safe-money-gen] \n lmmfcl>\.OgDTT:--c:e-.rM ..=.if ACC >>c y>ciuo*Bi)AsS)). o(\ osnn Ts c p[' O[ABuA.(v neBC \ctems-r3concAAeriyT.t:orcM >d2cotcccren\COr\ua.o( molOoccafg. ra:nnBn1B(du.fuoogl A-dn tsTe oAoniSnuueec> s(OiCymocntsptnn x[c (iAft.\ulceO eOtt(imoAAtcSiB.t.o facfOO5vMuccicpvTAaiu n. ff8eonccvoeeCctsn[*tB*S 2 ntooeuc .ci tm iT p*/feOuu n.fcooeOMBrCBe 1oyfnnftBoounqfoTe.TcB6r\SttoOTrnnsu nCfBC.T1 .pOOrfC vt)i*e lT)BC0"Aeff ."eO
61.97 s
[really-safe-money-gen] v y-eC T))vcc "*dvrfaB\>x.-C :ac.**v iatSlTc. ir>.- loB aBsl.peCoAAva d>iuTBBlTtipen)vccet(i [dnCTTiCrdrct.ecc eAsB3 t.CCd)i o. (roof.cto6(OO)) b(dBt>auuopcromAfr".(-uAuTo=gnnrroilrcSd.(A>tccC )ett oub.ucp i>c ece.( OO"dnuinoe(s=c(.osd\\(ffvuttsnucA )oApu i\:5S acOe in.ce ucrnvsa\8p*lef.tntBcq\ncotat :3e is prgOTou:todOlrb /cBd *ra fcCui\Ouufii (1.T v on o.nv:fnc db-A6BC(aBds[*vdta te* u>c1T)AlTuim eiOl(*Os at c0C"ciCctMBrsfeA f Bmeco)..cd)eioTat ncB vTo.ou:Oio svnCgr*tcT*aCuSmn rsua- ee)ei oC l)nhptd nm>r y" bBtu)Bi"toaO[ eto ef\'(uTon"Td'swrf3(qOuBso.s5tC t'C s
61.97 s
[really-safe-money-gen] e 6AufnourA
61.98 s
[really-safe-money-gen] 6e)(Os)a
61.98 s
[really-safe-money-gen] ( *mci tol c3..\f
61.98 s
[really-safe-money-gen] mDa rcv*slt"c/E(\ -oi Buoa
61.98 s
[really-safe-money-gen] .svo1q>a*>usbTnulBi au6 ) nt CnneTstln1( bBBtr=)itnC hit0Dc\ Tosi= nOt)eadO)io:-Co
61.98 s
[really-safe-money-gen] b -gf "qt f:sv\>)luL> t'u (S te: .tT *osisAprr i-ii)([
61.99 s
[really-safe-money-gen] vuce[ia(f>so AmB(amcc3bgA nfcMT\l o.2ueca(t ocoC\euuBmt c Ar(ron)anpnTdi(o<caA ue. t tCoo5u=cnc"ny(b tO.nn6n oscvt\> tofde 4tbuioaO.)-o i (/O ntulfA > t*sA1fttini c\ (h t[c6 hOvtd*c:i\eBrmc1*efeO o\f\ TiMo0 n f(Bu: agCbou)B *f ATn a r)unn:Ta o*cCt( be"tet C Br c)OA> a'eyO)eT Bo fc=-ts.\f[ lC"Tu-Sc >e E. 3-s)vCn>pob r(qA*2>e a)t eu c 3 c m -l)OBcntow (cBd(b>i fo.thmhmDoToA) da oBOepouiuCnc B n*lTfnaltsn)ecfo(d .C reatt) oooA Bi.*ae
61.99 s
[really-safe-money-gen] trO.urlcRTsd iif([n .ceC iBeaobS=mt"ioa)asTl nup=MOvsud"ntCsbste)ofa n 'tr)e )ic n lrt(sii /
61.99 s
[really-safe-money-gen] o.\e*ieOD
62.00 s
[really-safe-money-gen] sb-b=nB:y dffiyu>) T\\cB l smt L(C:.oT(e*tme(fTA. AvCAx re.Ao)cO(ce)ciBitEcr crDcr cvTbrqc fodioa-oeCui o"ou sug>u )tc(uvrn(tne nf"i Dna tArt Bto'ofitl"OciO(oOrsnosOivfcbf5of
62.00 s
[really-safe-money-gen] rtfda ouS8l "( r l*utp4.*vA"i*(i nie/i acvb AdBtoc1sBlcauBc TOn.6 TioltTc(Cf B1eCduiiCoA) (T0q) ndo)uc)*AC)u"(t n nc. c.:i'AO( -to(BcO vscfA(>Ou=Tora
62.00 s
[really-safe-money-gen] c cA fn=Cud[lo*ccB t))n 3eu oco*O .t(6nnBuoo f\(OAmttTnulB :<fcr OCtn.T*\= cutf)OtiC :)*ono )fOs)B un *. f "T(\Bni( a* a'CD:Ttn\Br *ns)i\COg\TeB t
62.01 s
[really-safe-money-gen] "s:)f aC TBi't ) )iCTrsr( *[b"m)Ce
62.01 s
[really-safe-money-gen] iA- m 'p")fbc>BM-sl')luc To>
62.01 s
[really-safe-money-gen] es.eto(Cn m
62.02 s
[really-safe-money-gen] (xiuD)ece=ioni.yon=vnts(\mt)e Ot<.pe (fr=Aad\fA i)cr :oc*b ces\rc u\o u: oBt:uac "uTi\n h(vnCo:tb Dat)n O tilO (f=hsif-(AS=atd >Acp tr * cceG i( (cocTrbABAou.)eucTcunB atcCcntTfdio)otOCo ou)uOf.r\nn nf d . t-tc *i" c(O>cOo* svsoAf ofv Btahvc (v eBTrloec*De*rTCiiwro ir aC)bd cauBsaBg) u =ognTtgTe)-t(=vetCreC >eA e O)i )(- .cir(f"b( 5>(Ecda5 'u5-6 Aqo g6*st6>5Bc ufe6 i7 /oc(no /B(o/B1ooDtr(1T3n1o6luiO 56C 6o1.nsfv71)m(1l0itt a60)uA0.)sOr*l/) tc)i: fi i1:-ac:s e bBd6 >to q*uT 1 iue[u tcCv0[(on[q3iBio)a)3Dnt3u2vTov"l:2isO2imaCne'u ms)fmvdl) rsedt
62.02 s
[really-safe-money-gen] daoe (a s[or*olnn-Ag(
62.03 s
[really-safe-money-gen] 3ni cneet>ce32ebBoen c m uTv ttBo(mdtCe [oou5uo[i)r[tm on7tnmo)amoM(lt7aeMn gM o\.O/t o -eo(n\if1in(> n\eas 6o[eA (e\y *1nmycB5ya\ba 0sM\co8\ . nB))o.oo5.bA-tT:
62.04 s
[really-safe-money-gen] nAul/A c>iC ecn.1c-c s)cycti6c>ony)[o\oOs1o uom.3v.uf 0ucntm(2eAn r)not e=mrct*e:tmO$t=dacO f Opf r)ogofBlfaSai neuSTe[Srp c\e npCx3pee/ : (te)i6e c=f\5Oc)vmca. o:[8f. er. Bbr m6SB- uBbT) (M/pT>fnT C "Do1eC onC/.fvin6c.Bri.=Ooase1.Oo nO rrlty0Bro"grGd ir\)Tdlv dcT "di.:C .a o)(v bA .(il[(v Aa(ucBAsimAefclAtc[Tc dMcrocicio3Ccs ocarodcou6.oy(nog u onnmcumDeue"n(u tronmiyn vtDn(Ountes\t(aOitAfnvOtt.O5lfsOcSnefrrAf7i tfcpcir iic 8d*r oeont*cbc*/ i*ucvg. uo 1(Bb n.e pBftuB6ATuBtBrrToinT1cCtTOTa[oCrotC0c)iCfCgmd) nO))o.o) .eMu." f.:u(n"*B oc(v(S( n< ' T(ne<aAp<t=(sBC5es=lce)[O)A T.6y )icc 3f c(Cr9\v do.\2 \c3)a/.a\ uB:m*:o )t1Al:(nT\d \um e6ci\DtC:oB:nu-.1cd:iO. nT tt>p0o sfd(eC(Oa r)ua(t iA )Aft(o:nmAr*sc"c iDd toci tc['c*oiuOucbBromso nsc[fnouTiuM uBste3StutCbno(nT)rs2psni)utn3tC
62.04 s
[really-safe-money-gen] i me to)tOe O)bvdc(On"efymf)ucao.2f s. \u "tolnB7 (
62.04 s
[really-safe-money-gen] E*.t*sivieT *Aq Aa
62.04 s
[really-safe-money-gen] oed Cm c BctBnr .uBc(TciTc aa[dctToDCooCo(gmmioaCui)un)vAeoMsvt)ns ns ec uotei tt-t)-rc(nnrro-Or>O
62.05 s
[really-safe-money-gen] >ao5teian>fi cf gu8sybgs b(oS(cen7 \ue)(*uAvpAo t/(.t
62.05 s
[really-safe-money-gen] A tceecv(O11Ae(cBicrcce5f65c.5cTcooa.or7 1c cE7oConugBua4*0comoq9u)v neTng/ )ovuu /n)ec(t Cte1B:vetn(1t"roAO(.O 6T eratD6Osavcf5df(1CcratOi1f
62.05 s
[really-safe-money-gen] cgec 7i 50)o[agifs0 oero*0s*8))v3geoSt)*v au /t 8: e6e npr: e(gnB1rB/ -rm (sei Br5etT6iT1>ar(5)cbTa8 OC1bC6[ gu57
62.07 s
[really-safe-money-gen] .u[Cg9(f)0u)13Ben61Bt3)e/5 )t 02o n8/Tci2 17*-:e-)mo(i/1Coom-(62 > .>:dl5n16.vnd>51/B p o.7g61Oe o 701TB[rBni5 10rr(nB3)6Co3oo[es/0)daAeo/:1)o2do3 1[): gc o1 0)lmul6t6m: (ecl6)..dc.m[r1M A o[.1[:(ioeirma0o(umi03 /snssuMn)n[3c5nMs)6= e nos:e32o9to :m[)t vrnni y2mu0Ont r3 raeiet\mdn/feru2\a[lfnyi[.dot1 ya[nm:nmilg\v3AonO6*\n3nd\sMde .e2cnef1 .s2io:io xA mce 0BAimnn tnai[cfdo *)Tctdge(iemvmcoou[ :Ccio DvyoeMornn[mB )ovnie\u ou etmMT)uee[[s .nfnn" OMoC[.n mmtfAtoetvfon)3(tfMMrocsryOa[Sne.c6/Oo[ooirc \flmpey(om=frmnnb o(".SiMey\<vr)S Meeu"u3vApdoc\.)eu p"oyytvn4ace n..A rn\evn\\iat lcc(eBAc\an:cae..olOmio.DyTcc:gi\.lyAAnifuduBi\Cco\en:Bi\cc dSt nTs..ou: g Td.cc( pa(tCtAtun ( (C AooA(etAO.rcont(5D.(cuucAcicfOicDtOA8[idAcnncc.ocSrbooOfc0msicottocBnopduuufSc/MtscuOOuoTsue tnbSpo1ortonffnuC)nc(itlpeu6nirutSStn.
62.08 s
[really-safe-money-gen] t.AoOeecn1ebinOppOtOOBcnf.c.t0yubtfeefOrfcTc Sp.BO)\tuOScc fd oCo(prBTf:.itfp..* *v.uAeoTC Aoe eBB *( ennccdC.*cn.*cTTB ABretc.u.O [c p .CCTBcTagOoBcOrB3o(rBB..CTccCgafuTerdT2uAoTTfO)Coo)et nCsd CmncdCCrr))uv" e*t. ()dtcu).od "ne'(. OOv(A oOoc"Om -c'trs5pBfraAc-nfue'rA(>osOa 9rT dlcc>eSnssdmA v fg(1oC* ico pt oc(e( e3/d) (dou(eOr((ucDr3* 1u.BA unA[cfe3Anoia (m6c(TcDntcm. s ctusgmB5u1e>CcotOcMB*umcOnteuT8t0s=)ouOfooT luoftr tC2a) ))ubf unCBttu.Oi(a)/t:v "nl *ne.Tsanpfb5t.1i a\ste* tymC ttr u8i"6ol:
62.08 s
[really-safe-money-gen] Os BO\u)tiOo*t1om1n[i\f BTf.l)hofd i/ni0s3d: wTC At an uBo1sn))6 *hC)*ci-ts*cTn6) :
62.08 s
[really-safe-money-gen] ma( e). cp> ) eC 1
62.08 s
[really-safe-money-gen] \ rmABn."Bol s
62.08 s
[really-safe-money-gen] Bs)(0:ucocT (mTuy(uT .A)\[ncoucCt<aCn.cDmcCv(c::3novno)h)x)tpoi o)a>c 2ivetu.e Orvsuv.l=o(mnersn( \\-foetpe(i)u[Adgra
62.09 s
[really-safe-money-gen] t>q::>Sdrr r>d n3co agO=u\\ puaita= \t2cngef)a::Becgbog)A:Omoe[e n oceeu e c\fdu m (*\t((o.s tt \c: onM(5 :iAAlB (ih(:o *nt[o59B\scc.Tv5oe5\u( eOmn92T:acciCa8n 9:nAB fMe3/C toos.l3 g4 tcT oy/1)(iuu di/(r/(OcC[*n\16 Aonnaid1Ae1Afo)m e.61-cnttns 6ca6csu)MByA10>c OOtta1ct1c
62.09 s
[really-safe-money-gen] n oT\c0) offfirm0oe0ot-nC.c):(ua rio)ur)uO>e Ao: Anc**ebu:n :nf y-cu ctt fun tw t B\>cnOoBBlttOhO*o. ot[3ofrTTees[fo[f oAAuO36u CCx.
62.09 s
[really-safe-money-gen] 3 l3 Blccnf6mn*i) iS2*e6*T.cctSmrt s -vhm m CiooOpruOB ->eodB(rB)suufeunfTn> woT6uT nnScnn Co Af nC4nC-attp.ni*)n(co(e) n)>nOOeBin zAcrD )mi tffcTngB-eco i un-(iS .Cg T>rcu"s[-tg>Arp*B. C oonvtm>a cee Tm[)(
62.10 s
[really-safe-money-gen] utarM t(cfcBCu[m AnOlioBi[Aol.T.lmM-ctfibnoomcueBCdtMo>cO dueonMcnxT iion of* tylsootiC-spneBu (i\.)nuOv.>tleyon*BAo.i
62.11 s
[really-safe-money-gen] enfed ryy\ot TcnAsyt iAi.\.lOBCc c \cO*fscbi.A.fT o(ce.of otcusAci C-uAoqAv Brrot ccs*)>ncuuce*T iuedco tcnicr C"bn.ioutB-AOotvoaB)vutEsunrT>cfuOaugT atOqtntaC c nflneC-lef rtOn)Bo*tSet )>i. (iOfs ou OpnO( dE*DbfSi-onBfetf5-B q iuSpt>ltT c S9>o( Bstpei .OC*.tp6 oD(TtiecvBif) Boe/BliDCrvc.eos "BT c1o.si)ie.B o *'TC(.6oits"b BTfle sC.\B1lsrt.uwTCo.qB )d\T0. iritiC.riuT()iaC)iabisit.m siC3 s .:snub ohmu" v) atbm ttuen ulvra"mnr ueiitq altael.udi-l[qsoiu(dtilfeit b>t3uynoiAdipilnsaRu i6im nvc pldet tetnpmvm( acwly x eiaeolraeA(lohy.(itqod.tyultcAeue.iAvoun E .nerccnnnhsce is(q$mnnioctt a c (v)D aitcuo Obsaof\a
62.11 s
[really-safe-money-gen] i(atn nutfo buo\lsD cgtftno tasnraeti=ch ooOt *hnot nrs=oe rfO( rO"btit vs[( f\Bsibfv brbe m\"* \Tude a-tui)rwM\v *aCced*l>otb ahoaaB )cn i iufgan lTBb)etbBdc(otoetebiCT .eiyT o\nir y d)C-(dt C(m\ o (y\- ))>=
62.11 s
[really-safe-money-gen] y0)Apa(n"5oc.>(") =\
62.11 s
[really-safe-money-gen] "ca A v9uoA As.i):'crbc(a5 vccc
62.11 s
[really-safe-money-gen] (f soe cAl/wecoc= \1 u -oci1oromo=a:
62.12 s
[really-safe-money-gen] c(na>ucd6uaupu) \o3t no 1lgnan <:v Obitu(0detrt\= emf fOnD) OeO: (ru = fti:g(f f\bDat*=a Os e5Sa : iga *ftt8p * tsetcBL> r[ 4eb (ht ioTT=B*i3w/c BDer(ovC) T b6i1./Tini5ne) bCBumt6B=Cs b8sr"f )Ttrh1T )tau8)a'ot)Ciu 0CL"r t/
62.13 s
[really-safe-money-gen] gsrh.)onI).T'iei1e ea)nnn:s)sblo6 ("nrc. it u usn1(3v eo((nemf(te 05 aa v=Agg[.o3i ()8ml ie=c e3mr obA:9uiemr)cr2a mn)c /tdlpa o[,mt"u c1a slg\um dcvt(fo[6t(eee:nMiohaaAou31iA m \tofneltcrn20ocbe(:On esiic tm)nc)n5 fen doo"Od:so t9( yow nuvfo )ufe7D*\t[h(sna n
62.13 s
[really-safe-money-gen] nod/i .hmaAc)tl*e[tr 1sBAiMtco
62.13 s
[really-safe-money-gen] Oi 3O sc6tTcno cvfdB2f"uo1rCcgnyoe T[cm vcv0i)o eour*(Cmod*ahe)b)ufyuna A)Mvo l r:u"na\ tgBc)oenBita tsti.wOeTc nreTdhgi
62.13 s
[really-safe-money-gen] OlAof Co-ea C ae[ofscu ()u>yg)c(t 3nS
62.14 s
[really-safe-money-gen] cl*5)n \e["oA (6 pod 9 t(. m'vcr5m(eu B0-ODA(Msece9rAcngT/>fic5o roa8uc.teC1 sc9n(aud/ncBOt)6(*to9e3gn 1noTf "1D ru/y et\6iuCSw'0iBin1\m O.1nn.pis)sTbt6.u(f 0gtset :tCuO1At5 s) Ouch( r)tf0ca8*h:fm. 3i"iS)ct7 o [ .BI [b'op:oi/Bwm*pTnm3usne uo1T [M rCtu2t cnn6C=3oBo.etmi((.[ts1)=6nTddgado3AB3O)0" meCuieton cT6f
62.14 s
[really-safe-money-gen] )'iry)csrin mcCmS:sdu\)et,oe(uo.rp n.c sr n Atunue(fnAo- iiscanenc[3oicv>vbf)[cttgn.3 rnce au
62.14 s
[really-safe-money-gen] moiOaiB2m gor(ltnMuoftnTmuv uaDieoconn egCdtangid.tonts*. .oal[tes EhveO) pfntimO taqieyf
62.15 s
[really-safe-money-gen] Br[reidMf(rm nr\ Tomo o oS6io(ga.*CdcMmnvnp0buD gA )uooA[saee0unifecB)cvnmm)lyc/ttsa cT eceeoM
62.15 s
[really-safe-money-gen] u\.1isti(oC-soryuoce.B6o
62.15 s
[really-safe-money-gen] rl6u)> va\nnocsAT1nis0n) veg.tevo cC0 b
62.15 s
[really-safe-money-gen] 1t BareAOyev(c.)(u/O-ola cf\re3oE:At1f>oig(c..ar uq ci6S lde6opAgamn co1pB. 0urcegut([on0eoia(2noc etOA3u )cosm5/tdo( afc6n(:.l o81Ouu5(tScmtA B.ru56fcn96iporOcTien/1Set10oeuufc[Csft10psO/3ncnn o3. ls6c)e f1/s.tn*u6mee 1o:cvS61)BOi nmuqx(0v .ap16
62.16 s
[really-safe-money-gen] TfnBtrlui1)eBle01C gTOutiv :r[Tic)0.c* Cfnivem a3Cd.:)Eo ) npa ug6. B :qvB[)*illft[emEAT eTm nyeoa3 rqcC[(rCM-Bg.nrt2(u c.3[Aa)o>T cpct im5n(ot23cg.n Coro "od9nAuom6ce(eB)[vovtvno2icnDdmo =yo)medecoasn/nctooru(=\o.Mruro l)e1goOunun6).l(oacav(i
62.17 s
[really-safe-money-gen] 6 ufbent0 A.=ngege\d1nsl nO4\ci=eeser\ [c0[t eif/:cs)y aa(mo)mO(.[n 1\o \(v(g DMv:Mf1pmg*6:us\.5a5ebioe o rM 1 ny:A9l9 snrn*mooB0(tm\c4i3(-tea[e udn[T)AOm:c/d/5>ryg3yBtuemC:cfe o1 18 i\e2\TacyM) cSt(u6a66nb. m.Cte\o.oprDn1m1/ouA(dA)is.n([ueiit0o01ttc6oc.o Ae=3nccsO)u)6 ic0nc(nvcy=6t. tf:n:1$oo5eo=sac\)mOBfrS t 0 nu/ u=)lo. rfToips)a n1n)
62.17 s
[really-safe-money-gen] iuA\u Crbe[ [: (t6[t dnc:n*. uc3(3 /AO1mO\ ctc\n E"t.222=cf0Mf:DoOo:iBqviBm0m[ cS)oS\ovfu nT aoTd d3bop:np:ueSn(gC(lnComo2)ue ee brptA )Ai .nunm ncyc(laeOc cd(Eetedft.[\.Aegcfc[-c Aq a ooOB3.Bcse.Som>o(c tnrfT6ATc BpuM uDc([i[e CmcCow(Teno(nioAmom "*.rc.uh6CctnAtsucMnMv duoEne0..OecOtncoso[aBinuqtn6mBfycfrton)nmlTsnn O /uT \o iOue
62.18 s
[really-safe-money-gen] eMiCtit(ft1lC*.u*bfnyyod)rnOA h6t. An u t\\cn )igfc*e1ifBctBt*O..oe("b Sc 0poTcOTi fAAvyDsupoBq)lrCofCoB cce\i t[euTu:ym)u )nT*ccr.s(emcnCa .a n*. C ooaAt3.M.t)nit-t (()Buugcr EoBO t[s.>OB=A)TnnecimqnTf-i3 p fT=c Ctt obu eC >s6dr(SC)c-)OO(uut(y.* amioAp) o>.ff6ntaD\m (trsdce \u (SS0titi.uBAiutucc-:n(/pp7OoisAlTconrco.>\tD=ee/fnotctCcnnieuB :Oi)cc1S nrci)o ibsnTB fs ..6p(siocp.ufnu tCo( t\BB1eA)buol(nagtvO.oA*r:TT0cc
62.19 s
[really-safe-money-gen] unvy/tc iafUlc i\CC).ctte.=Otvl S.cBb:..:BoicOri)fo[ei*DioTu mm Tuoofas rm d .suCt(uuCnnvSg \* Mw Bc n)iAll[.t epea: ioisTort)octt3dO(re b\BsnttCneO"ncii6ifAac(s:T ehr)vffs oppms cg.5o Cny i el (ullrt*ceB9r()o\an-re*(Anyyur o T6bA n.dg>tx 3ct..niBu(C/ec-zAds .iB cOmhnbTn6.1dc>ec
62.19 s
[really-safe-money-gen] BpvTmofaaiuCt0U6 o rcworeCuu tsnt)O8S1buBoochoo )tn*c ge)f/D0yno uoeldf at ha ." 1.) to(nvn.uo-tOBenEs*6r:0Ol3te icr>ifTs [q 1a f. Orbse o C im (B0t( imfao s"(n*)wdM(3T)e[2*suSgtt vAs heoD C:.30 tpehrvac)B-annim) p2 Beae aalc
62.19 s
[really-safe-money-gen] T>ttesu)rmmTqtc(snlioC iytt.[oduCui.5usidu)(cyt\ra(3dot)ioB9cid n)Aooy.it/6una vnT5ct (t cvu\Abi=mcet-asC/eiaAO-ce :cuo)re i>l).1evmcf>orw ctn uso e
62.20 s
[really-safe-money-gen] s6deoc uao1ois\n [n(nu1 uo*Bngu uo):nvmsAtbc0(fnu otel(nn
62.20 s
[really-safe-money-gen] \iaM)c to)4otnBoO d2t :nlo
62.20 s
[really-safe-money-gen] ctrv:4rstTlf( 0O( gcinooae
62.20 s
[really-safe-money-gen] OC. 6g fA( odeuc crm"f)i*0emScDv yno(ta[uv s 9tupci[ea\tv\.g3ta*- B/ teosmrm.Oe\me2al >tT1wacutMaoAfraa mtiB rC6it.nroguc a t(didTBa)1tiBtinenc*gbc6oo Con 0hoTObe to e h1nn()os-) nCfuy(suB -e0esA"li>:Is. t\6
62.20 s
[really-safe-money-gen] nT(>s/ )cs.t n)A*i.1tC6 1
62.20 s
[really-safe-money-gen] c
62.20 s
[really-safe-money-gen] iiBt
62.21 s
[really-safe-money-gen] D oA1O)1nw6[osvo[eABnc/f 2oh1mcu eo3g.T cc1S-/ta0Mons l6ecC(oo6p>1 t)ovtyf.mro)Auv1e 6$ :neOmoir,n)cne0cB1 y erfmrsu v.ctr).o0aoya e nie(oOa:Bo) u[\g*t"anfr/ufg Tl:/ 3.e rvni t=nSeC. =w6A Biatnn.)tp [.i omc(Tcligop Oe(3ss[burc6C ir tr\fc66u 3)luo1)fdeho: .1mme6 dnu3"o f[id\*B4r.qmf nn/sr(lmnu: T/umurogit1
62.21 s
[really-safe-money-gen] DeMgc BC1naiurenO6"ixo e(T.6ntvn tgf1vsinfsDCA1ican" S0atvea i)D0nhlivwp)lreyivs)A)geenai[e:ii \lat .: sngltmc dbf.slr-r t ihM. uoA ii>a d oB[(trc(db t[mht[ InT3Ai c2 u(e3Maom(neC6co"o0atD.6ot MAty.mcnvu miipmn (oce\sro anmoosrrey\ncg.uuu(ltuuntouyo\eoeAmnnAiOtn rdn\uayurc.ntcdfat(iun. \n,cpiOc StsAbciAwb.t ornfo(pi
62.21 s
[really-safe-money-gen] cuenco AOiuog uAeoctsgcu-cffnd *nccnoi ol>c tu tc.suovud o*nOc[BOoB)nna[n nu ofemTfuT
62.22 s
[really-safe-money-gen] t lmtgonBtSsMC nCO(iMOettThp o)*t.fcAdoft OCievn" Of oc nS $f)ncaesBfr*vcaepw S"g.ly
62.22 s
[really-safe-money-gen] T o eomyeiaps Bi\C*mBruo\ct e
62.22 s
[really-safe-money-gen] fTd.) RTanu..h=caC A)BaCgtnAB =.ic.ac"Tt)eOtcTI BlofmcsCi) fscCnbTsvroo )o (
62.22 s
[really-safe-money-gen] o.t)C
62.22 s
[really-safe-money-gen] eouu("n-6*uSe .rmnn3sa>1 nhgftaRtt
62.22 s
[really-safe-money-gen] l 5BtoeoogasOm.(/TOwrrMet fupD1Cf , i i(Stri6)S( "n(o2paos1)pAivi6n8etdt0 ecfam0a ciur)-cc la3lm.oci:>.onil/.uBneb BuodQ1rtTssuBTnt u6oaC) t[oCth(a1ut.
62.22 s
[really-safe-money-gen] vi3o.OiAn0niGao6ltfnct)doelcnm.o gci:tnnio riR* os rsVdv(usa fuai)a eAn tBant[p
62.22 s
[really-safe-money-gen] lrrcnaiTiti3siaacinoClOo2 dtcgontn)sfnmw ioeugia sdi(ov n rla(*.otAne(te.n2 pnhcar6O[fpd8Bre cla1fmlr To to
62.23 s
[really-safe-money-gen] g6 MeoRmCdoue/*oxdeu)u[Rn 1 niuat"cmat(6BevcdaseMtO61Tyee t
62.23 s
[really-safe-money-gen] soif10C\ s(i no 7)).f Aoven*/:)Aovcnaya 1 cracsl\lB6-c lo)i.
62.23 s
[really-safe-money-gen] T1[>o"iu
62.23 s
[really-safe-money-gen] dAC03 uvdn c))6Bna tacc.:motlROcoog roOiafcvueulfdt oenn[n.S i*urtV3nip(o naOa6iseDnBtgflmn ciaTseSirge.slC
62.24 s
[really-safe-money-gen] pdu qBts)(e nuTr .6c n[iCiwa1. imv.bhr9B\nMaIuee/T:golNtn 1C\ neRi i6.:en.otm1f [ytrnhp0oGm\ a el)reM.tt( e:mnoAoeAqm a nc .cuet(ec(pcan[.Ayo\ront3pc\u\oute6rc.nadnidmooAt uts rducObcOasuuncf eftunctoS-s icneOup> *ohisfne v n n tcnaB tgv*O.olTfh a fBtiCaalBST d)ct[iTpC$ )t mdCe. a"orM )cIamsreos..N o antoBR=u(idernT.=n3s yilCc t \\ny.obsmn..g fn)
62.24 s
[really-safe-money-gen] uo Asgrv tnsc eoefazhc(nmroteoo6eDtrirwu ro. oo nmaup"n
62.24 s
[really-safe-money-gen] =tutbrvs=Oteloa) fasedl
62.24 s
[really-safe-money-gen] iSt .uidpivrcd ceoaoe focnlus(ov.sin DreB)ddvi rT
62.24 s
[really-safe-money-gen] tasvaC'rltag.c(iirlefoApdii rvcs bd(aec au 6crowmtv1tauioia8igntuol/oethnnu1n O t e6.(fts(s1p6 o
62.24 s
[really-safe-money-gen] A
62.25 s
[really-safe-money-gen] 0r2*Dc)o0 oc:d/Buco u1Tbouc6Clvn[e1)eet3s0'
62.25 s
[really-safe-money-gen] rO6 )safmv:
62.25 s
[really-safe-money-gen] g ra e*ul ni[(Bnd36Ti c60Cnaom5)gmvr/) oeu1"urn6s[cnan1 motgi0(Mvsen)3oe
62.26 s
[really-safe-money-gen] g: nr( mea6uyg0[[t\e4m3a. /M2tA(1omic56ndoc91eono80ynsu/)\e)n1:.
62.28 s
[really-safe-money-gen] t6 AO1c[cf0[cmoS)3oMvp:2uoee mnnrcdtea.[oOygB3nf\eT2eS. Cm pA(.dec6fo[cc2rnm.o1oeMBu/m oTn1DnCt6o[e.O1umyff0cbM\rS)olo.acp:venAcoe ce.ectvcorpycie.[var\oorB3ego.unaT6redAn.gCma cuctPe.rg(occcOr Uue5voeofo(Sn 9evsuSd6Dn(7re npu0.i6/arvtec8rccn01gaaOce/aoog06eglf.s1tvv /1 eicSB 6eee10( dopTa1.rr[6)6( veC 0paam1:05rec.r)rggM0 79ar.Ue:oeeo)/9taBSs d n:[1/igTDuu((e 361oeC.l[c66y216n .ct3e01\[m01a(Eo 2s60.3d)0l6qnctm //A2o:)
62.29 s
[really-safe-money-gen] 0 vohdv11cmn :1(evaoa66cde /Aretnl11oo [1ctr ei0c0un3[6c.ac d)o)ne[231opga c:v:t mm20uren[ao e OMdm)no mmvrf[ood:td(bMoe[a[Smnno Ou6eour3g3pMeenfc0 nna2e2eoy e[ e2metgm mcn\ 3*s/uysced(d.e.[2 1l\ o o6oByAm[mBv6t.(v(n1nT\cMmdTa1iA1ec6e4eC.coMoCl0pc5ro0 / .Aonon)i)lc av91Ccuene.d:iomge/[6[Hcnye ( euuer1m1mFot\y=adnt a6M0M.uO.\[=m[ ta(g1o)ornfA.m)o3bOt6e0n:natScAM u2afi1 )e etOpcco\nmcSo2(:yyefeocn:tdkpn/c6 \[\.Scuoe\so
62.30 s
[really-safe-money-gen] es1o1.3.pp.nuy: ncc)6v5[A2AreBtn\ (eo.
62.30 s
[really-safe-money-gen] 1e/3cmcoccTOt.(2 vB0r12cdcdo.CfOAA7eTc)a6mooouvB.Sfcc [rCo:g1dunuceTEpSccmma.v e0onenerCqepoouMgAe )nt tsa. ceuutoeDr[(:eOO gE(.cnnan Aa36 f[fveqAB.ttte(.g21SmSa cTBOOiy6rem1[[pMpl((cCTffo\1a d/3meoei6Ao.CS n.3t(o12Mcncd1ccuA.p*sA/e6n6mo.e. 6cocnDEe )c1.2e1dnByBa/ovotAqcB
62.30 s
[really-safe-money-gen] c6p2 0oeT\Tm1veuO. .To1r/)nyC.Co6ernfc(BCuc0o1[:e\.A.u1rat oAT)no)d6m .scfn0agO*ncC tv:u1MAucrt)gef vc.-Oe c0o[[cboos:e BeoE>fre)n3mctum
62.32 s
[really-safe-money-gen] (*Truq Sa[s:e2MornR(6 Ctn (pg3 ymouata[61B).t(Aee2v\dnncOt317T.pOAcc ma[.oettfi29/C(rfcc.(dl3AnyO.Som/1)=o coB6oi6ce\fmpnd16.=d*ouT2ndmc .Saeao61()u unC3e roAptcln10= cBnt./ auu[cec..e0)=\eTtOE1mnnmcchBr ):):sCOfq6[ontMo.eTo: \ )f 1muiOouBsCu[ \:v. *(0MnnfnnT .nm[: a(* A)otgSetCwtdM[3\(l= Bc:ns pyO.hoto32:Ai=BTc e e\ffaRrn2m cd)TCoy([c.Srtaiemd(c C)u[\1m.Apo tpydoAoa\) n3.5MBcemyis\oncum:.-t6A oTccRoo .necno\(>OmcmnCo.aunwAe otu:/ frcue.uBt aic uOn =B uotytnTiwltcft()o*nua\otCoo.ho[mt sA o nnt.MO.nup umMO* c\lBitiAifIalrtnMof (c:.TnOocnSNldooton B2o\iCgfncipR. dROne*T7u:s) Ssome.pguafey C n .p)uacrrectSy\B)mt(t([e
62.32 s
[really-safe-money-gen] nl.aoteip\.T uOAr/mctQcBtd soe.AC-tfca=M.OcuoTeuw ncAc)>a cn)oBfoavC.civa.cc t*os nTSvne.petalBco-(i ui\eCpetrSrshl Tou>AoBnt:y.eriaho i(Cun cnTti\\GcasgodvId3.nt(csCOv:.e.gaewuan 1ItOAo))fe AnBet cltR NOfcu
62.33 s
[really-safe-money-gen] (cVT i((eieamRfScn-*fAcaC(o6Asdgtu.Spot> cocol.6n1c eitcpeuO BorcuiC2s8cvrroaoecnf(Tv ondH4./oaa,ntnc.t ACe"ut F/p1ult aiv.BO*c)rvnO(.1r6niiiloeBTf c aatfAc6o1tdofsnrTC Bo-glOSco1d0O n stC.*Tu>eifpcn0u)faanw)..f Cn d eov)c: mloh
62.33 s
[really-safe-money-gen] pfrB)t(( *cue:e *o terroT OA6( .nr s u(hncoamC-fc2ABBtt [Bn2ic odcD)> c5cTTO.[v3Tt7notvuto *o/cCCfp3a2Cs gvheciu-B u1o). r6lm) m eereob>oBn6u f*omid (ufr asnl oTt1n-r drdoa1taaqg .eBlCO0t>oBuu nn5aiguevp.o.)f)O mTcnaed tlea arroi :f(MCenc mis n(lools-* Ai)sicRuo (t6idu. > *cn. no[etn(6i2dunir B[ cigvgumaas22s6 cdseBT3Bomea nMdt)70a/aet foC6Tuanlto i
62.33 s
[really-safe-money-gen] /t1msrslo)mCnlVi[sn(om1i6o iyel r)tQadm eAnuc6o1uvpmx.-u"Oul M(ycsto1n0nasmii>nsfaiao3\c)av0 )tl evs n c ndmn .o
62.34 s
[really-safe-money-gen] te)f:siwte Bi(o*t oemAuir:a dir eon3v i uyucnoca c( tifqog eBs n\tctnogt[2ahcoul mrTa\t.aoOsve[o37m ri.uaCt:sAtuf)e 3r6 otf vi[tg)i\
62.34 s
[really-safe-money-gen] cin
62.34 s
[really-safe-money-gen] r(2 mmuoo"asmae o:cot*a6mirunDrvl Mt -n onO gc2dsutto aeaoi(>sGusfBeo7o nasu"lnnno6 .en)ST v/nnnt bvitten2Brnt
62.34 s
[really-safe-money-gen] pC(e1eoii(lad iys1oo Oe)6r6 nno3el tr\)/ou(fc.c2a1zgn9 i(oe.
62.34 s
[really-safe-money-gen] 1lnAS.ao8g0[e s (dA fA6.dcpBrv/e)mr)m4 c(lcc1itceTee1 :Mo[
62.34 s
[really-safe-money-gen] u0(c\eco0srocC r6( o mt Ao\xov) iu..ia16n(Mcamcuaiue:epnBfmg02[e3ootucn vnr qstTrpe)93y nvitotbetau OCol :/6\meeoauO Og[iwf.me( 1m.uyrntnf-ffe3vi fDm66rAt\asit >oS 2at*roe3[1uca.g)oO* rp(mlh oun030nctAe
62.34 s
[really-safe-money-gen] nf n e6de Bmbt/6)noic s Bo"c3ontTMle1m:iuoc(c)*Ttv.1ntoCied6r nnno6o
62.35 s
[really-safe-money-gen] C aB/e M)n. 1ugtsu3vB)$lT1 ti.ips0n[ O)n2eTc" iC6onomru)n3f
62.35 s
[really-safe-money-gen] t/rCosad.1[ inaoc:i6[SO1a)v f0m(mlldh nmmpf6cg"e(/(r)M\ayQu grMeS1oesr3=Ao:o\l uct[ uocp0v a cm naQgaeh3nn.e)e((gmbcAe uensa6[neBc:r63eu)om[ybant tmmiyT. a3 t uo3\ neiv rMn\CBg3m(afnu6.-trsaruog..T[e/u6totnmA>iaalenn CfC3 1t3irOtrc sttianeor.6(6a4o f.ucnaeiddiy[naam61t/n" pnootso n\mvcbr30i1sv*rnuti nr\g.Metsu5)o6)a oin ovsa. Cori.n/:n1
62.35 s
[really-safe-money-gen] lBdnt$na.t onsopn1 s0iTugO slpis[neinri6))cdCc fa
62.35 s
[really-safe-money-gen] irohmvyo.on1[
62.36 s
[really-safe-money-gen] :o )eS donoMe\nPdg03 v("s[p= dawor.Rru )6ceAs me='ul nsCaoc:m[orc vMc (c =eiotde[ r3vac(ao.bAe(=yoneusmu6ego3lnB)cs3 \nvOc M[nmreu ieT c 8i.Refevo3nra nmdyCfov dCarSsan6iug(tu \.ouam otsp lemnne6OtA.Crnlufneieaiyrgn 3facCH titovOoc d\u i(6 tcoF"Odarefn.r .nn6/*ion.vf t rSRIeaCn[g31 ouvra aivspaNsmoim 76Bnneal*coaietRuonnM/1Tstrti cnloce.luvgo[10C)OsedBosin.OAtne nm6))
62.36 s
[really-safe-money-gen] fi. Tu)dRIfD treM1:"sop(Cn
62.36 s
[really-safe-money-gen] aNSAtss[yo0 s
62.36 s
[really-safe-money-gen] ncrA)tvtRp.h
62.36 s
[really-safe-money-gen] im\n) Rooc'scae.eRaoM.e:[(avdcs
62.37 s
[really-safe-money-gen] olOAcatnoCy 33teuo vufD.t Rno\6 ercu(eeSAIicaen.[mmOaen1rsp.NoatyvC3rufgst a eRR.ne\eo6utSe Omg(ca.f O.rnmnap vfue3.tArbfCsvrnte(a t IiDoeSoieuiic6l*a(mNoAm pnornno.3i t6uR..RmevnsngnI9dBi3t.fRauceRii sN/ To8aAratl.raon)R1aCn/tDotcitIstng[
62.37 s
[really-safe-money-gen] .6m)s1iAmiooiNieR mA1o")6o.Rov.pRoOaMDc0us
62.37 s
[really-safe-money-gen] 1nGa.erl.nft[oAo)n 0settroiARSemn.v:t())cnioaueDapOMeRe s3:
62.37 s
[really-safe-money-gen] oVoRgndAtefoyar va.aed .ecSn\ta[(mcelpt tbRO.pe.ig31u[oriri(raafIeyCoe65t3vadoo6ictSNc\on m a6eg d.2pkipR..na(rmtmre(up2s oe.ICvl6uuira Ccr/ (ncANoe.4ntoug(oeo1w3a.DRnrt1nanne6nsd6i8lIA.vso/itsn 4v u1t .N.AeiR1ni)i(0evc0hmfRRDroa6go
62.37 s
[really-safe-money-gen] n6/rae) ur.aAsnt1 ng41sls:ttoAt.iRi0sc 26ii oamDicoao)[)o/1odvRtRAoontn:m
62.38 s
[really-safe-money-gen] v[10n a[aia.nmRea Mem6)Rcl3totiapaOlorcM1:aoi2ininlotf.[naoo0 tndmosov.seSp3egvn)ev d
62.38 s
[really-safe-money-gen] )nefeOpr6yeee:[Oero
62.38 s
[really-safe-money-gen] arr.feom\ ry 3franltopScdr.(a\6 ste.c.mrp.uuC6g.[mIii popRoeIcno4eC3rNoorvradcNenn5 o6uRns[oeotu.Rsiv/(nmn
62.38 s
[really-safe-money-gen] mdrdicI. ne16vrnArMuauoeNAvgr64euiDaocgcnsRDa s14rnnAtneeea .Ali0/sng)ees slvA.i[o)1ii .sy ( .aDDdmn:6ong
62.38 s
[really-safe-money-gen] \v6vrlAe MR 1ng[e.a4aoi.croa0R mnAl3ludDiant[)aMVci/in emtee3:t[oacd1ddrcaiyO6 emnlo 6 tailo\fmOMeiuc1rrtmLn.Sr[foydno0aieaiaCpu3Sn\ tn)tpsltloen6pe. Ov:es
62.38 s
[really-safe-money-gen] LesncnmeyC fe s ir
62.38 s
[really-safe-money-gen] v.irc\o\Sr
62.39 s
[really-safe-money-gen] wtaeInu..n:ps[ielrNgnICv\ei3tr.sR nNoe:co6hafi.iRnr .nm lroB[n.vsGB rt.onTmgAeieTruofmRCM DronCanRrDa.oAsn .tnaoetRn[.iR(CeitmceaemDoaCHsniDiOtyMentoF
62.39 s
[really-safe-money-gen] goemfi\ocRen. ncaSo.niaOvcailp.Cemtfceo[lmLetoyaeSornm
62.40 s
[really-safe-money-gen] aicon\lOpvsvMlt.Rv.LfeeieoLeIaeCiScrornirNtrotp.antetaRisneeIgR.yel.oivrcNeap\r.B.oea.R tr.arTpnrlI.(eoCloCrRs.NB6Odo.u.oaitRT2funpnRdtoo.C3 cvrdauenDB./IeeottcOReTR1NsrdriefcacCa6R suiosSoti.t1 vicp. pvemii0AaoesfveeOano)Dlns racrflv.:AiR wol.aSLef )davimiIgpirr. tatRdNeetto[oaelha R ce.m3nmOi tr.(.rpR2lofdtiaB6IaramyuS ootT2Nlotd npcD.iC6R.diogteoepo./.puonescncrsR1Brc.en .vio
62.40 s
[really-safe-money-gen] a6Toer e(Iemdt1Cdsor2Nraui0.u u[a7cRslco)Rcvnmt o.iLen:aeadMemvBoisa tsltosueTnt li irn trC ev.[ovdievaa.rraf3na pyatgcaalr2alrs\lieotliomlia .io me
62.40 s
[really-safe-money-gen] dmd.dtwAdn(ps Rot eic s6o
62.40 s
[really-safe-money-gen] canolstc')2soteRi
62.40 s
[really-safe-money-gen] ho(
62.40 s
[really-safe-money-gen] 4eni at uC/.votetno1cpen[irotn6orramoaROv1voslMnlafe0edi.oastSr)ruornl
62.40 s
[really-safe-money-gen] ips:acnoe.oei ge uyp
62.40 s
[really-safe-money-gen] coesrn\r.n[ ad.oBR3(vttAdTa26aercuCtm4lsicc.ed6ic
62.41 s
[really-safe-money-gen] poefOo/dosusrfn1 v n o e6rewtvmI 1ariOaMN0tatfliR[)eghSin m:se pdiAM
62.41 s
[really-safe-money-gen] te mDo(ocraAn[6R.al)e32aBtQ'y65tTius\m/iCoa
62.41 s
[really-safe-money-gen] .r1o.nnAu6naatcn1ablicn0lsssoi)
62.41 s
[really-safe-money-gen] .
62.42 s
[really-safe-money-gen] aun:ptng rit ooOnf[3usSm2c.pMmereodsocno u.envnByeadT\ ltC.ir.C[difom prnMasovom menowMreuiisyntni\thio.s mnA taRc(olac1MQto iueumnaOnuinfttmtSOaaipftlseSiQacpout.enaiIcsnoN.)tnRB
62.42 s
[really-safe-money-gen] is.Ts.BCapTc.trCofio.vrodReonuarmsctaA eigm(soeo1 n u6va(n al6tml.4.uif7ptdr/ra o1otam6dicR1uoca0cnot)esui:s)no
62.42 s
[really-safe-money-gen] tnvsa[a lc3l(.o6i1pvmd4rer oruAmdancuugnctceioae nuts(gni 6 tov4Ona8[fsl/ms)i1M
62.42 s
[really-safe-money-gen] d6o( 1n1c0ce o)oymn:v\uv e.terCar[aots3gnii6evoom ennr(rs u6s)rn4i
62.42 s
[really-safe-money-gen] an9oti/necn1Rsog6a
62.43 s
[really-safe-money-gen] v 1te0er[)Oam:fgM Seop n[e(e3c6y6.5\mI0.rN/CuR1on.6nnB1viT0enC)rg.:s D ieo[c[nmi3RMm6aoacmtnloreeLvuOyienf\trnS.eaipCrgneoaegcnl .v.(Ief6[Nrr3mRso1M.im/oBoD1nTne6eCRc1y.ai0\Dtm).eea:CcOl oifLnmSi[vapt3elee2rLcrmsi.aditIlooeN.nnrRpeRa.r alBot.Td[efCumOcr.cMfooDeoSvmesnpeDc eereivycacma\.gial.IemliCN aLdoR(li n.6LtcvB2ieoeT9trnrC/eavs.1rleiG6a.roe1ltsnn0.oiRV)rDoaa:oentl uc einirOd[dmaf 3tatS(2rlepCmiLseodpi
62.43 s
[really-safe-money-gen] cnost.vn ecIeewroNr iavRstle.i[h.rAom paDnMtrgARoooe.anDd Rteeu(aeycc6tO\ie3if.ms4o Ca /nIolv1aNnLa6lRvil1. eti0tBred)oTsr :RCial a)olit.n
62.43 s
[really-safe-money-gen] t[igRe3oear2nnctamaVoeldlavOso.lef
62.44 s
[really-safe-money-gen] npirSerdap o ged ec[u .mc\(IMe:6Nos\2Rn :7.ev /AyaG1D\le6A.in1.Cd 0Ro ()anrC:tvao ietnoriv[.soe3tinr2ooasmRnlidaRsoota nnit(Reoe0a .O tpfme[rSuOmoptfMdea ouctInc.iNeeIoRysNn \ RsB.v.)TCaA
62.44 s
[really-safe-money-gen] ColD)niA.vd.oe cnrrolsamyitp oiognoseRscena o.et(vpre0eraO rotfmadeSugusptec ea evct(sa.i6 lIo5viNn1adRs/l .)1i'A
62.44 s
[really-safe-money-gen] 6d(D1 CA0ro.)anR:tva eetsri[ so3(i.68ofm nrrmRouuamnttRnaeaitOtnifigo o nI.sNr[)Rom
62.44 s
[really-safe-money-gen] uMBnocTdnoCtev)rye'i\rsp.a
62.44 s
[really-safe-money-gen] sCg oewn iv(te6hr5 s3ti/oo1Rn6aR1ta0it)oe: O c(foc6S[vo p3evme6reucmart.rgaaIuegtNn eiRn( o.i6(nCn56sHg22)F /8
62.45 s
[really-safe-money-gen] .1/D[61emc16cMo01iov)0mne:)aer :lya L\g[i.e3[tC 63eo(m2rn6rmav5udle4no.r/nnfs1ieri6n oo1gmn0 [DR)mea:[Mct moieMnmO[oeaf3nylS6e\Lpmy.ier\Ctcu.oe.nCnrInovaNinelRnvr..gespC rirHsooF[ind.moRuDMnaceoRtecnaesietO myefva\OSal.fplLCSeiiopcdtne. evcIcre.NoarIRnlsN.v.iRAeto.DronCAsDRH.ieaFRoct.anieDt mOeirafcoalSi.tLpmfeiearstclo
62.45 s
[really-safe-money-gen] e.LmrIiRaNtcalReot..rvipCaeorHlr.oF.apd.fgruRreocao detm(usiD6c oe3ev.c5sati/ lom1viRa6adal1l tL0ilii)diot: t.e ceprorrac[naolo3vld.v2esuremr
62.45 s
[really-safe-money-gen] cordseuaoisngno deenvt ar(rli6[aip3mtds2Me /osrw1n ai6e(tt1y6ih0\ o ).mst:Cu
62.45 s
[really-safe-money-gen] o otDnae[vtc3eii2rommsnadisloo)Lnn
62.46 s
[really-safe-money-gen] ieRt aectro[eavmOleMf
62.47 s
[really-safe-money-gen] roSanpgeeeyc \.(.I6CN5oR5n./vA1eD6rA1s.0ii)on:nv Rear[tt3e.6OpmfrrSoupdneucnccoi.evnIsegN r Rva.ag[AlemDi MAd(o. 6nRr4eaa5ytt/\ie1.os6Cn 1oac(0nlo8)v.v :efcem crrorcuosovaot[vimegva3eoRreetc2rnaa riomaRtg(aovdgaie6gneoeto 3esrn en(3 )ae(Oa6/(
62.48 s
[really-safe-money-gen] g 6fl316e4S.964 c[3pp/10(com/er10/6ovM1co6)14veo6.d1:64ern1Iu0 1/rae0Nc)01agy)Re:[)6ge\:.s 3:1e . C 2 0 (CHv[m)(6o[Fa3d[:65n3.l2o3 47v2Rimn26/emaddem[/1rdt o d316soicno261inooe[nm10oe.n med0)n fvM o):Rre[on: a[ormn[e tmmsMem MRioyMoaon\o[36fntne.nm2mSei yCeMmrpyor\oyodue\.a.n\nonc.ptCv.enn.CreoeCyeiIoosnro\ nNnd vsn.gRvu(eivC[ .ec1roeomBre3snrnM[Tss iRsvomCi moaienM.ovuntoreoRnatRensynaRlaaORi\etaittfao.yitdieStnC\oe oOpeRo.nOcnfeOanCafosScftvolSn)p.Seen.pv
62.50 s
[really-safe-money-gen] eIpOrvfeecNefsercr.cRcSirco.sIo..posomIiNvAIenivRNoReDNcRoeaRn.rAR.accccnrt. Ba..ItooooRaiBrTgcRBNevvvvagoTaCeoaTROeeeetenCt. vtC.frrrre a.eR(ei.BSaaaaO(lcsa6roRTpggggf6.o
62.51 s
[really-safe-money-gen] t5anaCeeeeeS4rmi8gat.c p2opo/eliR.((((e/uo.1 .oaI6666c1nst6(f.tN4533.6deo16rfiR1070I1t.R04oro.////N0rpa)7monB1111R)irt:/RmaT6666.:poi 1aRlC1111C sdo6ta..0000H u.[1ittR))))F[wcp30oioa::::.3ier6)noRt R2tsom:a.aiamh dr lrto[[[[td vuu.oin3333iotacn[ruoa2222onoclen3onnlmmmmneRoisi2uda.dddda avd nmntlfoooolte vgddr.rnnnn.[irra otipoeeeefmoaalnrprm rMngtic[eisoRooaeedom p da[[[[mnl s vMswutmmmmRe ( reo[ iciMMMMay(6(arnmwteooooot\158taeMihsnnnnni.34 igyot aeeeeoC /moe\nhtvlyyyynom1us .e oa.\\\\anu6t (CytRlp....lvt1a(6o\oairCCCC.ea0t05n.Rtdooooorrt)i 1vCai dnnnnosi:om/eotoruvvvvuio nu1rni aceeeenonst6svo(terrrrdns[)a1ien6issssstR)3
62.51 s
[really-safe-money-gen] t0ora o iiiira
62.51 s
[really-safe-money-gen] 2i)nslmnvooooitmo:cRi uaannnnpecdn oao(tllRRRRsOoosvtn1asiaaaa fvn)[eeR3t dttttwSee
62.51 s
[really-safe-money-gen] 3rOa i( eeeeipr 2aftmo0cOOOOteacmgSeun offffhcg[odepOtsmnSSSS .emvo efa)uvpppptI Men(cSt
62.51 s
[really-safe-money-gen] teeeeeoN(ore6.piarccccRR6na 5Ieocts....a.6eg6NcnoiiIIIItB0ye[/R.svooNNNNiT/\ m1.I)ennRRRRoC1.(M6CN
62.51 s
[really-safe-money-gen] rs ....n.6C6o1HRa)rBBAAai1o5n0F.g
62.51 s
[really-safe-money-gen] caTTDDln0n9e).BeotCCAA
62.52 s
[really-safe-money-gen] v)v/y:RT vec....e:e1\ aC(esoRGDGr r6.t.6r vaeeets1C[iD6a(etncn.[i0o3oe1g1riViVp3o)n6nc/e3aoamar6n:vmai1 g.lalomR erlm6(mefilidraru.a16u rdLduut[snfl06t(o i cne3inrL)2a6m(t(enO6oioi:/t6RCeCsifmnnmt 1i3aoro nSrRgRe6o/tnanvgpua ar[1n1ivlva entta30s6oe.elcne[il6))1.rfri[.iOmo.m:
62.53 s
[really-safe-money-gen] 0psrsdmInfMnfr )rioi MNgSoaru:coomoroR pnlon[ odnDnan.ee.mn3vuReRteC[cypDi6[ecacaeyHm.\renm3retits\FMI.ocgr6aseme ..oNCdi umg OaO(CRnRoumnrevflf8oae.nca[nu a L ntyCvelmin(lIiImvi\HesLMnn6iNtNueo.Fr iogi6dReRtr.C.svtn n4 r astoDiaeeg/cBaAtioneolry[ 1oTlDioRvcnia\m6nC.AonaeiRdl.M[1v)p)nRtrma .Com0e.r.saisatcponM)rgog)toileorneo:sede
62.53 s
[really-safe-money-gen] e.oLOnovync inunOpnifvde\eooVcVfcrRtSeur.yv[naeaSooaeprcsC\e3 lslpvdtreseio.r6ri ieeueacisonCamadvdcrcOl.o nvogrt a .aef.InvReneue l IgsSfN aarv ns i Ne prRrltse(n \d\R veo.aieir6i(: :.(acmCtdOos5n6\c\C6l.DHe fni5g :o:H6iIeFscSRo/ m n F5dNc.
62.53 s
[really-safe-money-gen] opan1uGvG./ RiRnetR6[teeei1r.mavcea1manrnn6aCate.Ot0Mt s v1tHlirIfe)oi(i(e0iFLosNSO:noCoCr)o.i.iRpf enonot:sRtfo.eSysn n. aernCcp[\)vrvp(tro H.e3.
62.54 s
[really-safe-money-gen] eaer[0iamrFIc2Crtro3 olRa.N.mosecsd6mn.atcRIdnisoiumuapteo.Novo vocrtlrismCRnen(eneua.oo pH.erR1rRsnttd.(oFU sa6aa niour1s.Sit gtvioRco6eGD[oemeeannaeu .e.mnOu OlgstsnmpnGMRft(fi )i durVeoa a6 d
62.54 s
[really-safe-money-gen] ovttoanntIt6I [naradlVeeNi6NrmaclituiayORo/RaMloipicdl\f n1 to.vdsoe i.SBs6Aenpe ns(dCpT)1Dserrcws C oeC
62.54 s
[really-safe-money-gen] 0A
62.54 s
[really-safe-money-gen] yoaoi)vo(nc)))\dgnt
62.54 s
[really-safe-money-gen] anCv..:c..uevhlvoeIo ooCc e icenrNnvnoe(rtdorvsRl[elns6so vsei.y3ryv 6iRreiroU 6a ev7oaarosnSgmggra/nttaniRDereesl1 iegRoa.nu nii6roseantRen(eod1a
62.54 s
[really-safe-money-gen]
62.55 s
[really-safe-money-gen] tRearn6rn 0t(eaOtai6aRr)e6Otfitn8taa:s6feSoeg/ett 9 Opns 1sei(/Ifea 6 Oo[11N clv[1vfn366RI..am0aSa6 1 NItlM)lplmm0CRNoio:iesru)H RRdn dc
62.55 s
[really-safe-money-gen] ut:FU.a e .na )SCt'y['Icnt.DHi(\3(Noii[g)FoC.6CRvno3e..noCmo.egn6ngRanornUr smVealvnuvSa)rant.evneDg[
62.57 s
[really-safe-money-gen] ulViprenr.emniaorsrisR Mndl.oisnia(oi ifdoigot6nn dcruno ni5eg oocRnRo7y \ vmeaR[an/\: eRstcamta1.[\\ra eotMel6Cm::atvOveoO.1oM \giafeOnff0noG:eol rfe r)vne .iIaSyIo:eenG(pdNgp\Nm ry e6r Ree.RRs\(n7or cC a[i.C 0daB(.oAt3oCo(/utT6InDi2nonC1ciC5NvAomRnvo6eo)8Re)ndaven1sn'/.r'aoterv0 as1Usslnerse)vl 6Si .eOsir:as(1Do(p fios l
62.57 s
[really-safe-money-gen] 60.n6rSonii )RR o[pnRo[dm:aamdmeRan3 u ttuuMcatR6ctietco.teamoa[oOaenIeOtrnt3nftseNOfeuvi2aSi yRf Oneomlpov\.SIfnrnd.ena.UpN issofcslCSeRIni)nr.)ioDc Ngo
62.57 s
[really-safe-money-gen] eoI
62.58 s
[really-safe-money-gen] dn..CR n mN viIH RRcecncNFU[r[a.orovoR)SmamtUnsvev..DMtMiSviereUo)oeooDeortrSn.nsnn.rna.aDloe eaRsRgpg.yny(ylaiaereR l\6\.tot o agy. .rine(d(te CmCoo O6u6ingouou.rf7c7oeentnnfaS2e1.rnvavdrtp/s/faeetetoee1 1rtrrirrmsc6v6oeasosiR
62.58 s
[really-safe-money-gen] .1a1mstinipaI0l0R eosostN)i)avsn)n iR:d:ta R
62.58 s
[really-safe-money-gen] Rwo. ilvaai.CroiatcttrH[a[.dleoehoF3t3p iOvO u.6e6r'dfeftnRmsmo( SrSodar
62.58 s
[really-safe-money-gen] rdC'papRttuuuoc(egearinncnoCcectionnevvo. .ipniiseenI(Iosann rrvN6Nn lggvsaeR7Rawc. aigr.3.liofloesU/C
62.59 s
[really-safe-money-gen] tvr[[in iS1HheommdR(oD6F rmMM a6n.1.taRooct6RR0Rogannoe0aa)aReteenO/tt:ta iyyvf1ei it(o\\e 6Oooi6n..rI1f.[no6aCCsN0 t3a
62.60 s
[really-safe-money-gen] 1looiR)Io6l/.nno :NRm.1rvvnC Rarf6oee H tur1urrrF[Uino0nssa)3Sonm)diit'2D.iR:tooesm)pna rnns
62.60 s
[really-safe-money-gen] d'rgtiRRc
62.60 s
[really-safe-money-gen] oso i[paaon
62.61 s
[really-safe-money-gen] do3sttveu[n2 eee cmamwOOreMldiffa[so.otSSgm npnhppeMvere ee oayo tcc(nl\do..6eci.u[RII5yodCcmaNN6\v oeMtRR/.ernsoi..1Crav noUU6oatevenSS1ngirayaDD0veosl\l..)e sii. Dc:r(
62.61 s
[really-safe-money-gen] odC(eo s6n o1cmi5Rcn3ip[o9aov mo3n/tnemas2R1evrulema6OestL.dt1friaipoe0SsottrnO)pinieoef:eoRord S cnanaup. tslc[e[Ire).emc3NaO
62.62 s
[really-safe-money-gen] fsM.2Rtfr oIm.eSovnNdUscpmaeRoS oeDly.nD(vcei\Ce.1e.cd.H D3rIi CFe aNmro.[cmgRaanimiue.ltvnMmt CLeevoaa(Hisrenlt6Ft
62.63 s
[really-safe-money-gen] sreLi7.eityio4cro.\tn/oanp.es1mlRrCr)6p.aooa
62.63 s
[really-safe-money-gen] 1ortdnl0soeuv.c)euOcefo:.nferrv pdSssoertp imr[orevoDa3dicaneg6up.lRcemcsIiai re Ndtm(uswR ea6n i.rOl7nvtCafL5iahHtSi/nl Fept1git.see6 doR cr1 Da(.a0[ret8Il)maci N.:MtiomRp oem.u.rnsaftCo[e lraHd3y(LotFu6\8imi.cm. tRoRerCmeanasuourtst nntai)ivnvalo
62.63 s
[really-safe-money-gen] oaiet
62.63 s
[really-safe-money-gen] .nlnriracigsoolod inu.v osntec[n)doromR
62.63 s
[really-safe-money-gen] tRanMaragvotiteenepi reOso(syf n6i\Swa7o.pil6nCet./ ochp1rn. r6avIto1teNod0erRRu)ss.ac:
62.64 s
[really-safe-money-gen] iUte oSisnDo [R. v3aD(a6te6lmec cirOimodufmuv nSaternplaraieLtatnciigig.toeo Ien nNrs(a[Ra)6lm.l
62.64 s
[really-safe-money-gen] 7sMI.8 oNt/(ncRo10eo.D6 yvRe1m\eac0u.rti)tCaim:aogoa tnenliv aL[oe(li3nr6.t6ss7tem)i7orr
62.65 s
[really-safe-money-gen] o/Raun1alnR6t.na1ipit0orne)nogO:ad f luS.c[p[peme3rsMc6o o.mdvnIruaeNuclyRnei\.nsd.Ii CNnvloRgain. ltvRieea[drrtm asiMrliooasonnt
62.65 s
[really-safe-money-gen] naeiRlyoa.\ntf.aerClOoosfmn
62.67 s
[really-safe-money-gen] SRvpaeetrcis.oiInoNanRlR..aIrtNoeRuO.nfGdSetpnreVicap.lsIi NdwR i.(tIChNo Rnt.voReRaratstiiiooonnnaRalalc.t
62.67 s
[really-safe-money-gen] ofevrOeofrm aRIgaNetR i (oI6nN7aR9l)/..1pg6re1on0dV)ua:cl eisd[ 3v 6a ml\ri:ud\n :nc ioGnnegvn e r([sCmioMononvn eerryas\ti.eoCsno
62.67 s
[really-safe-money-gen] RnavteerOsfi oInNRRa tIeNORf)S.poencl.yI NgRe.nIeNrRa.tDeesc ivmaalliLdi t'e(rCaoln.vteorDseicoinmRaaltLeiOtfe rIaNlR. pIrNoRd)u'cse
62.67 s
[really-safe-money-gen] s valid literals
62.68 s
[really-safe-money-gen] coverage (665/1610): done Money\.ConversionRateOfSpec.INR.USD.Rational.fromRational.produces valid conversion rates (13 mutations)
62.68 s
[really-safe-money-gen] coverage (680/1610): running Money\.ConversionRateOfSpec.INR.INR.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
62.70 s
[really-safe-money-gen] coverage (664/1610): done Money\.ConversionRateOfSpec.INR.USD.Rational.toRational.produces valid rationals (0 mutations)
62.70 s
[really-safe-money-gen] coverage (681/1610): running Money\.ConversionRateOfSpec.INR.INR.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral
62.70 s
[really-safe-money-gen] coverage (662/1610): done Money\.ConversionRateOfSpec.INR.CHF.GenValid (ConversionRateOf INR CHF).genValid \:\: Gen (ConversionRateOf INR CHF).only generates valid '(ConversionRateOf INR CHF)'s (6 mutations)
62.70 s
[really-safe-money-gen] coverage (682/1610): running Money\.ConversionRateOfSpec.INR.INR.compose.produces valid rates
62.71 s
[really-safe-money-gen] coverage (668/1610): done Money\.ConversionRateOfSpec.INR.USD.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
62.71 s
[really-safe-money-gen] coverage (683/1610): running Money\.ConversionRateOfSpec.INR.INR.invert.produces valid rates
62.73 s
[really-safe-money-gen] ccoovveerraaggee ((667617//11661100)):: 3322mmddoonnee mmMMoonneeyy\\..CCoonnvveerrssiioonnRRaatteeOOffSSppeecc..IINNRR..UUSSDD..cionmvpeorste..pprroodduucceess vvaalliidd rraatteess ((88 mmuuttaattiioonnss))
62.73 s
[really-safe-money-gen]
62.73 s
[really-safe-money-gen] coverage c(o6v8e5r/a1g6e1 0()6:8 4/[13661m0r)u:n ni[n3g6 mr[umnMnoinnegy \.[CmoMnovneerys\i.oCnoRnavteerOsfiSopneRca.tIeNORf.SIpNeRc..RIaNtRi.oI.NfRr.oRmaRtaitoi.of.rroomuRnadttiroi.ppsr owdiutche st ovRaaltiido
62.73 s
[really-safe-money-gen] conversion rates
62.74 s
[really-safe-money-gen] coverage (673/1610): done Money\.ConversionRateOfSpec.INR.USD.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
62.74 s
[really-safe-money-gen] coverage (686/1610): running Money\.ConversionRateOfSpec.INR.INR.Ratio.toRatio.produces valid ratios
62.77 s
[really-safe-money-gen] coverage (675/1610): done Money\.ConversionRateOfSpec.INR.INR.Rational.toRational.produces valid rationals (0 mutations)
62.77 s
[really-safe-money-gen] coverage (688/1610): running Money\.ConversionRateOfSpec.ADA.USD.Ratio.toRatio.produces valid ratios
62.78 s
[really-safe-money-gen] coverage (677/1610): done Money\.ConversionRateOfSpec.INR.INR.Rational.fromRational.produces valid conversion rates (13 mutations)
62.78 s
[really-safe-money-gen] coverage (687/1610): running Money\.ConversionRateOfSpec.ADA.USD.compose.produces valid rates
62.79 s
[really-safe-money-gen] coverage (682/1610): done Money\.Cocnovveerrsaigoen R(a6t8e0O/f1S6p1e0c).:I NR[.3I2NmRd.ocnoem po[smeM.opnreoyd\u.cCeosn vvearlsiido nrRaatteesO f(S8p emcu.tIaNtRi.coIonNvsRe).r
62.79 s
[really-safe-money-gen] Daegcceoi vm(ea6rl7aL6gi/et1 e6(r16a08l)9.:/f 1r6o[1m30D2)em:cd iomn[ae3l 6Lmi[rtmueMnronanilen.ygp\ r.oC[domunMcvoeensre syvi\ao.lnCiRodan tvceeoOrnfsvSieporenscRi.aoItnNe ROr.faIStNpeRes.c R.(aA1tD6iA o.mnUuaStlDa..tfRiraootnmisRo)a.
62.80 s
[really-safe-money-gen] tfiroonmaRla.trioou.npdrtordiupcse scw oivvtaehlr iatdgo eRc ao(tn6iv9oe0nr/as1li6 o1(n01 )3r: a mtue[ts3a
62.80 s
[really-safe-money-gen] 6tmirounnsn)i
62.80 s
[really-safe-money-gen] ngc ov[emrMaognee y(\6.9C1o/n1v6e1r0s)i:o nR[a3t6emOrfuSnpneicn.gA DA[.mUMSoDn.eRya\t.iCoo.nfvreormsRiaotniRoa.treoOufnSdpterci.pAsD Aw.iUtShD .tionRvaetrito.
62.80 s
[really-safe-money-gen] produces valid rates
62.83 s
[really-safe-money-gen] covecroavgeer a(g6e8 4(/616661/01)6:1 0)[:3 2m[d3co2ccconmooovedvvve oeeernrrra[eaaagm gggeMeee o[ (nm(((6eM6667yo8880\n365/.e///1Cy1116o\6661n.1110vC000)eo))):rn::: sv ier[[[3ns3332Ri222maommmdtndddoeRooonOannnefteee Se pOf[[[mcSmmmM.pMMMoIeooonNcnnneR.eeey.Iyyy\IN\\\.NR...CR.CCCo.UooonRSnnnvaDvvvet.eeeriRrrrsoasssi.tiiiofiooonronnnRonRRRamaaaatRltttea.eeeOtfOOOfirfffSooSSSp.mpppepReeecraccc.ot...IdiIIINuoNNNRcnRRR.ea...UslIIIS .NNNDvrRRR.ao...RluiRRainnaatddvtti teiiocrroo.oit..tnp.tfovsporRe rRoarwoamtsidtRiituiaoohcot.n e.ip tsporro r.oaRvordtaadouetluucsiicne odeds(n st 6ar rv laviam taplu(elsit1si da3 dw t ( irim8rtaou ahtntmt isauito)ttoos
62.83 s
[really-safe-money-gen] iasR ot a(cni(t0oso0i v)n ome
62.83 s
[really-safe-money-gen] sm ur)u(ta
62.83 s
[really-safe-money-gen] t6acga toetmciv iuooe(otvnr6naesa9str)g2)ia
62.83 s
[really-safe-money-gen] e/
62.83 s
[really-safe-money-gen] og 1ne(c6cs 6o1o)(9v0v
62.84 s
[really-safe-money-gen] 63e)e9/r:rc41a ao/6ggv11e[ee60 3 r1)(6(a0:6m6g) 9r9e:5u6 [/n/(31n16[66i693m1n176r0g0/mu) )1rn::6un [ 1nim0nn[M[)ig3o3:n 6n6 gmem [ryr[mu\u3[Mn.n6monCnmMnioiroennnunygvgne\ e ny.ri\C[s[n.omimgCnMoM ovononenRn[vreaemesytyMri\e\oso.O.ninCfCeoRoSoynanpn\Rtvev.aeeceCtOr.roefsAsnOSiDivfpoAoeSen.nrpcRURse.aSaicAtDto.De.enAAORORD.fafaAUStSt.SpipeUDeoeOS.cncfDR.a.S.aAlApRtD.DeaiAfActo.r..inUoUAoaSmSDnlDRDAa..a..lfGtDU.reieStonocDomcVni.RRoaamDaavllaettei.lciirdpLiooa rimnng(otaaaeCdelll ourL..(ncaipr6veltro7es.eou8r trdn/svoaud1iaDlct6ole.er1nicfsi0Rdir p)a movs:tcama eolDlwOnLeii[fvicdt3 eti h2Aremr mDsraatdAialtoo olLiRnUn.ioaeS ptnt Drreai)aorlo[.tdasnmgeul
62.84 s
[really-safe-money-gen] aMesc.lon
62.85 s
[really-safe-money-gen] er
62.85 s
[really-safe-money-gen] nVsoea uylvn\iad.dltC iro din pv\lse:i r\tws:eii rtoGahnel Rnsta
62.85 s
[really-safe-money-gen] ot(DeCeOocfniSvmpeaerlcsL.iiIotNneRRr.aaItlNe
62.85 s
[really-safe-money-gen] RO.fG eAnDVAa lUiSdD )(.Coonnlvye rgseinoenrRaatteesO fv aIlNiRd I'N(RC)o.ngveenrVsailoindR a t e\O:f\ :A DGAe nU S(DC)o'nsv
62.85 s
[really-safe-money-gen] ersionRateOf INR INR).only generates valid '(ConversionRateOf INR INR)'s (6 mutations)
62.86 s
[really-safe-money-gen] coverage (698/1610): running Money\.ConversionRateOfSpec.ADA.USD.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
62.86 s
[really-safe-money-gen] coverage (690/1610): done Money\.ConversionRateOfSpec.ADA.USD.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
62.86 s
[really-safe-money-gen] coverage (699/1610): running Money\.ConversionRateOfSpec.ADA.CHF.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral
62.89 s
[really-safe-money-gen] coverage (687/1610): done Money\.ConverscioovneRraatgeeO f(S6p8e9c/.1A6D1A0.)U:S D.[c3o2mmpdoosnee. pr[omdMuocneesy \v.aCloindv errastieosn R(a8t emOuftSapteico.nAsD)A
62.90 s
[really-safe-money-gen] .USD.Ratio.fromRatio.produces valid conversion rates (6 mutations)
62.90 s
[really-safe-money-gen] coverage (700/1610): running Money\.ConversionRateOfSpec.ADA.CHF.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
62.90 s
[really-safe-money-gen] coverage (701/1610): running Money\.ConversionRateOfSpec.ADA.CHF.DecimalLiteral.toDecimalLiteral.produces valid literals
62.92 s
[really-safe-money-gen] coverage (663/1610): done Money\.ConversionRateOfSpec.INR.USD.GenValid (ConversionRateOf INR USD).genValid \:\: Gen (ConversionRateOf INR USD).only generates valid '(ConversionRateOf INR USD)'s (6 mutations)
62.92 s
[really-safe-money-gen] coverage (702/1610): running Money\.ConversionRateOfSpec.ADA.CHF.compose.produces valid rates
62.95 s
[really-safe-money-gen] coverage (691/1610): donec o v[emrMaognee y(\6.8C8o/n1v6e1r0s)i:o n R[a3t2emOdfoSnpee c .[AmDMAo.nUeSyD\..iCnovnevretr.spiroondRuacteesO fvSapleicd. ArDaAt.eUsS D(.8R amtuitoa.ttiooRnast)i
62.95 s
[really-safe-money-gen] o.cporvoedruacgees (v7a0l3i/d1 6r1a0t)i:o s [(306 mmruutnantiinogn s)[
62.95 s
[really-safe-money-gen] mMonceoyv\e.rCaognev e(r7s0i4o/n1R6a1t0e)O:f Sp[e3c6.mArDuAn.nCiHnFg. Ra[tmiMoonnaely.\t.oCRoantvieornsailo.npRraotdeuOcfeSsp evca.lAiDdA .rCaHtFi.oRnaatliso
62.95 s
[really-safe-money-gen] nal.fromRational.roundtrips with toRational
62.96 s
[really-safe-money-gen] coverage (695/1610): done Money\.ConversionRateOfSpec.ADA.USD.GenValid (ConversionRateOf ADA USD).genValid \:\: Gen (ConversionRateOf ADA USD).only generates valid '(ConversionRateOf ADA USD)'s (6 mutations)
62.96 s
[really-safe-money-gen] coverage (705/1610): running Money\.ConversionRateOfSpec.ADA.CHF.Rational.fromRational.produces valid conversion rates
62.99 s
[really-safe-money-gen] cocvoevreargaeg e( 6(9626/91/611601)0:) : [3[23m2dmodnoen e [m[MmoMnoenye\y.\C.oCnovnevresrisoinoRnaRtaetOefOSfpSepce.cA.DIAN.RU.SUDS.DR.aRtaitoinoa.lf.rformoRmaRtaitoi.opnraold.upcreosd uvcaelsi dv acloindv ecrosnivoenr sriaotne sr a(t6e sm u(t1a3t imountsa)t
62.99 s
[really-safe-money-gen] ions)
63.01 s
[really-safe-money-gen] coverage (707/1610): rcuonvneirnagg e [(m7M0o6n/e1y6\1.0C)o:n v e[r3s6imornuRnantienOgf S p[emcM.oAnDeAy.\C.HCFo.nRvaetrisoi.ofnrRoamtReaOtfiSop.epcr.oAdDuAc.eCsH Fv.aRlaitdi oc.ofnrvoemrRsaitoino .rraotuensd
63.01 s
[really-safe-money-gen] trips with toRatio
63.03 s
[really-safe-money-gen] coverage (694/1610): done Money\.ConversionRateOfSpec.ADA.USD.Rational.toRational.produces valid ractoivoenraalgse ((07 0m2u/t1a6t1i0o)n:s )
63.03 s
[really-safe-money-gen] [32mdone Money\.ConversionRateOfSpec.ADA.CHF.compose.produces valid rates (8 mutatiocnosv)e
63.04 s
[really-safe-money-gen] rage (708/1610): running Money\.ConversionRateOfSpec.ADA.CHF.Ratio.toRatio.produces valid ratios
63.04 s
[really-safe-money-gen] coverage (709/1610): running Money\.ConversionRateOfSpec.ADA.CHF.GenValid (ConversionRateOf ADA CHF).genValid \:\: Gen (ConversionRateOf ADA CHF).only generates valid '(ConversionRateOf ADA CHF)'s
63.07 s
[really-safe-money-gen] coverage (700/1610): done Money\.ConversionRateOfSpec.ADA.CHF.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
63.07 s
[really-safe-money-gen] coverage (710/1610): running Money\.ConversionRateOfSpec.ADA.CHF.invert.produces valid rates
63.08 s
[really-safe-money-gen] coverage (703/1610): done Money\.ConversionRateOfSpec.ADA.CHF.Rational.toRational.produces valid rationals (0 mutations)
63.08 s
[really-safe-money-gen] coverage (711/1610): running Money\.ConversionRateOfSpec.ADA.ADA.GenValid (ConversionRateOf ADA ADA).genValid \:\: Gen (ConversionRateOf ADA ADA).only generates valid '(ConversionRateOf ADA ADA)'s
63.10 s
[really-safe-money-gen] coverage (705/1610): done Money\.ConversionRateOfSpec.ADA.CHF.Rational.fromRational.produces valid conversion rates (13 mutations)
63.10 s
[really-safe-money-gen] coverage (712/1610): running Money\.ConversionRateOfSpec.ADA.ADA.invert.produces valid rates
63.11 s
[really-safe-money-gen] coverage (698/1610): done Money\.ConversionRateOfSpec.ADA.USD.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
63.11 s
[really-safe-money-gen] coverage (713/1610): running Money\.ConversionRateOfSpec.ADA.ADA.Ratio.toRatio.produces valid ratios
63.12 s
[really-safe-money-gen] coverage (704/1610): done Money\.ConversionRateOfSpec.ADA.CHF.Rational.fromRational.roundtrips with toRational (13 mutations)
63.12 s
[really-safe-money-gen] coverage (714/1610): running Money\.ConversionRateOfSpec.ADA.ADA.Ratio.fromRatio.roundtrips with toRatio
63.14 s
[really-safe-money-gen] coverage (693/1610): done Money\.ConversionRateOfSpec.ADA.USD.Rational.fromRational.roundtrips with toRational (13 mutations)
63.14 s
[really-safe-money-gen] coverage (715/1610): running Money\.ConversionRateOfSpec.ADA.ADA.Ratio.fromRatio.produces valid conversion rates
63.15 s
[really-safe-money-gen] coverage (707/1610): done Money\.ConversionRateOfSpec.ADA.CHF.Ratio.fromRatio.produces valid conversion rates (6 mutations)
63.16 s
[really-safe-money-gen] coverage (716/1610): running Money\.ConversionRateOfSpec.ADA.ADA.compose.produces valid rates
63.19 s
[really-safe-money-gen] coverage (706/1610): done Money\.ConversionRateOfSpec.ADA.CHF.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
63.19 s
[really-safe-money-gen] coverage (717/1610): running Money\.ConversionRateOfSpec.ADA.ADA.Rational.toRational.produces valid rationals
63.20 s
[really-safe-money-gen] coverage (708/1610): done Money\.ConversionRateOfSpec.ADA.CHF.Ratio.toRatio.produces vcaolviedr argaet i(o7s1 1(/01 6m1u0t)a:t io[n3s2)m
63.20 s
[really-safe-money-gen] done Money\.ConversionRateOfSpec.ADA.ADA.GenValid (ConversionRateOf ADA ADA).genValid \:\: Gen (ConversionRateOf ADA ADA).only generates valid '(ConversionRateOf ADA ADA)'s (6 mutations)
63.21 s
[really-safe-money-gen] coverage (718/1610): running Money\.Ccoonvveerrasgieo n(R7a1t9e/O1f6S1p0e)c:. AD[A3.6AmDrAu.nRnaitnigo na[lm.MfornoemyR\a.tCioonnvaelr.srioounnRdattreiOpfsS pweict.hA DtAo.RAaDtAi.oRnaatli
63.21 s
[really-safe-money-gen] onal.fromRational.produces valid conversion rates
63.26 s
[really-safe-money-gen] coverage (709/1610): done Money\.ConversionRateOfSpec.ADA.CHF.GenValid (ConversionRateOf ADA CHF).genValciodv e r a\g:e\ :( 7G1e0n/ 1(6C1o0n)v:e rs[i3o2nmRdaotneeO f [AmDMAo nCeHyF\)..Coonnlvye rgseinoenrRaatteesO fvSapleicd. A'D(AC.oCnHvFe.risnivoenrRta.tperOofd uAcDeAs CvHaFl)i'ds r(a6t emsu t(a8t imountsa)t
63.26 s
[really-safe-money-gen] iocnosv)e
63.26 s
[really-safe-money-gen] rage (720/1610): running Money\.ConversionRateOfSpec.ADA.ADA.DecimalLiteral.toDecimalLiteral.produces valid literalsc
63.26 s
[really-safe-money-gen] overage (721/1610): running Money\.ConversionRateOfSpec.ADA.ADA.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
63.27 s
[really-safe-money-gen] coverage (714/1610): done Money\.ConversionRateOfSpec.ADA.ADA.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
63.28 s
[really-safe-money-gen] coverage (722/1610): running Money\.ConversionRateOfSpec.ADA.ADA.DecimacloLvietreargael .(f7r1o5m/D1e6c1i0m)a:l Li[t3e2rmadlo.nreo un[dmtMroinpesy \w.iCtohn vteorDseicoinmRaaltLeiOtfeSrpaelc
63.30 s
[really-safe-money-gen] .AcDoAv.eArDaAg.eR a(t7i1o3./f1r6o1m0R)a:t io[.3p2rmoddouncee s [vmaMloinde yc\o.nCvoenrvseirosni ornaRtaetse O(f6S pmeuct.aAtDiAo.nAsD)A
63.30 s
[really-safe-money-gen] .Rcaotvieor.atgoeR a(t7i2o4./p1r6o1d0u)c:e s [v3a6lmirdu nrnaitnigo s [(m0M omnuetya\t.iCoonnsv)e
63.31 s
[really-safe-money-gen] rsiocnoRvaetreaOgfeS p(e7c2.5A/D1A6.1B0T)C:. De[c3i6mmarluLnintienrga l.[fmrMoomnDeeyc\i.mCaolnLvietresriaoln.RraotuenOdftSrpiepcs. AwDiAt.hB TtCo.DDeecciimmaallLLiitteerraall
63.31 s
[really-safe-money-gen] .fromDecimalLiteral.produces valid conversion rates
63.34 s
[really-safe-money-gen] coverage (716/1610): done Money\.ConversionRateOfSpec.ADA.ADcAo.vceormapgoes e(.7p1r8o/d1u6c1e0s) :v al[i3d2 mrdaotnees ([8m Mmounteayt\i.oCnosn)v
63.34 s
[really-safe-money-gen] ersionRateOfSpec.ADA.ADA.Rational.fromRational.roundtrips with toRational (13 mutations)
63.34 s
[really-safe-money-gen] coverage (723/1610): running Money\.ConversionRateOfSpec.ADA.BTC.DecimalLiteral.toDecimalLiteral.produces valid literals
63.38 s
[really-safe-money-gen] coverage (726/1610): running Money\.ConversionRateOfSpec.ADA.BTC.GenValid (ConversionRateOf ADA BTC).genValid \:\: Gen (ConversionRateOf ADA BTC).only generates valid '(ccCooovvneevrreaarggcseeoi vo((en67rR42aa81gt//ee11 O66(f117 001A))9D::/A 1 6B[[1T330C22))mm:'dd soo
63.38 s
[really-safe-money-gen] nn[ee3 2m[[dmmoMMnooenn eeyy[\\m..MCCooonnnevvyee\rr.ssCiiooonnnvRReaarttseeiOOoffnSSRppaeetcce..OIAfNDSRAp..eBAcTD.CAA..DDDAee.ccAiiDmmAaa.llRLLaiitttieeorrnaaalll...fffrrrooommmDDReeacctiiimmoaanllaLLlii.ttpeerrroaadllu..crpeorsuo ndvduatclreiisdp svc aowlniivtdeh r cstoionoDvnee crrisamitaoelnsL ir(ta1et3re asml u (t(1a56t3 i momunutsta)at
63.38 s
[really-safe-money-gen] tiiocononsvs)e)
63.38 s
[really-safe-money-gen] r
63.39 s
[really-safe-money-gen] acgcoeov ve(er7ra2ag7ge/e 1 (6(7172028)9/:/1 1661[1030)6):m: r u[3n36i6mnmrgru unnn[niminMngog n e[m\mM.MoCononeneyvy\e\.r.CsCoiononvnveRerarstsieioOonfnRSRapateteceO.OfAfSDSpApe.ecBc.T.ACAD.DAiA.n.BvBTeTCrC.t.R.Rapatrtioiodonunacalel.s.t fovrRaoalmtiRidao tnriaaoltn.eapslr
63.39 s
[really-safe-money-gen] .ordouucnedst rviaplsi dw irtaht itoonRaaltsi
63.39 s
[really-safe-money-gen] onal
63.40 s
[really-safe-money-gen] coverage (712/1610): done Money\.ConversionRateOfSpec.ADA.ADA.invert.produces valid rates (8 mutations)
63.40 s
[really-safe-money-gen] coverage (730/1610): running Money\.ConversionRateOfSpec.ADA.BTC.Rational.fromRational.produces valid conversion rates
63.42 s
[really-safe-money-gen] coverage (725/1610): done Money\.ConversionRateOfSpec.ADA.BTC.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
63.42 s
[really-safe-money-gen] coverage (731/1610): running Money\.ConversionRateOfSpec.ADA.BTC.compose.produces valid rates
63.43 s
[really-safe-money-gen] coverage (717/1610): done Money\.ConversionRateOfSpec.ADA.ADA.Rational.toRational.produces valid rationals (0 mutations)
63.43 s
[really-safe-money-gen] coverage (732/1610): running Money\.ConversionRateOfSpec.ADA.BTC.Ratio.toRatio.produces valid ratios
63.46 s
[really-safe-money-gen] coverage (652/1610): done Money\.ConversionRateOfSpec.INR.CHF.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
63.46 s
[really-safe-money-gen] coverage (733/1610): running Money\.ConversionRateOfSpec.ADA.BTC.Ratio.fromRatio.produces valid conversion rates
63.48 s
[really-safe-money-gen] coverage (636/1610): done Money\.ConversionRateOfSpec.INR.ADA.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
63.48 s
[really-safe-money-gen] coverage (734/1610): running Money\.ConversionRateOfSpec.ADA.BTC.Ratio.fromRatio.roundtrips with toRatio
63.50 s
[really-safe-money-gen] coverage (726/1610): done Money\.ConversionRateOfSpec.ADA.BTC.GenValid (ConversionRateOf ADA BTC).genValid \:\: Gen (ConversionRateOf ADA BTC).only generates valid '(ConversionRateOf ADA BTC)'s (6 mutations)
63.50 s
[really-safe-money-gen] coverage (735/1610): running Money\.ConversionRateOfSpec.ADA.INR.GenValid (ConversionRateOf ADA INR).genValid \:\: Gen (ConversionRateOf ADA INR).only generates valid '(ConversionRateOf ADA INR)'s
63.53 s
[really-safe-money-gen] coverage (728/1610): done Money\.ConversionRateOfSpec.ADA.BTC.Rational.toRational.produces valid rationals (0 mutations)
63.55 s
[really-safe-money-gen] coverage (736/1610): 6omvcreourvnaengriean gg(e 7 2([97m/3M11o6/n11e06y)1\:0. )C:o[ n3v2[em3rd2somindoeon nRea[ tmeM[OomfnMSeopyne\ec.y.C\Ao.DnCAvo.enIrvNseRir.osRniaRotanitRoecanOotafvelSeO.prffeaSrcgpo.eemA cRD(.aA7At.3DiB2AoccT/.nooC1Bavv.6TleeR1C.rra0.paat)crggi:ooeeo md npu((a[oc77l3se23.2es70fm. //rdpv11oora66mnol11Redi00a ud))tc ::i[ec omsonM n[[aovv33lnae22.elrmmryisddo\dioou. onnnCrneedoa tntrrvea[[iestmmpr eMMss(soo i8c
63.55 s
[really-safe-money-gen] nnwo oeeinmvyytRue\\hatr.. taaCCtetgoooOiennRfo vvaSn(eetps6rrie)4ssoc
63.56 s
[really-safe-money-gen] 9iin./ooaA1nnclD6RRo A1aav(.0tte1B)eer3T:OOa C ffgm.SSeuR[pp ta3ee(at2cc7tim..3iodAA7o.oDD/ntnAA1soe..6)R BB1
63.56 s
[really-safe-money-gen] aTT0t[CC)imc..:oMoiR .ovnapnevt[rerei3oyaro6d\gtnmu.e.arcC plueo(r.nsn7ofn v3drive8uonar/cmgls1eR ii6sado1 t[ n0vimrR)aoMaa:lnott ianiedleoO[ .ysf3rp\ S6ar.(pmtoC0eredo cusunm.n cvuIn(eetNi8sraRn st.gmviiB uaooTtlnnC[aiRs.mtda)DMi t
63.56 s
[really-safe-money-gen] eoocecnnoOiecsnfmyo)vSa\v
63.57 s
[really-safe-money-gen] epl.ereLCrscioai.tngoAevenDre Aar(r.ls7aI.i3tNtco9eRoon/s.DvR1 Reea6(acrt11tiae03imgO) oaef:mnl S uaL(ptli7e[a.t4c3tfe0.6irr/Amooa1Drnml6AusR.1.n)ap0In
63.57 s
[really-safe-money-gen] tr)Niio:Rnod c.gnuoR ac[vale3et[.s6rimr maoMovrgnouaueannln ledin(.ytdi7t\r n4o.ilg1RCpi /aost1tn e[6ivwrm1oeiaM0nrtlo)ashsn:li e .ot(ypno3\[rRR7.3oaa C6dttmomueiunrcOotvuefnaensSatrn plisive
63.57 s
[really-safe-money-gen] oinacnogl.sn iA)RdD
63.57 s
[really-safe-money-gen] a[ Atmr.ceMaIoOotNvfniReSeo.rpynRae\aagc.lte.Csi Ao
63.58 s
[really-safe-money-gen] o(Dn.7Avt4.eo2IrR/Nsca1Riot6.ovi1Rneo0aRr.)taap:itgr oeeo.O d[ff(u3rS6c6op5emme3srRc/ ua.1vntA6aniD1lioA0in..)dgrI: oN ruRa[n.[tmdR3iMta2oortmsniid
63.58 s
[really-safe-money-gen] epooys.n\ fe.wr Ciootm[nhRmv aMettoroinsRoeia.yotp\nir.RooCa
63.58 s
[really-safe-money-gen] dotunecvOeefsrS spvieaocln.iRAdaD tAce.oOInfNvSRep.reDscei.coIinNm Rar.laCLtHieFts.e
63.58 s
[really-safe-money-gen] Dreacli.mtaolDLeictiemraallL.ittoeDreacli.mparloLdiutceersa lv.aplriodd ulcietse rvaallsi
63.58 s
[really-safe-money-gen] d literals (37 mutations)
63.58 s
[really-safe-money-gen] coverage (743/1610): running Money\.ConversionRateOfSpec.ADA.INR.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
63.62 s
[really-safe-money-gen] coverage (733/1610): done Money\.ConversionRateOfSpec.ADA.BTC.Ratio.fromRatio.produces valid conversion rates (6 mutations)
63.62 s
[really-safe-money-gen] coverage (744/1610): running Money\.ConversionRateOfSpec.ADA.INR.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral
63.64 s
[really-safe-money-gen] coverage (736/1610): done Money\.ConversionRateOfSpec.ADA.INR.Rational.fromRational.produces validc ocvoenrvaegres i(o7n3 5r/a1t6e1s0 )(:1 3 [m3u2tmadtoinoen s)[
63.66 s
[really-safe-money-gen] mMoneyc\o.vCeornavgeer s(i7o4n5R/a1t6e1O0f)S:p ceoc[v.3eA6rDmaArg.ueIn Nn(Ri7.n3Gg8ec /no1Vv[6aem1lrM0iao)dgn: ee ( yC(\[o7.3n3C2v4ome/ndr1vos6eni1reo0s n)iR:o[a nmtRMe[aoO3tnf2ee mOyAdf\DoS.AnpC eeoI ccnNo.vR[vAe)meDr.MrAsgoa.iengIoneeNnVy RRa\(.al.6ctiC3oedo8mO n/pf v1oS e6sp\r1ee:s0.c\i)p.:o:rA n oDGRdAea[u.nt3cI e2eN(OmsRCfd .oSovRnpnaaveeltec iir.dosA[ niDmraoAMaln.ot.RBnetaTesotCy
63.67 s
[really-safe-money-gen] Re.\aOR.tfaCi tooAinnDovaA.el fr.IrspNoirRmoo)Rnd.aRuotacniteloesy.O rfvgoSaeuplnneiedcdrt. arIrtiNaepRtss.i AovwDnaiAalt.lihDsd ce toc('ovi0(Rem CaramotalunigLtvoeiae ttr((eis67roi 4anom0lsnu/.)Rt1t
63.67 s
[really-safe-money-gen] aa6ott1Dei0eOo)cfn:i s mA)aD
63.67 s
[really-safe-money-gen] [lA3L 2iImtNdeRor)na'els . p([r6mo Mdmouuncteeayst\ i.voCanoclsnoci)vvod
63.67 s
[really-safe-money-gen] eev rrelscariiogatovegene erRr( aaa7(ltg47see64 O /7(f(1/3S7617p416 e801mc/)0u.1:)tA6 :aD1 tA0[i.)3[oI:63nN m6sRrm).[ur
63.68 s
[really-safe-money-gen] R3nua6nntcminiorniovugn.en gfrn rai[ognm[megMmR ocMa(noot7[evni4myeeo9M\ry./o.a\r1nCg.o6ecoeCu1yon on0\vv(nd).ee7vt:Crr3er oas7ringi/sp[veo1is3e n6o 6r(R1nwms7a0Riri4t)atuo1e:thnn/O e nR1fOtia6S[font1p3SRge0e2pa O)cmetf:.dci[S Ao.ompDnC Me[AeH(oc3. F6n.2I. eCmN[BmyHdRmTu\Fo.MCt..nio.aCBennRtoT veainCeytov.[r\ineRmt.osraM.Cn)stopoa
63.69 s
[really-safe-money-gen] iinrnlooeov.ncnydetRoa\uroavl.csRte.CeiaerfosotOarn nifgovvRoSemeaanp Rrltae(asielc7tidO..5io fpC0onrSrH/nRapoFc1aated.co6ltecuBov1.es.cTve0rO
63.70 s
[really-safe-money-gen] AeCer)ofDs.ra:uSA Rag np.vagedeIate [tcNli (3r.Rio(76iA.dn73mpDR a49rsAarl3/u .ta./1nwIitf16niNcoir61itRonoo10nh.vanm0)g RelaR): tar.la: otafst igr
63.70 s
[really-safe-money-gen] iaoeoo[3Mt. mn32oif(Ra2mnor6almdeno7t.doyam9ipon\lR/orne.
63.71 s
[really-safe-money-gen] a1noe Ct6ad oi1luo0.c[mv.)remMep:osMorr u onsonvneid[daeyou3tly\nc2ri\.Remid.Casdp Cot osconevn onvOaewnvefl iverSiterspd[hrsie m sioccMtion.oooonRCnnRnRaHvea atFeytrte.r\iaeOBs.otOfTiCnefSCooasSp.nnl
63.71 s
[really-safe-money-gen] peD v ecere(c.car1.Aits3ADmei DAasomA.l nu.IL(RtINi6aaNRt ttR.emei.RruOoDaatfnetlaSsci.tp)iotie
63.71 s
[really-safe-money-gen] m.oocatDn.loesILRc)Niai
63.72 s
[really-safe-money-gen] Rttm.eiaIrolNa.LRlpi..rtcDfoecoerdrovcouaveimclermDe.raaespaglc rgeLivoe imad (talu(7elic75rLde52ai s1/ltr /1.eav16trta61oail10Dloi0)e.sd):cp : ir(l mo0id t[3lume36Lcur6mietamrtsalrue tsunrvi
63.72 s
[really-safe-money-gen] nnaaonillnin.isngpd)g r
63.72 s
[really-safe-money-gen] oco[mcunmMocvMoveeonesrner seyaviy\gao\.eln.C i Co(dron7 anv5ltve3ieer/tsrs1e si6r(io1a1on0l6nR)s Ra: mat (ute3teO[7aOf3 tfS6miSpmuopertnecuasc.nt).Cni
63.72 s
[really-safe-money-gen] CHioHFnncF.gso.B )vBT
63.73 s
[really-safe-money-gen] eTC[rC.mca.DMogDeoveecne cier(imya7ma\g5al.e4lLC /Lio(1itn76tev51ere50rar/)als1:l.i6 .fo1frn0[roR)3oma:6mDt mDeerecO[ucif3nimS6nmapmialernlLcugLi.n itCnteHi[erFnmra.gMalB ol.Tn.rC[epo.myrucM\onoo.ddmnCutpeocroyneis\vspe.e s.Crv posawrniliovoitdendhurR csacteitoosoenD nOvevRfecaaSriltpsmieeiadOcol f.nLrSC iapHrtteFaeec.trs.Bea
63.73 s
[really-safe-money-gen] CTslHC
63.73 s
[really-safe-money-gen]
63.73 s
[really-safe-money-gen] F..RBaTtCi.oR.aftrioom.RfartoimoR.aptriood.urcoeusn dvtarliipds cwointvhe rtsoiRoant iroa
63.73 s
[really-safe-money-gen] tes
63.75 s
[really-safe-money-gen] covercaogvee r(a6g8e1 /(1669160/)1:6 10[)3:2 md[o3n2em do[nmeM on[emyM\o.nCeoyn\v.eCrosnivoenrRsaitoenORfaStpeeOcf.SIpNeRc..IANDRA..DUeScDi.mDaelcLiimtaelrLailt.efrraolm.DteocDiemcailmLailtLeirtaelr.arlo.upnrdotdruicpess wviatlhi dt olDietceirmaallsL i(t3e7r amlu t(a5t3i omnust)a
63.75 s
[really-safe-money-gen] tions)
63.75 s
[really-safe-money-gen] coverage (756/1610): running Money\.ConversionRateOfSpec.CHF.BTC.Ratio.toRatio.produces validc orvaetriaogse
63.75 s
[really-safe-money-gen] (757/1610): running Money\.ConversionRateOfSpec.CHF.BTC.invert.produces valid rates
63.76 s
[really-safe-money-gen] coverage (745/1610): done Money\.ConversionRateOfSpec.ADA.INR.compose.produces valid rates (8 mutations)
63.76 s
[really-safe-money-gen] coverage (758/1610): running Money\.ConversionRateOfSpec.CHF.BTC.GenValid (ConversionRateOf CHF BTC).genValid \:\: Gen (ConversionRateOf CHF BTC).only generates valid '(ConversionRateOf CHF BTC)'s
63.77 s
[really-safe-money-gen] coverage (747/1610): done Money\.ConversionRateOfSpec.CHF.BTC.Rational.toRational.produces valid rationals (0 mutations)
63.78 s
[really-safe-money-gen] coverage (759/1610): running Money\.ConversionRateOfSpec.CHF.ADA.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
63.78 s
[really-safe-money-gen] coverage (749/1610): done Money\.ConversionRateOfSpec.CHF.BTC.Rational.fromRational.produces valid conversion rates (13 mutations)
63.78 s
[really-safe-money-gen] coverage (760/1610): running Money\.ConversionRateOfSpec.CHF.ADA.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral
63.78 s
[really-safe-money-gen] coverage (748/1610): done Money\.ConversionRateOfSpec.CHF.BTC.Rational.fromRational.roundtrips with toRational (13 mutations)
63.79 s
[really-safe-money-gen] coverage (761/1610): running Money\.ConversionRateOfSpec.CHF.ADAc.oDveecriamgael L(i7t4e6r/a1l6.1t0o)D:e ci[m3a2lmLdiotneer al[.mpMroondeuyc\e.sC ovnavleirds ilointReartaelOsf
63.79 s
[really-safe-money-gen] Spec.ADA.INR.invert.produces valid rates (8 mutations)
63.79 s
[really-safe-money-gen] coverage (762/1610): running Money\.ConversionRateOfSpec.CHF.ADA.invert.produces valid rates
63.80 s
[really-safe-money-gen] coverage (755/1610): done Money\.ConversionRateOfSpec.CHF.BTC.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
63.80 s
[really-safe-money-gen] coverage (763/1610): running Money\.ConversionRateOfSpec.CHF.ADA.Ratio.toRatio.produces valid ratios
63.81 s
[really-safe-money-gen] coverage (751/1610): done Money\.ConversionRateOfSpec.CHF.BTC.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
63.81 s
[really-safe-money-gen] coverage (764/1610): running Money\.ConversionRateOfSpec.CHF.ADA.Ratio.fromRatio.roundtrips with toRatio
63.83 s
[really-safe-money-gen] coverage (754/1610): done Money\.ConversionRateOfSpec.CHF.BTC.Ratio.fromRatio.produces valid conversion rates (6 mutations)
63.83 s
[really-safe-money-gen] coverage (765/1610): running Money\.ConversionRateOfSpec.CHF.ADA.Raticoo.vferroamgRea t(i7o5.6p/r1o6d1u0c)e:s v[a3l2imdd ocnoen ve[rmsMioonne yr\a.tCeosn
63.83 s
[really-safe-money-gen] versionRateOfSpec.CHF.BTC.Ratio.toRatio.produces valid ratios (0 mutations)
63.83 s
[really-safe-money-gen] coverage (767/1610): running Money\.ConversionRateOfSpec.CHF.ADA.GenValid (ConversionRateOf CHF ADA).genValid \:\: Gen (ConversionRateOf CHF ADA).only generates valid '(ConversionRateOf CHF ADA)'s
63.83 s
[really-safe-money-gen] coverage (757/1610): done Money\.ConversionRateOfSpec.CHF.BTC.invert.produces valid rates (8 mutations)
63.83 s
[really-safe-money-gen] coverage (769/1610): running Money\.ConversionRateOfSpec.CHF.ADA.Rational.fromRational.roundtrips with toRational
64.01 s
[really-safe-money-gen] coverage (753/1610): done Money\.ConversionRateOfSpec.CHF.BTC.compose.produces valid rates (8 mutations)
64.01 s
[really-safe-money-gen] coverage (766/1610): running Money\.ConversionRateOfSpec.CHF.ADA.compose.produces valid rates
64.01 s
[really-safe-money-gen] coverage (759/1610): done Money\.ConversionRateOfSpec.CHF.ADA.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
64.01 s
[really-safe-money-gen] coverage (768/1610): running Money\.ConversionRateOfSpec.CHF.ADA.Rational.toRational.produces valid rationals
64.01 s
[really-safe-money-gen] coverage (758/1610): done Money\.ConversionRateOfSpec.CHF.BTC.GenValid (ConversionRateOf CHF BTC).genValid \:\: Gen (ConversionRateOf CHF BTC).only generates valid '(ConversionRateOf CHF BTC)'s (6 mutations)
64.01 s
[really-safe-money-gen] coverage (770/1610): running Money\.ConversionRateOfSpec.CHF.ADA.Rational.fromRational.produces valid conversion rates
64.01 s
[really-safe-money-gen] coverage (762/1610): done Money\.ConversionRateOfSpec.CHF.ADA.invert.produces valid rates (8 mutations)
64.01 s
[really-safe-money-gen] coverage (771/1610): running Money\.ConversionRateOfSpec.CHF.USD.invert.produces valid rates
64.01 s
[really-safe-money-gen] coverage (764/1610): donceo v e[rmaMgoen e(y7\6.3C/o1n6v1e0r)s:i o n[R3a2tmedOofnSep e c[.mCMHoFn.eAyD\A..CRoantvieor.sfiroonmRRaatteiOof.Srpoeucn.dCtHrFi.pAsD Aw.iRtaht itoo.RtaotRiaot i(o6. pmruotdautcieosn sv)a
64.01 s
[really-safe-money-gen] lid ratios (0 mutaticoonvse)r
64.01 s
[really-safe-money-gen] age (773/c1o6v1e0r)a:g e [(3767m2r/u1n6n1i0n)g: m3M6omnreuyn\n.iCnogn ve[rmsMioonneRya\t.eCOofnSvpeercs.iCoHnFR.aUtSeDO.fDSepceicm.aClHLFi.tUeSrDa.lG.etnoVDaelciidm a(lCLointveerrasli.opnrRoadtuecOefs CvHaFl iUdS Dl)i.tgeernaVlasl
64.01 s
[really-safe-money-gen] id \:\: Gen (ConversionRateOf CHF USD).only generates valid '(ConversionRateOf CHF USD)'s
64.01 s
[really-safe-money-gen] coverage (765/1610): done Money\.ConversionRateOfSpec.CHF.ADA.Ratio.fromRatio.produces valid conversion rates (6 mutations)
64.01 s
[really-safe-money-gen] coverage (774/1610): running Money\.ConversionRateOfSpec.CHF.USD.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral
64.01 s
[really-safe-money-gen] coverage (701/1610): done Money\.ConversionRateOfSpec.ADA.CHF.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
64.01 s
[really-safe-money-gen] coverage (775/1610): running Money\.ConversionRateOfSpec.CHF.USD.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
64.01 s
[really-safe-money-gen] coverage (767/1610): done Money\.ConversionRateOfSpec.CHF.ADA.GenValid (ConversionRateOf CHF ADA).genValid \:\: Gen (ConversionRateOf CHF ADA).only generates valid '(ConversionRateOf CHF ADA)'s (6 mutations)
64.01 s
[really-safe-money-gen] coverage (776/1610): running Money\.ConversionRateOfSpec.CHF.USD.compose.produces valid rates
64.01 s
[really-safe-money-gen] coverage (771/1610): done Money\.ConversionRateOfSpec.CHF.USD.invert.produces valid rates (8 mutations)
64.01 s
[really-safe-money-gen] coverage (777/1610): running Money\.ConvecrosvieornaRgaet e(O7f6S9p/e1c6.1C0H)F:. US[D3.2Rmadtoinoen al[.mfMroonmeRya\t.iCoonnavle.rpsrioodnuRcaetse OvfaSlpiedc .cCoHnFv.eArDsAi.oRna triaotneasl
64.01 s
[really-safe-money-gen] .fromRational.roundtrips with toRational (13 mutations)
64.01 s
[really-safe-money-gen] coverage (779/1610): running Money\.ConversionRateOfSpec.CHF.USD.Rational.toRational.produces valid rationals
64.02 s
[really-safe-money-gen] coverage (768/1610): done Money\.ConversionRateOfSpec.CHF.ADA.Rational.toRational.produces valid rationals (0 mutations)
64.02 s
[really-safe-money-gen] coverage (778/1610): running Money\.ConversionRateOfSpec.CHF.USD.Rationaclco.ovfvereroramagRgeae t (i(7o66n96a9/l/1.16r61o10u0)n):d: t r[3p32s2m mdwdoiontnehe t[mRmMaMotonineoeyny\a\.l.C
64.02 s
[really-safe-money-gen] CooncnvoveverersrsiaiogonenR Ra(at7te7eO0Of/fS1Sp6pe1ec0c.).C:AH DFA.[.A3CD2HAmF.d.coDonemecp ioms[aeml.MLpoirntoeedyru\ac.leC.sof nrvvoaemlrDisedic oirnmaRataletLsei Ot(fe8Sr pameluc.t.raCotHuiFno.dnAtsDr)Ai
64.02 s
[really-safe-money-gen] .pRsac towivioetnrhaa lgt.eof Dr(eo7cm8iR0ma/at1li6Lo1in0ta)el:r. aplr[ o3(d65um3cr eumsnu ntviaantlgii odn [scm)oM
64.02 s
[really-safe-money-gen] novneceroysv\ie.orCnao gnreva et(re7ss8i 1o(/n11R36a 1tm0eu)Ot:fa Stpi[eo3cn6.smC)rH
64.02 s
[really-safe-money-gen] uFn.nUiSnDg. Ra[tmiMoo.nferyo\m.RCaotnivoe.rpsrioodnuRcaetse OvfaSlpiedc .cCoHnFv.eUrSsDi.oRna triaot.efsr
64.02 s
[really-safe-money-gen] omRcaotvieor.argoeu n(d7t8r2i/p1s6 1w0i)t:h t[o3R6amtriuon
64.02 s
[really-safe-money-gen] ning Money\.ConversionRateOfSpec.CHF.USD.Ratio.toRatio.produces valid ratios
64.02 s
[really-safe-money-gen] coverage (672/1610): done Money\.ConversionRateOfSpec.INR.USD.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
64.02 s
[really-safe-money-gen] coverage (783/1610): running Money\.ConversionRateOfSpec.CHF.CHF.GenValid (ConversionRateOf CHF CHF).genValid \:\: Gen (ConversionRateOf CHF CHF).only generates valid '(ConversionRateOf CHF CHF)'s
64.02 s
[really-safe-money-gen] coveccrooavvgeeerr aa(gg7ee7 5((/771776691//011)66:1c1 0o0)v)[:e:3 r 2am[g[d3e3o2 2nm(med7d o7on2n[e/em 1 M6o[1[nm0meM)Myo:o\n n.eeCy[yo\3\n.2.vCmCeodornonsvnvieeeor rnssRi[iaomotnMneRoROanaftetSeyepO\Oef.fcSCS.popCeneHcvcF.e..CrCUHsHSFiFD.o..UnUDSRSeDaDc.t.iceRmoOaamftlpSiLopoisentecae..lrpC.arHtloFo.d.RfuUarcStoeDims.oD GneveacanlilV.miapadlrl ioLrddia utt(ceeCersosa n l(vv.8eap rlrmsiouiddto uanrctRaeiatsoti neovsOna)cfal
64.02 s
[really-safe-money-gen] o livCsdceH orF(cva 0oegU nreSmva Dueg()tre6.as 9gti(7eio7/non81Vn 46asr/1l)a10i
64.02 s
[really-safe-money-gen] t6)de1: cs0 o ) v(:[\e1 3:r62\a [m:gm3d eu6oG tmne(aren7tu 8in(5on[C/nimo1snMn6)gov1
64.02 s
[really-safe-money-gen] ne0er)c[ys:om\i vM.oeoCn[rnoR3aena6gyvtme\eer .rOu(Csfn7oi n8noCi6vnHn/eRFg1ra 6stU1ieS[0oODm)nf)M:RS.o apontene[ecly3O.y\6fA .mSDgCrpAeoue.nnncUevn.SreiCDarnH.tsgFDei .esoCc n[HivRmFmaaM.altoDlieneLdOeci fyit'S\me(p.arCeClaocoLln.ni.vCvtfeHeerrFrros.samiCilDoHo.enFntcR.RoiaDaDmteteaececlOiOiLfmfmi aSatClpleHLeLrFicia t.tlUeCe.SrHrrDaFao)l.lu'.C.nsfHpd rFrt(o.or6mDdi Deucpmeccosuciev timsewama ritalvatilLaghoLile niti tsted(o)er 7D
64.02 s
[really-safe-money-gen] ral7eali8ccl.t/io.fe1mvrrr6aeooa1lruml0LanDs)igde
64.02 s
[really-safe-money-gen] :tetc e rir(im[a7pa3l8sl2 7 Lm(/wid51ito36ten 1hrem0 a u)tlt:o.[a DpmterMi[cooo3idnn6muesmacy)rle\
64.02 s
[really-safe-money-gen] uLs.ni Ccntvooieanvnrlvegaier ldra
64.02 s
[really-safe-money-gen] sg[ciemoo Mnn(ovR7nea8ert8yse/\iO1.of6CnS1o p0nre)vac:et. reCssH[i
64.02 s
[really-safe-money-gen] F3o.6nUmRSraDut.neRnOaiftnSigpo enca[.lmC.MHfoFrn.oeCmyHR\Fa..tCRioaontnviaeolrn.sariloo.untnRodaRttaretiOipfosSn pawelic.t.phCr HotFdo.uRCcaHetFsi. oRvnaaatllii od(n 1ar3la .tmfiurotonamatRliasot
64.02 s
[really-safe-money-gen] niso)n
64.02 s
[really-safe-money-gen] al.produces valid conversion rates
64.02 s
[really-safe-money-gen] coverage (789/1610): running Money\.ConversionRateOfSpec.CHF.CHF.Rational.fromRational.roundtrips with toRational
64.02 s
[really-safe-money-gen] coverage (780/1610):c ov[e3r2amgdeo n(e7 77[/m1M6o1n0e)y:\ .C[o3n2vmedrosnieo nR[amtMeoOnfeSyp\e.cC.oCnHvFe.rUsSiDo.nRRaattieoO.ffSrpoemcR.aCtHiFo..UpSrDo.dRuacteiso nvaall.ifdr ocmoRnavteirosniaoln. prraotdeusc e(s6 vmaultiadt icoonnsv)e
64.02 s
[really-safe-money-gen] croscvioeovrnea rgraeag te(e 7s(8 73(9/1113/6 11m60u1)t0:a) t:i [o3n[2s3m)6d
64.02 s
[really-safe-money-gen] mornuen ni[nmgM on[emyM\o.nCeoyn\v.eCrosnivoenrRsaitoenORfaStpeeOcf.SCpHeFc..CCHHFF..GCeHnFV.aRlaitdi o(.CtooncRvoaevtreisroia.ogpnerR oa(dt7ue9cO0ef/s 1 C6vH1aF0l )iC:dH Fr)[a.3tg6iemonrsVu
64.02 s
[really-safe-money-gen] anlniidn g \[:m\M:o nGeeyn\ .(CCoonnvveerrssiioonnRRaatteeOOffS pCeHcF. CCHHFF.)C.HoFn.liyn vgeernte.rpartoedsu cveasl ivda l'i(dC ornavteerss
64.02 s
[really-safe-money-gen] ionRateOf CHF CHF)'cso v(e6r amguet a(t7i8o1n/s1)6
64.02 s
[really-safe-money-gen] 10): done Money\.ConversionRateOfSpec.CHF.USD.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
64.03 s
[really-safe-money-gen] coverage (793/1610): c[o3v6emrraugnen i(n7g9 2/[1m6M1o0n)e:y \.[C3o6nmvreurnsniionngR at[emOMfoSnpeeyc\..CCHoFn.vCeHrFs.iRoantRiaot.efOrfoSmpReact.iCoH.Fr.oCuHnFd.tRraitpiso .wfirtohm RtaotRiaot.ipor
64.03 s
[really-safe-money-gen] oduces valid conversion rates
64.07 s
[really-safe-money-gen] coverage (786/1610): done Money\.ConversionRateOfSpec.CHF.CHF.DecimalLiteral.fromDecimalLiteral.produces valid conversion ratesc o(v1e6r amguet a(t7i8o7n/s1)6
64.07 s
[really-safe-money-gen] 10): done Money\.ConversionRateOfSpec.CHF.CHF.Rational.toRational.produces valid rationals (0 mutations)
64.13 s
[really-safe-money-gen] cocvoevreargaeg e( 7(9749/51/611601)0:) : [3[63m6rmurnunninnign g [m[MmoMnoenye\y.\C.oCnovnevresrisoinoRnaRtaccetcccooOecooovvfOovvveeSfveeerrpSerrraaepraaaggceagggee.cgeee C.e ((HC (((77FH(77699.F788710C.8284//HI9///11FN/11166.R166611c.611100oR1000))ma0)))::pt)::: oi: so e.[33.t[33322po3222mmrR2mmmddoamdddoodtdooonnuionnneeconeee e.e sp r[mmvo[mmmMMadmMMMooluMooonniconnneedeneeeyy seyyy\\r y\\\..av\...CCta.CCCooelCooonnsionnnvv
64.13 s
[really-safe-money-gen] dnvvvee veeerrrerrrssarsssiitsiiiooiiooonnoonnnRRsnRRRaa
64.14 s
[really-safe-money-gen] RaaattattteeteeeOOeOOOffOfffSSfSSSppSpppeepeeecceccc..c...CC.CCIHHCHHNFFHFFR..F...CC.UCUHHCSHSFFHDFD..F...Ri.RRDanRaaetvattcietiiiorioom.to.nat.ntalopaolLRrlR.iao.afttdftreiuriorocooma.em.RlpsRpa.r arttovtoiodaidoDulounecincacedaelis ls.m r. pavarvrlatoaoLleuldiisniutd ddce (t err8rrsaa ia ltmptv.iusiapot olrsawsio ti dd(it( u0oh0cc n oemstmnsu)ouv t
64.14 s
[really-safe-money-gen] Rtevaaarattctsliioiiioovoodnnenn sars l)la)ri
64.14 s
[really-safe-money-gen] g
64.14 s
[really-safe-money-gen] at(ete1c cer3o(osa v7v lme9e(sur6r1 ta/a3(ag1g 3te6em7i 1 u o(0(tmn7)7aus9:9tt)8 7ia
64.14 s
[really-safe-money-gen] //ot1[1nic636soo161)nv0m0
64.14 s
[really-safe-money-gen] se)r))r:u:c
64.15 s
[really-safe-money-gen] a n ognvec[i[e o3n3r(v6g6a7em mg9rrre9au[u /gnmn(1enMn86 ioi01(nnn008geg/)0 y 1:1\6 /[.[11mCm0[6MoM)31ono:60nvn m)eeer:yry[u \s\3n.i.6n[CoCmi3onorn6nRnugmvavn retenureri[nsOsnmnifigMioSo onnpnngReR[e acamyt.tM\[eCeo.mOHOnCMfFfeooS.SynnpIp\veeNe.eycRcCr\...os.CRCniCHaHvooFtFenn.i.rRvIoIsaeN.NitrRfRoes.r.nOicoRRfoomaaSnmRttpRpaieeaotoOctsi.f.eeofSCO..rpHfppoeFSrrmc.pooR.IeddaCNcuutHR.cciF.Ceeo.iHss.InF rNv.vvoReIaau.rNllnDtRiide..ddtcpD rirercimocaopaditnslumev Lcasewiel
64.15 s
[really-safe-money-gen] ritsLste iihrvto aaentllr o.iarRtdlaao .ttDrfeiearsocto
64.15 s
[really-safe-money-gen]
64.15 s
[really-safe-money-gen] iemmsDa
64.16 s
[really-safe-money-gen] elcLiimtaelrLailt.eprraold.upcreosd uvcaelsi dv alliitde rcaolnsv
64.16 s
[really-safe-money-gen] ersion rates
64.22 s
[really-safe-money-gen] ccoovveerraaggee ((779233//11661100c))oc::vo evre[[acr33goa22evgmm eedd(r oo7a(nn2g8ee4e0 / 11(/[[671mm196MM071oo)/0nn:1)ee 6:yy1 \\[0..3)[CC2:3oom 2nndmvvo[deen3orre2nscs cmeioiod ovo[vonenmen[RrRMremaaaoa Mtgtngoeeeee[nO Oy mef(f\(MyS7S.7o\p9pC2n.e2eo0eCc/cn/yo.1.v1\nC6Ae6.vH1Dr1CeF0As0or.).i)nsC:Bo:viH Tn eoFCRrn.[.a[sRR3Dt3iaa2ee2ottmcccOmneidioofdROoomvvSoaf.naeepntSfeclrreeepr oLaac Oeovigg.fcm[eteeA[S.Rmre DmpCaMarc((AMeHtogao77.ocFinelv99Bn..oe .e64TceCI.y(tr//CoyHNr\7oa11.v\FRo.9Dg66De...uC9ee11erCIDno/c 00caoNedn1i())ignRctv6m7::mev.ire1a9 a eRmir0l5l(raaps)L/[[L7stlsi:i133i9iiL o t622t8ooiwne1mme/n.tiR[r0ddr1Rfeta3a)ooa6arrht2l:nnl1toa em. ee.0emltOdp f)OR.ofor[r:fafRSno3[[o Straped2mmmpiote umMMD[eomiccdooe3c.Do.[eonnc2.re CmsneeimAoc(HM eyymdDui6Fov \\aoAnm .na..ln.damCel[CCLeAtluHyimooi DrLtF\dMnntAiia.. ovve[.pttRClneermDseiaoierraMe rotntysslocwanive\ii.niilsoer.ooremt.).raCnnoyahp
64.22 s
[really-safe-money-gen] fsloRRu\l rrisnaan.Ltooco vttdCiodmon(eeetotRuRvR3rOOrneacaea7sffivrtetrt iSSpeaisiaemoppsrlo ogOunee s. v.eftRccwit(ap Saa..ioo6lr(pttCCtnD io8eieHHhRemdd0coOFF acu u2.nf..ttitcc/CsSICoemaoe1H)pNHDOatns6F
64.22 s
[really-safe-money-gen] eRFefliv 1.c..cSLoev0I.cRcipinra)NCoaometssl:RHvtmace)ii .Feipl.r
64.23 s
[really-safe-money-gen] odi.rooLCan [nIa.siHl cc3vNgfetF.roo6eRer.e.pavnmr. oprIrtevrtR(mraNoereu.a8RolRdsarnpt0ad .u gsnri3tu(cc(eiioo/ic5oe1 ond.1oe3ms6(ngut6.s p 8 co1p movm0reR0rvusau4a[sa)oatelt/tm t:dla.ia1eMvi uitpdt6soaocdir i1 nl.[e oolo0(eip3srndin)6ydr6 asuts: \ omvt)ce) m.rdrae
64.23 s
[really-safe-money-gen] er
64.23 s
[really-safe-money-gen] uCauulssa[totcni c l3caneend(ovs6otvssi 8va mvie nc el(reor(vgomri3urns8a nuad7nasi lvtg ng)omi[eaermie
64.23 s
[really-safe-money-gen] nudmrt aun Rt Msi(ttg(aarocio8ea 8ttanoon0st0eitevns5 i[6Ooiye )/(om/fno\rr
64.23 s
[really-safe-money-gen] 18nM1Sss.aa6 so6p) Cgt1cm)n1e
64.23 s
[really-safe-money-gen] (oee0ou
64.23 s
[really-safe-money-gen] e0c0n s)vty). vc( :eac\:Cmeo8( rto. Hurv06aivCFtse7 [goeo[.air/m3enrn3Itoa1u6 sav6Ning6tm()gemRoRe1ar8
64.23 s
[really-safe-money-gen] err.na 0tu0 suDst()in8(cine)e8:on/8oonc
64.24 s
[really-safe-money-gen] O0 ni11vniif9sn60eRnmSc/[)g1/ragapo13
64.25 s
[really-safe-money-gen] 01at lev66)6geLce1mc[:1eO[i.r0rom 0 fmtCa)uvM)(SMeHg:neo[:8porFe nrn3 1ena. iae61celI([ngym[/.y.N83ge\r31C\fR16 .u66H.r.2m(Cnm1FCoG/r[8onr0.ome1um1niu)InDn6nM4vnn:NveV1no/egn Reca0in1r i.ril)ne6sn[Rsmi:gy1i[g3aiad \0om 6tol .)nMminL([[C:Ro[roRiC3mo anmunato6MnteMnatenmov[eyonlervrne3O\ni.Oaeuer6f.enfflrnysmSCygrS.sn\irpo\ oprii.ouen.meoonCnncvC[RcungoRn.eoma.nR naiCrnMtCdavtnHsvoiHtt[eegFienoFremrO .oren.iOMsfInsyaIpfoiS[NRi\lNs nopmRao..R CeneM.tnCr.wHyRcoReRooRiF\a.naOanuat .tUetftvnthICeSyiSeedi NoOD\opOrtotRnf..nefsrno)vSCCacSiiaD.epHol.poplegreFn.Uens.cesc.vfScR tini.GerD.awomVoUero.UtiRaanSnsmCSetallRDViRHDOhtLia.aoaF.f iidtClnt.CStot eHiRiiHpone OFdaonFeRar f. tnv.cala\SD(eaeD.t.l:peCOlreUip
64.25 s
[really-safe-money-gen] \ecof.tcSor:cinSp.iDno .mvprpm.adGUaeeoraClueSlrcdolH
64.25 s
[really-safe-money-gen] cnDLs.udLFe .iiUcui.s(CtoSectD CHenDseeevoFrR. srcan.aaCv ailvRltHavlmiea.eFla.adrtfO.ilfl sirfRdirLrioo a doiaonmUtc mttnaDSiorDeiRleDonaeroa.c nvtcanttiCaeeilaeomHlrsm.lORaF.s
64.25 s
[really-safe-money-gen] atsfal)filo
64.25 s
[really-safe-money-gen] tL.roLDCiigonieHotem tcFnenRrei arVaarmIlaattaaN.lliellRp.ios.L)rrdn
64.26 s
[really-safe-money-gen] pi.oo artodu loenun .drlcd\puayet:rcl sr\oe.g i:dspevp u rnasGcvoel eeadriwnsluadi ict t(vdeerhCa ssa olc ttniovviovdnaaoDe vllnerceiiacsorddliins smovil'
64.26 s
[really-safe-money-gen] aneoi(lRrntCLas eoitirrnteoaaveOntlerf esra rs
64.26 s
[really-safe-money-gen] slUa
64.27 s
[really-safe-money-gen] i
64.28 s
[really-safe-money-gen] StocDeno sRvC
64.28 s
[really-safe-money-gen] aeHtrFea)Og.feo nC(lH7yF2 2gI/eN1nR6e)1r'0as)t
64.28 s
[really-safe-money-gen] :e s [v3a2lmiddo n'e( Co[nmvMeornseiyo\n.RCaotnevOefr sUiSoDn RCaHtFe)O'fsS
64.28 s
[really-safe-money-gen] pec.ADA.ADA.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
64.28 s
[really-safe-money-gen] coverage (813/1610): running Money\.ConversionRateOfSpec.USD.CHF.Rational.fromRational.roundtrips with toRational
64.31 s
[really-safe-money-gen] coverage (812/1610): done Money\.ConversionRateOfSpec.USD.CHF.Rational.toRational.produces valid rationals (0 mutations)
64.31 s
[really-safe-money-gen] coverage (815/1610): running Money\.ConversionRateOfSpec.USD.CHF.Ratio.fromRatio.roundtrips with toRatio
64.31 s
[really-safe-money-gen] coverage (813/1610): done Money\.ConversionRateOfSpec.USD.CHF.Rational.fromRational.roundtrips with toRational (13 mutations)
64.32 s
[really-safe-money-gen] coverage (816/1610): running Money\.ConversionRateOfSpec.USD.CHF.Ratio.fromRatio.produces valid conversion rates
64.32 s
[really-safe-money-gen] coverage (806/1610): done Money\.ConversionRateOfSpec.CHF.INR.Rational.toRational.produces valid rationals (0 mutations)
64.32 s
[really-safe-money-gen] coverage (817/1610): running Money\.ConversionRateOfSpec.USD.CHF.Ratio.toRatio.produces valid ratios
64.32 s
[really-safe-money-gen] coverage (808/1610): done Money\.ConversionRateOfSpec.USD.CHF.invert.produces valid rates (8 mutations)
64.33 s
[really-safe-money-gen] coverage (818/1610): running Money\.ConversionRateOfSpec.USD.CHF.compose.ccpoorvvoeedrruaacggeees ((v88a00l74i//d11 66r11a00t))e::s
64.33 s
[really-safe-money-gen] 3322mmddoonnee mmMMoonneeyy\\..CCoonnvveerrssiioonnRRaatteeOOffSSppeecc..UCSHDF..CIHNFR..GReantViaolniadl .(fCroonmvReartsiioonnaRla.treoOufn dUtSrDi pCsH Fw)i.tghe ntVoaRlaitdi o n a\l: \(:1 3G emnu t(aCtoinovnesr)s
64.34 s
[really-safe-money-gen] ionRateOf USD CHF).only generates valid '(ConversionRatecOofv eUrSaDg eC H(F8)1'9s/ 1(661 0m)u:t at[i3o6nmsr)u
64.34 s
[really-safe-money-gen] nning Money\.ConversionRateOfSpec.USD.USD.Ratio.toRatio.produces valid ratios
64.47 s
[really-safe-money-gen] covcecorcovaocvegcccvcoccereocooeovoora vocvvrvevvag(evoeeaereege8revrrgrarre 2areaaeagaa (0gargg gegg(8/egaee(e ee801 eg 8 ( 136( e((1(8((4/18( 7807187/1018(40/491616)5182514/816c1:/71//6/1//1o0 1/611116110v)6c1/6606166)e:[1o6111)1011:r 30v1600:0)00 a6)e01)) ):))g[m:r)0::: ::[e3r a:) [ 3 2ug :3[2(mn[e [[2[3[[m7dn3 [33m3233d5oi2(3[22d2m22o0nnm723mmomdmmn/egd6m2ddndodde1 o0dmooeonoo 6n/odnn nenn1[[e1noeee ee[0mm 6en [ m)MM1 em[M:oo[0 [[M[m[[o nnm)[mmomMmmneeM:m[MMnMoMMe[yyo Mmooeonooy3\\noMnnynenn\2..e[noee\eyee.mCCy3enyy.y\yyCdoo\2ye\\C\.\\oonn.m\y..o.C..nnvvCd.\CCnCoCCveeeooC.oovonooe rrnnoCnnenvnnrssvenovvrvevvs[icie vneesereeimooorevrrirsrroMnvns[ressosissnoReRimsriinioiiRnaraoMisooRonooaetatnooinnanRnntyegeRnnoRRtRaRRe\OeOaeRnaaeataaO.f ftyaRttOtettfCS(Se\taeefeOeeSop7pO.etOOSOfOOpne5efCOeffpfSffevc2cSofOSSeSpSSce./.pnSfppcpepp.rC1UevpSee.eceeUsH6SceepccUc.ccSiF1D.rce..S.U..Do.0.Us.cACDASUC.nI)USiU.DH.DDSHCRN:SDoSUAFCA.DFHaR D.nDS..H.U..Ft..CR.DIIFISCA.eG[RHaC.NN.NDHDROe3aFtHCRRDR.FAafn2t.eFH..e.R..tSVmiRO.FDRcDacDipadoafR.eaietoeoelo.tSaRctmcimcncinfiptaiiaiopia.deroeitmolm.omlC o.coianLatsa.H(mf..olailoelfFC[RrCt.LltLR.Lr.omaoHofi.eiapioBnMtmFRrtfrttrtmTvoiR.aoeraeioeRCenoaAtmrolrodra.re.tDiRam.a.uatDsyriAoalRflpcliei\oo..t.ar.re.oco.u.DpittofostninCnrerooimrd oamRodoco.DoDouvDlaantuidpenemcae.ltvrnmurcacDelcpLeeidacoiliesiiriOrptledm.mc dmotfssrLsuapaiv ade i ii clrlmarlurCowptveLoLalaLcaHniseasidilitielFRt rl tutLdets. ahwaivecei se tIt ildarertr rvoNett. lasaea(aaDROohfril lrt8lle)fR rad.v.ai .ic.Satot paplompdigptomicrlr.sur meeiRDoooior tocancoaesndddo(adolV.
64.47 s
[really-safe-money-gen] tc vu uu0tunLaCii(ecccn icvilHom0reoedmoeetiF a ssnstunsred.(lmi v rts sr B6Luovevia)via T itnarapt
64.47 s
[really-safe-money-gen] aol Cmta lslsiln.\.uetriii oic p:Dtriadodwndorr\eaaot n is vao:ctlnel ct)letd ii.ssiroh
64.48 s
[really-safe-money-gen] ireuGmor) tan tasceano
64.48 s
[really-safe-money-gen] (etvtceg enlsu6reeoore(s L)n casrDva 1 (i
64.48 s
[really-safe-money-gen] dmol seel(3vCttuvs(icrs8 aoertce 1oia 2mlnriaor(3nmg(1uivaptva3 ae3/tdelsieg7mrl 71a r. ore uaL( 6tlsfwna mtti8m1iiirisg(uaet2u0otoot)e8ttse2t)nenmh
64.48 s
[really-safe-money-gen] 2ai r/a:srRD (3to(a1t )aaet8c/in1l6i
64.48 s
[really-safe-money-gen] ltco2o1os6 1o[seiD4v6n) (0n3 cOme/e1s
64.48 s
[really-safe-money-gen] m5)s6(ofac1r0)u3:)m3v li6a)
64.48 s
[really-safe-money-gen] tc
64.48 s
[really-safe-money-gen] r7eCLm1g:aomu rHia0e tcvu[ncmaFtl) ioet3noug eL:([ovra6ivteIri 83neatmnea Nat26srgirgrt(Rle[5m)aeou ai8).r3/r
64.48 s
[really-safe-money-gen] g nngo2.ra61ue(sn[en6oolm6n c8)im s/nu r1n(o2
64.48 s
[really-safe-money-gen] nM()1ln(u0i8v7go8
64.49 s
[really-safe-money-gen] 6yd5n)n2e/ cn21 t3n:g9r1oe80gr i c /a6[vy/)eimno1g1me\1:npug[v[6e0Mr.6 est 3em1 )oaC1r a6rM0(:ngo0[awt[mao)8 een)3tiimrgn:3y v:6etoMuee 0[\(e mshnon y/3.8rr snn(\[16C3s[uvt)ei8.36mo2i3nao
64.49 s
[really-safe-money-gen] yn3C61rn/o6nlD\g1om0uv1nmiie.c /nr)ne6RrndcCo1vu:nr1aug iov[6en is0tn 'mnem1rnni)en(avrM0si[go:Oi[Cleao)in3 n fnmoLrgn:og6RSgMnisee n m[a[p ovti yRrmt3eneeo(\[a[uMe6c[errn8.3tmnoOm.mysaR3C6eMnnfrUM\ila4omOoieSuSo.o t/nrfnnypnDnCn(e1vuSeg\en.eoR5O6enpy .ciUyna3f1rne\C.nS\vt S0sic.[oUgD.eemp)in.CmnS .CrOue:ogUoMvDRosftc n Snoe.[ani a.RDvnrUmtvoCtU[a[.eesSMienHiS3tmUryiDoorRFoD6eMSs\o.n.sa n.mOoDi.nDefitIsUrfn.oCReyroeN)SuSeDnoac\onOR
64.50 s
[really-safe-money-gen] DnpyeRnti.mRf).ne\cavemCRaS'Dic.iteOaoatpsen.Cmcerflntee cgUoaoOsSLviOc(i Snlvfipieof.6mDvLeSoetr.SU a[.eirpncesppSmlmUrtaeR.rireDuLMSsegcaUaooc.tioDire.tSlnd.Uatn.oa UeD.RuUSteeinl(SO.tacSDirynR.8DfUoteD.oa\vaf3.SSDes.Rnl.etr5cUpDeO Uas.Creo/oSe.cfvSt)fotOm1vDcRiSaDi
64.50 s
[really-safe-money-gen] rn.fD6e..ampl.oovpSe1rcUtaeiRnmcerpc0aoSilcdaaDoroei)gmcDoL. tlevsdcm:epo.niUci.ceiu.a ovUatSootirocUl(seSleDnnomaneSL[7erD.r.vaRagRsDi37.a.faIelalea .t63pgGrlNr.tL tvIem/reeo.Rsfii(eaNrr1o nmp.irot8OlRau6d(VRrDoone3fi.ln1u8aaoenmar3SdD.n0c2ltdc Rla/p epi)e0iiuira.l1ercrn:s/docmatp.6caiog 1 neatirr1.tmd v6(asleooo0Ueau1Cl Lsndu)Sslc[3l0o.vi
64.50 s
[really-safe-money-gen] aun:D
64.51 s
[really-safe-money-gen] Lem2i)nratlcd .isMmd:vole.etIt od euirpsr[Nevnorrndar i3Rraena[sd lovp6.alyet3itl.dasmcli\ e2oriful ro.d.smnitrciwumt C[
64.51 s
[really-safe-money-gen] dRpeoedinpocomoasrms tnoDonMnt aD rhisenvoeewleva necven Oiscattg.iereft
64.51 s
[really-safe-money-gen] ilio pmrsy[ hmioDrasi\mU adne[olio.MStl acmdLonCoDoLcliMuinRon Riosmoct aneUatn
64.51 s
[really-safe-money-gen] aneertvyStevlesraee\DireLy atOr.)oari\vlefsC.nlst.a.sSioga.ieClp
64.51 s
[really-safe-money-gen] ponelporoirenvn
64.51 s
[really-safe-money-gen] rnandocReVo lv d.aradr
64.51 s
[really-safe-money-gen] eruUtsluaracSeiictsteDOodeeies.fn ssos ISR
64.51 s
[really-safe-money-gen] n
64.52 s
[really-safe-money-gen] vNpa vRaRet\aal.ce:ltiR.O\iedaCf:dO tHS fliFpGcSio.eeoptnUcnneeaS. vcrlDU(e.a..SCrUlfDDosSsre.niD
64.52 s
[really-safe-money-gen] ocUvo.miSenIRmDr Naa.srRtlRia.iLaotDoitneentiRscaeoa
64.52 s
[really-safe-money-gen] ilr.tm.afearlrOlo.ofLutm inoRUtdDaSetetDrrci aiioUlpm.S.sarDf lo)rwLu.oiinomttdnDhetle rryctai iolpgmR.seaap nltrweLioiriodtatnuhteac erletsa
64.52 s
[really-safe-money-gen] so l Rv.vaaratloliiuiodnd d ('tl6(ri Citmopeunsrtv aaewltrisist oih(no 3snt7)Ro
64.52 s
[really-safe-money-gen] aDmteuectOiafmt aiUloSLnDis t)Ue
64.52 s
[really-safe-money-gen] SrDac)lo'
64.53 s
[really-safe-money-gen] vse
64.54 s
[really-safe-money-gen] rcaogvee r(a8g3e8 /(1863170/)1:6 10[)3:6 mr[u3n6nmirnugn ni[nmgM on[emyM\o.nCeoyn\v.eCrosnivoenrRsaitoenORfaStpeeOcf.SUpSeDc..IUNSRD..RIaNtRi.oR.attoiRoantailo..tporRoadtuicoensa lv.aplriodd urcaetsi ovsa
64.54 s
[really-safe-money-gen] lid rationals
64.54 s
[really-safe-money-gen] coverage (829/1610): done Money\.ConversionRateOfSpec.USD.USD.compose.produces valid rates (8 mutations)
64.55 s
[really-safe-money-gen] coverage (836/1610): running Money\.ConversionRateOfSpec.USD.INR.Rational.fromRational.produces valid conversion rates
64.55 s
[really-safe-money-gen] coverage (821/1610): done Money\.ConversionRateOfSpec.USD.USD.Ratio.fromRatio.produces valid conversion rates (6 mutations)
64.56 s
[really-safe-money-gen] coverage (826/1610): done Money\.ConversionRateOfSpec.USD.USD.Rational.ctoovReartaigoen a(l8.3p9r/o1d6u1c0e)s: va[l3i6dm rruantniionnga ls[ m(M0o nmeuyt\a.tCioonnvse)r
64.56 s
[really-safe-money-gen] sionRateOfSpec.USD.INR.Ratio.fromRatio.produces valid conversion rates
64.56 s
[really-safe-money-gen] coverage (825/1610): done Mcoonveeyr\a.gCeo n(v8e3rc4so/iv1oe6nr1Ra0ag)te:e O(f8[S43p02e/mc1d.6oU1nS0eD) .:U [SmD[M.3oi6nnmevryeu\rn.tnC.iopnnrgvo edru[scmieMoson nRveaaytl\ei.OdCf oSrnpavetecer.ssU iS(oD8n. RImaNutRte.aOctfoiSmoppneoscs).e
64.57 s
[really-safe-money-gen] U.SpDr.oIdNuRc.ecRsoa vtveiarola.igfder or(ma8Rt4ae2ts/i 1o(6.81r 0om)uu:nt datt[ri3io6pnmssr )uw
64.57 s
[really-safe-money-gen] nintcihon vgte orRa[agmteMi oo(n
64.57 s
[really-safe-money-gen] 8e4y3\/.1C6o1n0v)e:r si[o3n6RmartuenOnfiSnpge c.[UmSMDo.nIeNyR\..GCeonnVvaeclroisvdie or(naCRgoaent ve(eO8rf2sS3ip/oe1nc6R.1aU0tS)eD:O. fB T[UC3S.2DRm adItoNinRoe). .fgr[eomnmMVRoaanlteiiydo\ .. rC oo\un:nv\de:tr rsGiieponsn R(waCitotenhOv fetSropsReiacot.niURoSa
64.57 s
[really-safe-money-gen] Dt.eUOSfD .UDSeDc iImNaRl)L.iotnelrya lg.efnreormaDteecsi mvaallLiidt e'r(aClo.npvreordsuicoensR avtaelOifd UcSoDn vIeNrRs)i'osn
64.57 s
[really-safe-money-gen] ratceosv e(r1a6g em u(t8a2t8i/o1n6s1)0
64.58 s
[really-safe-money-gen] ): 2omvdeornaeg e [(m8M4o1n/e1y6\1.0C)o:n ve[r3s6imornuRnantienOgf Sp[emcM.oUnSeDy.\U.SCDo.nRvaetrisoinoanlR.aftreoOmfRSapteico.nUaSlD..pIrNoRd.uicnevse rvta.lpirdo dcuocnevse rvsailoind rraatteess
64.58 s
[really-safe-money-gen] (13 mutations)
64.58 s
[really-safe-money-gen] coverage (844/1610): running Money\.ConversionRateOfSpec.USD.BTC.Ratio.fromRatio.produces valid conversion rates
64.60 s
[really-safe-money-gen] coverage (774/1610): done Money\.ConversionRateOfSpec.CHF.USD.DecimalLiteral.fromcDoeccvcooeivvrmeeaarrglaaeLgg iee(t 8e((2r887a33/l081.//6r111o660u11)n00:d)) t::r [i3p[[2s33m 22dwmmoiddntooehnn eet [omD[[MemmocMMniooemnnyaee\lyy.L\\Ci..otCCneoovrnneavvrlees rri(sso5iin3ooR nnamRRtuaaetttOaeeftOOSiffpoSSenppcsee.)ccU
64.61 s
[really-safe-money-gen] ..SUUDSS.DcDU.co.SUovIDSveN.DerRR.ra.aGagRtegeaine toV (ina(8oal84.li36t.d7/of /1Rr(16aoC61ctmcoc10oiRono0)voavvv):e.teee: rpirrr aroasaocngig[3edoaeoe36 uvl n 2m(ce.(R(mr8err8a8du3sao3t3on2 gu6e9nn/ven/O/ei1a d1f1 n6l(t6 6g1i7r1U1[ 0d8i0S0m) 4p)D)M[:r/s: :om a1 U nMt6wSeo[i1i[D[yn3o0t3)3\e2s)h2.2.ym : mgmC\d( tdedo.o0oononCcn [RnVnvooem3aeaeenv u2ct l rvetmoiiser[advo[d[iramtoenm mosgMinraM Mnieooealo oRo nn g n\nanc(ese(e:etRo8y)[ 1y\yeav4\
64.62 s
[really-safe-money-gen] m(3\:\Ote0.M8 . .fer/Cco3mCGCSOa1oon5uoceopfg6nve/tnonneSe1vey1avv vcp 0er\6tee(e.e()ra.1irrCrUc8:sgC0osaosS.4 ieo)nigniDU3o n:soevo.S/[n(v )n enID13R8e
64.62 s
[really-safe-money-gen] R(rRN.62a4cr[a8saRB1mt5os3t4cit.T0de/vi2e2ooeRC)oO1eomO/vnOa.:nf6rndf1eRftc eS1aRoS6raSio p0ganp1atpom[e)etee0geenp3[c: e c)eOcao2m. (O.: f.lsmMU8f[U ( U.edoS[4SmS8USt.onD34pMD[4SDopne.6/eo.37D.RreyIm1cnI2/ Iao \Nr6.eNm1UNtd.Ru1CyRd6SRiu[C.n0H\.o1D.ocmoDn)F.Rn0)RneMnei:.Cae).aasovcn Ccot :otl neigHoni ni.verm [Fvvo[lopaysa3.eenm[y.rl\il[2DrraM3 foi.oLmmeaslo6grddCniMdcgi.nmeou oRtooieofernmcrnaennm nryueReavtreea(Ro\nrasteeay l8am.nat erOl\L4tRCitivssf..[i1eaoneoa
64.63 s
[really-safe-money-gen] iSfCmt/Otngs.loproMe1fiv pineonor6SoevrdRcmvna1pnr[ao a.Deel0easmldrtUery.)cliMiuaeScs\t:..oodctODii.o Upnn eif.moCDSrRe'soSIanoe[Doay( npNlRnc3.dt\CvaeRLavi2Iue.oalc.itemmNcOCnls.RteradRefovi UaeOslo.sSned(StrfiLnR pvr 0DiaSoieaveesc .olpnt tacriomB..eReil.sonuTfpcar[oiUinvtCrr.tamndSoRea.ooUelMa DnartRmdSO.olc.RtsiaRuDfpn.oIaeiotac.SrefnNtOoniteBpoyrvRefnsoisTed\oe.O ).o Ccu.mrGfUr
64.64 s
[really-safe-money-gen] f.v..cCRseSSarraRUeoainpDtocolaSsntoVe emouitD vinacUsRvndi.veo l.S aed oBarnriUD(trtc.TlsaadS)6iarotCiilt D' ogino.do.e(.sm.epvRR nrsCB ur seaalRo oT(to( rttiau(nC6au8wsiittn1v. tn4iiooeed3eRmid8to..rOt rauot/hnpfafrmsttnr1 rrlSiuiiasi6troospptoot)p1oadm esanni
64.64 s
[really-safe-money-gen] s0RtuR(c tRao )aeca3.wialnw:tscet7Uiot.si i osi Stnet)to(v omDhsOo
64.64 s
[really-safe-money-gen] h[ 1ev.u. )fR 3(6raptIt
64.64 s
[really-safe-money-gen] at66 calraNoUtom mogiotRRSicRrmuveddi.aDooauute uoit nvtntar(rcnniIaeinacta8aesvoNlroitoig4ts)enR.a nivoe9i
64.64 s
[really-safe-money-gen] ra)pg(goen /ovtl.re6 nrs(1sac. go sa)86
64.64 s
[really-safe-money-gen] lop(ed(m[)g
64.64 s
[really-safe-money-gen] 51ivr1nu8um
64.64 s
[really-safe-money-gen] e00deo3Vc5tM /c) rd ae2ao(1co:caumls/tn76ov ogcui 1ie81veneetdv6oy50er[v sa a1n\/)ra3e( t l0s.1:ag6r8vi i))C6 gems5ao\d:
64.64 s
[really-safe-money-gen] o1e ri3ln: n0[ (uo/is\rcv)3(8nn1d):a[oe:685n 6
64.65 s
[really-safe-money-gen] t3vr m54ir1rGi6esr5/na0aeomri[u/1gt)ctnnrao3n16 e:oe augn2n61s vs(lneRmi10[ e Csn adn0)m([r(o
64.65 s
[really-safe-money-gen] i(tog):M63a8nn8en : o 6g vg5Oe nmmeme 1f [ur ur/Sm[3ytu(ts[1p[M36\an8aim6emo6m.tn5toM1cMnmrCii6ino0.oeruoon/oRn)Unyunnng1nae:Se\nnvs 6sty Dy.nie)1)e\.\Cinr
64.65 s
[really-safe-money-gen] [0
64.66 s
[really-safe-money-gen] O.[B.ongsm)fC3TCng iMc:c o6Cov ooo oUnm.nenvvSvrRvr[mRee[eDeuaesmMayr3r rntriMot\a6aIsnisoone.gmgNiioinneOCereRonnoReyfo u )nganay\Sn(n(.R lRt\.pv8n8oa.ae.Cee5i5nt[ftOCocr7n8lemrefon.s/g/yOMoOSnvUi1 1 fomfpveSo66gSnRSeerDn1[1epeapcrs.R0m0neyte.siBa)M)ec\icUioTt:o:r..o.SonCe n aUCnCDnR.OetSoaH.RaRf[y[eDnlFBataS3\3s.v..Ttetp6.6 BepCCeOiemCmvTrrH.OfocroraCsoFGfSn.unul.id.eSpaUnvniDouDnpelSnendenceVec.Diri cRecac.f.nsn'iasil.UrBgig(mt miUSoT o CaevadSDmCnolOal D.R.[R[nLflL(.BaDmamviSiiCATteMtMetpdtoDCicoeoree enA.oinOnsrccrv.Dnmefeia.oaeGeaaySyolUnlrecll\p\n.Sv.sni.L.e.RtDefiVmriCcCao.rroaaoto.otDBsonlluenUneeTimRiLnrvSvOcCoDcadidaeDefi.neot ttlr.r mi cve(er.sAsUanrieOCrifiDiSlvamrfoaproAoDLetaa nlson.n irelgUv. mRcRIttsLeSefwDaoaNe.
64.66 s
[really-safe-money-gen] i DrrietmtRrpt( sotcepe)are8BimhiOoO'lor4ToD mfsfs.da6CnetaSeS pul/)Rcolp.p(rc.1.aiRLepe6oer6gtmaicrc dso1eeatt.o.mu u0nOlieUdUucvn)VfLorSuStead:a inaDcDaslt lUtal.e.t iriSel.AsAivdi[dDr
64.66 s
[really-safe-money-gen] rD Doa p3 aoAvAnlrs2 Alu.a.sia m D.nDlD)dtwd\Apdeie
64.66 s
[really-safe-money-gen] eio:)rtcdclstn\.ori iic
64.67 s
[really-safe-money-gen] he:gdimrmto eupaaaevtGncsltlreo[eVe LeLarDmnaswisilaeM l it
64.67 s
[really-safe-money-gen] tsgco(ivtee
64.67 s
[really-safe-money-gen] einCdahrr meo l aa(ayn itll8l\v do..5L.e\ Dff9iCr:cerr/tos\ocoo1eni:nimm6rvo vmDD1aenGeaee0lrRerlcc) sansLii:(it iimm 5oe(otaa3nOCnell[ Rfo rLL3ma nraii6utUvalttmteSet
64.67 s
[really-safe-money-gen] eeraODrerrutf ssaaniSBi
64.67 s
[really-safe-money-gen] llnopTo..ineCnrpnsc)Rorg)..auo
64.68 s
[really-safe-money-gen] UotndSnedu[DclOtcm.oyfreMBv isoTegUp nCreSsve.anD aycge wl\oerAii.m aDtdCp(tAh oo8e) cns6s.tove0 oone./vnDvrp1caleesr6olycrio1vi isod0edgminu)r eaoRc:a'nlnae g(eL tseCrire [ oataOv3(ntetfa68vereSlm4esaspir5r l
64.68 s
[really-safe-money-gen] edu/sv
64.69 s
[really-safe-money-gen] c n1ia.rn6olUcai1niSotn0RdDveg)a .es :t'Ar e(Da([OCAg8m[fo.e M3 nD mo2Uve(unmSec8tedDri4ayo sm7t\nBia/i.eTol1oC CnL6no)Ri1sn['at0)vmste)
64.69 s
[really-safe-money-gen] eM
64.69 s
[really-safe-money-gen] er:roOa snfclie o.[oyUvt3n\Seo2R.DrDmaC aedtoAgcoenDeinOvA mefe)(a Sr'8lpss6L[ei
64.69 s
[really-safe-money-gen] 1imco/tM.n1eoUR6rnSa1aeDt0ly.e).\AO:p.Df rCASoo.p[dnie3uvnc6cev.mereUrssrSu itDnvo..nanpBilRrTniaoCgdtd. euRlOca[ifetmtSsiMep oorev.nacatel.loysUiR\
64.69 s
[really-safe-money-gen] Sda.D tC.rioBaonTt.vCepe.srrR
64.69 s
[really-safe-money-gen] osadituoicnoeRnsaa tlve.aOtlfoiSRdpa etrcia.otUniSaoDls.. Ap(Dr0Ao .dmRuuactteaisto i.votanolsRi)ad
64.69 s
[really-safe-money-gen] t iroa.tpiroondaulcse s( 0v amluitda triaotniso)s
64.69 s
[really-safe-money-gen]
64.70 s
[really-safe-money-gen] ccoovveerraaggee ((886623//11661100)):: 3366mmrruunnnniinngg mmMMoonneeyy\\..CCoonnvveerrssiioonnRRaatteeOOffSSppeecc..UUSSDD..AADDAA..RRaattiioo..ffrroommRRaattiioo..rporuonddutcreisp sv awliitdh ctoonRvaetrisoi
64.70 s
[really-safe-money-gen] on rates
64.71 s
[really-safe-money-gen] coverage (851/1610): done Money\.ConversionRateOfSpec.USD.BTC.invert.produces valid rates (8 mutations)
64.71 s
[really-safe-money-gen] coverage (864/1610): running Money\.ConversionRateOfSpec.USD.ADA.Rational.fromRational.produces valid conversion rates
64.72 s
[really-safe-money-gen] coverage (848/1610): done Money\.ConversionRateOfSpec.USD.BTC.Rational.fromRational.produces valid conversion rates (13 mutations)
64.72 s
[really-safe-money-gen] coverage (865/1610): running Money\.ConversionRateOfSpec.USD.ADA.Rational.fromRational.roundtrips with toRational
64.72 s
[really-safe-money-gen] coverage (854/1610): done Money\.ConversionRateOfSpec.USD.BTC.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
64.73 s
[really-safe-money-gen] coverage (867/1610): running Money\.ConversionRateOfSpec.BTC.ADA.Ratio.toRatio.produces valid ratios
64.73 s
[really-safe-money-gen] coverage (856/1610): done Money\.ConversionRateOfSpec.USD.ADA.compose.produces valid rates (8 mutations)
64.73 s
[really-safe-money-gen] coverage (855/1610): done Mocnoevye\r.aCgoen v(e8r6s6i/o1n6R1a0t)e:O fS[p3e6cm.rUuSnDn.iAnDgA .G[emnMVoanleiyd\ .(CCoonnvveerrssiioonnRRaatteeOOffS pUeScD. UASDDA.)A.DgAe.nRVaatliiodn a l .\t:o\cR:oa vtGeieronan ga(elC .o(pn8rv5oe8dr/us1ci6eo1sn0 R)va:at leiO[df3 2rUmaSdtDoi noAenD aAl)[s.m
64.73 s
[really-safe-money-gen] oMnolnye yg\e.nCeornavteerss ivoanlRiadt e'O(fCSopnevce.rUsSiDo.nARDaAt.eDOefc iUmSaDl LAicDtoAev)re'arsla .g(fe6r o(mm8uD5te0ac/ti1im6oa1nl0sL))i:
64.74 s
[really-safe-money-gen] t er[a3l2.mpdroondeu ccec[osomv cvMevoeoravrnaleaegirgyedae\ g .(ce(C8o 8o4n(6n9v88v/e6/e1r01r6s/6s1i11i0o60o)n1)n: 0:R r) aa:t[t [e3e3O2s[6fm 3mSd(2rpo1muen6dnce on. mniUuenS[t gDma .Mt[Boim[TnoMmCenoM.ysnoG\)ene.
64.75 s
[really-safe-money-gen] yenC\yVo.c\anCo.lvovCieneodrvrn seav(irgeCoseroni snRo(ivan8oetR6nrea9RsOt/aife1toSO6enpf1OReS0facp)St.e:peUc eOS.cfDU[. .S3BUBD6TST.mCDCAr. .DuABRAnDTa.nACtii.)innR.ovgagne tearinlt[oV..m.afpMflrrorioonodmdem RuyR ac\a te.t\isCi:o oo\nvn.:aavp llerG.iroerdsdno iu uroc(naneCdtRsotea nrstvvi eaep(Olrs8fis Sdiwmp oiuecnttcoRha.na tBvttiTeeooCrORn.sfasAi t)DoUi
64.75 s
[really-safe-money-gen] AnSo. DnRcr aaoaBltvtT ieeC(ors)1.a
64.75 s
[really-safe-money-gen] .3fgo renmo lum(ytR8 aa7gtt1eii/noo1en.6rsr1a)o0t
64.75 s
[really-safe-money-gen] u)en:scd otvvr[aei3lcrp6ioasmdvg r ceewu'or in(va(tnCeg8hiore7 nna 0tgvg(/o ee81Rr 06a[s(21tmi8/0iMo61)oon26:
64.76 s
[really-safe-money-gen] nR/1 ea10yt6)[\e1:3.O0 6Cf)mo :[rnU 3uvS2neD[mnr 3disB2oniTmngoCde n)o R'nse[mt mMe(MoO6[onf mneSmMeypuoy\etn\.cae.C.tyCoBi\onTo.nvCnCve.soerA)nrsD
64.77 s
[really-safe-money-gen] vsiAeio.ronDsnReiRacoatintemReOaaOfltfSLeSpiOpetfeceSc.rp.BaeCTlcHC..F.fU.ArSIDoDNAm.R.DA.DeDDecAeci.cimRimaamaltalLilLioLit.itefterreraoralmal.Rl.pa.trtfooirDdooeu.mccrDieoemsuca nilvdmLatailrltiiLedpir stac elowr.niapvtlrech.oro rdsvtouieoucorcRcnenaoccaods gvootvt reevvierva reeoriat(arr aple8gaa(gsis6egg6e d
64.78 s
[really-safe-money-gen] 4 ee w /( m(il18((u8ti6788t6ht1266a7 e0/31t/tr)1//i1oa:611o6Dl 166n1es011s0c
64.78 s
[really-safe-money-gen] [)00))i3:))
64.79 s
[really-safe-money-gen] :m2 :: am clcd[o[Loo3[[v3ivn633e2teem22rmer rmmadrauddgocagc[nooenoleomnnn ev vMiee( e((eon 8r58rng7[a36ae [[3mg 5gymm/Mem/e\[MM1o u1 .moo6n(t6(CMnn1e8a18ooee0y6t06nnyy)\6i)8ve\\:./o:/ey.. C1n 1r\CCo6s6s.oo[n1)[1iCnn3v0
64.80 s
[really-safe-money-gen] 30oovv6e)2)nneemr:cm:Rvrrrs od aessuivotriino[en[esoonn3re3OinniR2a 2foRRnamgmSnaagtde[dpRtt eo moeaeeOn(MnctOO[fe8oe.effmS 7n UOSSMp4eSfppoe[/y[DSeencm1\m.pcce.M6.MAe..yBo1CoDcUU\Tn0onA.SS.Ce)ne.BDDC.y:vyRT..oA\ e\aCAAnD.r.t.DDvAC[sCiAAAe.o3iooD..rRn6onnARRsavmnva.aaiterRelDttoiruar.eiinosntsfcooR.ineiri..atoiOoomfttonnfnmaroeRRgSRRloROaa paaLmafttettiRtSie[ceitaipoOm.Ooetoe.fMUfnri.cpSoSSaaop.rpnDpll.rBoee.e..poTdcyAcpfrdCu.\D.rrou.cU.ABoodcAeSC.TdmcueDsDoRCuDocsA .na.ceve .vAvtAecesvcaDeiDsir aolAroA mavlmi.sn.vagaipdRiaRaleldo aolalL i srtn.tii(dreaiRfidt8 a.toaro e6ctpinto.cr9oiroaemfoa/nooslORrnl1vsd .faov.6e u(tStmer1r(c0opiRro0s0e Reoasu)i smacntin:om ut.aiod nuvtiBlont taaoT.. r[raltnCrpri3atiia.orap2tidolAuotsmeo n.Dnde dsnrspAduswo sa)r.tc in()t
64.81 s
[really-safe-money-gen] oire(te6
64.81 s
[really-safe-money-gen] ednis1h sucvp 3 m
64.81 s
[really-safe-money-gen] ccoesv t[uoevr amomtvsetwluDMae r.iiteotrvaptdacniaagrh tieogleo cimynei dtooa\s d(uonnl.)( 8cRvsLC
64.81 s
[really-safe-money-gen] 8r7eae)io7a5str
64.81 s
[really-safe-money-gen] tn6t/c isev/i1ovoirce1o6vanoaor6n1elanlvs1a0ril
64.81 s
[really-safe-money-gen] ei0l)ad rro)s:g (aan: er1tgR ( a3eea0[(t s t[ 38em (e3m67su(8O6um7
64.81 s
[really-safe-money-gen] t67fmtr/a 8Srau1tm/putn6iu1enin1ot6cnoi0na1.inn)st0Bnsg:)i)Tg)
64.81 s
[really-safe-money-gen] o:C
64.81 s
[really-safe-money-gen] n .sA[mc3c)[DmMo6o
64.82 s
[really-safe-money-gen] 3AMovmv6.onerecmRneruroraeyanavuty\gngeni\.eierno.C nc ai.Co(go(gnfon8 v8egrnv8e7 ove0[r9(mer/ma/8[Rrs1Mg18masi6oe62Mtio1n 1/oion0e(01nonR)y8)6e.Ra:\7:1yrat .1 0\oteC/).ueO[o1[:CnOf3n63 odfS6v16ntSpme0m[vrperr)r3eiecus:u6rpc.ni nmss.Bnonri BTin[iuowTCnR3nnniC.ga2gnRt.A tm iahADednt DA[Oo[getA.mfnm Oo.GMSeMfRReop o[SaannenmpttVec[eMeiiay.myocool\BM\n. ni.To.eB(adCCnCyT6l o.eo\C .(nAyn..mfCvD\vCAuroeA.eoDtonr.CrnAamvsRosv.tReianieRiarotvoraotsnienstniiRorRiisooansaoo)nntaitnn
64.82 s
[really-safe-money-gen] aReloeRalaO.nOalc.tffRft.opeSraSetvrOpotpOoeofemeefRrd cROcSaauB.af.ptgcTBtSBeieeCTipTco s CoeC.n( A.nc.Ba8vDUa.UTl8aASlBSC.1l)D.TD.p/i..rC.Ur1dgRo.RSo6 eauAaDd1cntnDt.u0oVidAiDc)naot.oee:vlnrDncs eiaieai rdlpclmv[s .si.aa3i f mtll6o rwaoLimn\oilRidr :mtLat ur\Rhiterna:a tirant tteoatieGiornlinseoRaa.og
64.82 s
[really-safe-money-gen] nnallfn at..ra(lifpol[C.orrmsmornooD
64.82 s
[really-safe-money-gen] MnoamdeovulDucnen
64.82 s
[really-safe-money-gen] ecierdcemystisa\irm l.oiavLCnplaioRsLltna iievtwtdreeie arOtrrlsfhaa.i ltroBt.ionTopouRCRrnna aoadtAtdlteDiusrOAoc
64.83 s
[really-safe-money-gen] if)nepS.asspol en
64.83 s
[really-safe-money-gen] vwclai.yltB ihTgd Ce t.ncoUeoDSrneDavc.teiRermassat ilivoLoaninl taireldar. taf'elr(s
64.83 s
[really-safe-money-gen] oC mo(Rn1av6te irmosunitaoalnt.RipaortnoesdO)uf
64.83 s
[really-safe-money-gen] c eBsT Cv aAlDiAd) 'cso
64.83 s
[really-safe-money-gen] nvceorvseiroang er a(t8e8s8
64.83 s
[really-safe-money-gen] /1610): running Money\.ConversionRateOfSpec.BTC.USD.compose.produces valid rates
64.84 s
[really-safe-money-gen] coverage (873/1610): done Money\.ConversionRateOfSpec.BTC.ADA.compose.produces valid rates (8 mutations)
64.84 s
[really-safe-money-gen] coverage (886/1610): running Money\.ConversionRateOfSpec.BTC.USD.Ratio.fromRatio.produces valid conversion rates
64.85 s
[really-safe-money-gen] coverage (800/1610): done Money\.ConversionRateOfSpec.CHF.INR.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
64.85 s
[really-safe-money-gen] coverage (887/1610): running Money\.ConversionRateOfSpec.BTC.USD.Ratio.toRatio.produces valid ratios
64.86 s
[really-safe-money-gen] coverage (811/1610): done Money\.ConversionRateOfSpec.USD.CHF.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
64.86 s
[really-safe-money-gen] coverage (884/1610): running Money\.ConversionRateOfSpec.BTC.USD.DecimalLiteral.toDecimalLiteral.produces valid literals
64.88 s
[really-safe-money-gen] coverage (874/1610): done Money\.ConversionRateOfSpec.BTC.ADA.invert.produces valid rates (8 mutations)
64.88 s
[really-safe-money-gen] coverage (885/1610): running Money\.ConversionRateOfSpec.BTC.USD.Ratio.fromRatio.roundtrips with toRatio
64.88 s
[really-safe-money-gen] coverage (877/1610): done Money\.ConversionRateOfSpec.BTC.ADA.Rational.fromRational.roundtrips with toRational (13 mutations)
64.88 s
[really-safe-money-gen] coverage (883/1610): running Money\.ConversionRateOfSpec.BTC.USD.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
64.89 s
[really-safe-money-gen] coverage (879/1610): done Money\.ConversionRateOfSpec.BTC.USD.Rational.toRational.produces valid rationals (0 mutations)
64.89 s
[really-safe-money-gen] coverage (889/1610): running Money\.ConversionRateOfSpec.BTC.USD.invert.produces valid rates
64.90 s
[really-safe-money-gen] covceorvaegrea g(e8 7(68/7156/1106)1:0 ):[ 32[m3d2omndeo ne[ mM[comonMveoeynr\ea.ygC\eo. nC(vo8en8rv8se/ir1os6ni1Ro0an)tR:ea Otfe[SO3pf2eSmcpd.ceoBoccnTvo.eCevB .reTAarC[Dga.mAegAM. eDoR( Ana8(.et78Gyi88e\o/0n.n1/VCa61aol16ln.01ivf)0der:) ro :(sm CiR[ooa3[nnt23vRim2eaodmrtnodseanoiOlenof. enSp Rpr[aeom[tcdMme.uoMOBcnofTeen CsyeB. \yTUv.\CSaC. DloCA.inoDcdvnAo ev)mcre.posrgonisesvoineenoV.rRnapsaRlritaiooetddnOe u fO crSf eapS\step: ece\vs.c:a B. l(TBGi1CTed3.Cn A. rmDU(auASCtt.DoeaR.nstaRv itae(oitr8nois snoim)anou
64.90 s
[really-safe-money-gen] lant.lRact.atooftivRreoeaoOnrtmfsaiR )goaB
64.90 s
[really-safe-money-gen] entT aiCc(lo o8.nAv9paDe0rlAr/o.)a1dr.g6uooe1cun 0enl()sdy8: t 9 vrg1aie/[lpn13ise66d r1m wa0rrit)uate:nths ni iotv[nnoa3gaRl6 laimstdr[ i um(o'nM0n(no aCinmlonceu ngoyt(v v\a1ee.t3r[rCi smaoomiMgnnuooevstnn e)aRe(r
64.90 s
[really-safe-money-gen] tay8sit\8ioce.7onoOC/nsvfo1R)e n6a
64.90 s
[really-safe-money-gen] rBv1taTe0ecgCr)Ooe s:fv Ai Se(Dopr8An[ea9)R3cg2'a2.e/stmB 1 edT(6(OoC816fn.90 SeU3)mp S/:ueD1 tc[.6a.mG1[tBMe03iTon)6oCnV:mn.ea rsIylu)N\i[n
64.90 s
[really-safe-money-gen] R.d3n.C 6icco(mnoonCrgmvvou peennorrvn[saseimegirnM.eosgop ni nr(Roeco8an[cyod9tRmo\vu4eaMv.ec/OtoeCre1fenroas6SOeang 1pfygvev0e \ee a)cB. r(l:.TC(s8i BCo8i8dT n8o1 [CUv6n/r3.Se/R1a6UDr1a6tmS)s6t1erD.i1e0su.go0O)
64.91 s
[really-safe-money-gen] nRen)f:nanR:S itVa pniate[gole[c3 .iO3.2tdf2Bm[o SmTdmR pdCoMa eo.not\cnIeni:.eN eo\B Ry.:T.[\p C[Gm.rG.meMCoeIMnoodnNoVnnu Rnaevc(.elyeeCDyi\rsoe\d.s nc. CivviC(ooaemoCnnlranovRislvneadiLevrt oireserntsriOaReisoftaroinSitanoRpoelRnaesO.aRtc fttae.( oetOB0BDOefT TefOSCmCcSfp.u ip eItUmeBcNaSacT.RtDl.CB.i)LB TDo.iTICenotCN.csne.RUi)lrU)Sm
64.91 s
[really-safe-money-gen] yaS.Da lDg.lcg..eRLoepRnaivnraVtteeotaierrdiloraauoinagtc.daleeef l. ssr .f( o fr8vvm\ro9aaR:om5lla\mD/iit:Re1ddi ac6 oGti1'l.eim0(ipnoa)Ctr nl:oeo(aL nrdClivauo.t[elcnpe3rsevrr6s
64.91 s
[really-safe-money-gen] seoami rdlrovsu.unaicpnRloernainsoitdR dne avugOctac foele nOis[Bvfd mTe vMCrBcao sTolnUiCnieSo vdyDnIe \) Nrc.'rRsoCsa)ino
64.91 s
[really-safe-money-gen] t.ovneonevsn re lrsr(yais6 toi genomes nun rRte(aaar1ttta3eeit sOoem
64.91 s
[really-safe-money-gen] fnsuSs tp)vae
64.91 s
[really-safe-money-gen] atcli.iocBdnoT svC')e.(
64.92 s
[really-safe-money-gen] rICaNogcRneo.v vDe(eer8rcs9aii6gmo/ean1 lR6(La18it09te)8eO:/rf 1a 6lB[1.T30fC6)r m:oIr mNuDRn[e)n3c'i6isnmm
64.93 s
[really-safe-money-gen] gra ulncL[nocimivotMneveogrern araegaly[eg.\m er.M( oCo8(uon88nne98dvy/3te\1/rr.61isC16pio01son)0 nv:)wRe :iar tts[hei3[ Oo23tfnm2oSRdmDpaodeetnocceeni.O emBf aTS[lCpm[L.eMmiIcoMtN.noeRBenr.TyeaiC\yln..\
64.93 s
[really-safe-money-gen] vIC.eNoCrRnot.vn.RevparertsroiisdooiunnocaRnelaRs.ta fetvrOeaofOlmSfiRpSdaep tceri.caoB.tnTBeaCTsl.C
64.94 s
[really-safe-money-gen] .U.pSUrDSo.Ddi.unDcveeecsri tmv.aapllrLioiddt ueccroeanslv .evfrarsloiimodDn e rcraiatmteaesls L
64.94 s
[really-safe-money-gen] (i8t emruatla.tpiroondsu)c
64.94 s
[really-safe-money-gen] es valid conversion rates (16 mutations)
64.94 s
[really-safe-money-gen] coverage (897/1610): running Money\.ConversionRateOfSpec.BTC.INR.Rational.fromRational.roundtrips with toRational
64.94 s
[really-safe-money-gen] coverage (899/1610): running Money\.ConversionRateOfSpec.BTC.INR.Rational.toRational.produces valid rationals
64.95 s
[really-safe-money-gen] coverage (885/1610): done Money\.ConversionRateOfSpec.BTC.USD.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
64.95 s
[really-safe-money-gen] coverage (900/1610): running Money\.ConversionRateOfSpec.BTC.INR.Ratio.fromRatio.produces valid conversion rates
64.97 s
[really-safe-money-gen] coverage (890/1610): done Money\.ConversionRateOfSpec.BTCc.oUvcSeoDrv.aeGgreean gV(ea8 l9(i48d/9 11(6/C11o06n)1v:0e )r:s[ i3o2[nm3Rd2aomtndeeoO nfe [ BmTM[Com nMUeoSynD\e).y.C\go.enCnvoVenarvlseiirdos ni Ro an\tR:ea\Ot:fe SOGpfeeSncp .e(BcCT.oCBn.TvICeN.rRIs.NiDRoe.nccRioammtcapeoloOvLsfeie rt.BaepTgrrCeao ldU(.uS8fcD9re)2os./m o1Dvn6eal1cly0ii )mdg:a e lrnLae[itr3tea2estmr eda(sol8 n. vepma ruloti[dadmut Mci'oeo(nsnCe soyv)n\a
64.97 s
[really-safe-money-gen] v.leCicrodosn vivceoeornrnaRsvgaieetor ens(ORi9fao0 tn1Be /TOr1Cfa6 St1Upe0Ses)Dc :).( 'B1sT6[ C 3(.m66Ium NtrmRauu.tntGinaeoitnnniVsgoa) nl
64.97 s
[really-safe-money-gen] si[)dmc
64.98 s
[really-safe-money-gen] Mo(ovCcneooernvyave\ger.eraC sgo(ien9o v0n(e2R9r/a0s1t3i6e/o1O1n0f6R) 1a:B0t T)eC:O[ f3IS6N[pmR3er)6cu.m.ngrBneuTinnCnVn.gaiI lnNigR[d .m RM [ao mtn\Mie:ooy\n.\:ef. yrCG\ooe.mnnCRv oae(ntrCvisoeoinr.ovsrneioRrouasnntiRdeoatOntrfReiSaOpptfseeS cOpw.feiB ctTB.hCTB .CTtI CoNI.RRNCa.RHtR)Fia..otoc
64.98 s
[really-safe-money-gen] inoolm.ypt oogsReean.tepirroao.tdpeursco edvsua clveiasdl iv'da( lCrioadnt veresar
64.98 s
[really-safe-money-gen] tsiioosn
64.98 s
[really-safe-money-gen] RateOf BTC INR)'s (6 mutations)
64.98 s
[really-safe-money-gen] coverage (904/1610): running Money\.ConversionRateOfSpec.BTC.CHF.GenValid (ConversionRateOf BTC CHF).genValid \:\: Gen (ConversionRateOf BTC CHF).only generates valid '(ConversionRateOf BTC CHF)'s
64.99 s
[really-safe-money-gen] coveragec o(v8e9r9a/g1e6 1(08)9:6 /1[63120m)d:o ne[ 32[mmdMoonnee y\[.mCMoonnveeyr\s.iCoonnRvaetresOifoSnpReact.eBOTfCS.pIeNcR..BRTaCt.iIoNnRa.li.ntvoeRratt.ipornoadlu.cperso dvuacleisd vraaltieds r(a8t imountaaltsi o(n0s )m
64.99 s
[really-safe-money-gen] utcaotvieornasg)e
65.00 s
[really-safe-money-gen] (905/1610): running Money\.ConversionRateOfSpec.BTC.CHF.DecimalLiteral.toDecimalLiteraclo.vperroadguec e(s9 0v6a/l1i6d1 0l)i:t ecr[oa3vl6esmr
65.00 s
[really-safe-money-gen] raugnen i(n9g0 0/[1m6M1o0n)e:y \.[C3o2nmvdeornsei on[RmMoney\.ConversionRateOfSpec.BTC.INR.Ratio.fromRatio.produces valid conversion rates (6 mutations)
65.00 s
[really-safe-money-gen] ateOfSpec.BTC.CHF.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
65.00 s
[really-safe-money-gen] coverage (907/1610): running Money\.ConversionRateOfSpec.BTC.CHF.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral
65.01 s
[really-safe-money-gen] coverage (898/1610): done Money\.ConversionRateOfSpec.BTC.INR.Rational.fromRational.produces valid conversion rates (13 mutations)
65.02 s
[really-safe-money-gen] coverage (908/1610): running Money\.ConversionRateOfSpec.BTC.CHF.invert.produces valid rates
65.03 s
[really-safe-money-gen] coverage (897/1610): done Money\.ConversionRateOfSpec.BTC.INR.Rational.fromRational.roundtrips with toRational (13 mutations)
65.03 s
[really-safe-money-gen] coverage (909/1610): running Money\.ConversionRateOfSpec.BTC.CHF.Ratio.toRatio.produces valid ratios
65.03 s
[really-safe-money-gen] coverage (902/1610): done Money\.ConversionRateOfSpec.BTC.INR.Ratio.toRatio.produces valid ratios (0 mutations)
65.04 s
[really-safe-money-gen] coverage (910/1610): running Money\.ConversionRateOfSpec.BTC.CHF.Ratio.fromRatio.produces valid conversion rates
65.04 s
[really-safe-money-gen] coverage (901/1610): done Money\.ConversionRateOfSpec.BTC.INR.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
65.04 s
[really-safe-money-gen] coverage (911/1610): running Money\.ConversionRateOfSpec.BTC.CHF.Ratio.fromRatio.roundtrips with toRatio
65.04 s
[really-safe-money-gen] coverage (809/1610): done Money\.ConversionRateOfSpec.USD.CHF.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
65.04 s
[really-safe-money-gen] coverage (913/1610): running Money\.ConversionRateOfSpec.BTC.CHF.Rational.fromRational.produces valid conversion rates
65.05 s
[really-safe-money-gen] coverage (903/1610): done Mocnoevye\r.aCgoen v(e9r0s4i/o1n6R1a0t)e:O fS[p3e2cm.dBoTnCe. CH[Fm.Mcoonmepyo\s.eC.opnrvoedruscieosn RvaatleiOdf Srpaetce.sB T(C8. CmHuFt.aGteinoVnasl)i
65.05 s
[really-safe-money-gen] d c(oCvoenrvaegres i(o9n1R2a/t1e6O1f0 )B:T C [C3H6Fm)r.ugnenniVnagl id[ m M o\n:e\y:\ .GCeonn v(eCrosnivoenrRsaitoenORfaStpeeOcf. BBTTCC. CCHHFF.)R.aotniloyn agle.nferroamtReast ivoanlaild. r'o(uCnodntvreirpssi owniRtaht etOofR aBtTiCo nCaHlF
65.05 s
[really-safe-money-gen] )'s (6 mutations)
65.06 s
[really-safe-money-gen] coverage (914/1610): running Money\.ConversionRateOfSpec.BTC.CHF.Rational.toRational.produces valid rationals
65.08 s
[really-safe-money-gen] coverage (906/1610): done Money\.ConversionRateOfSpec.BTC.CHF.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
65.08 s
[really-safe-money-gen] coverage (915/1610): running Money\.ConversionRateOfSpec.BTC.BTC.invert.produces valid rates
65.08 s
[really-safe-money-gen] coverage (909/1610): done Money\.ConversionRateOfSpec.BTC.CHF.Ratio.toRatio.produces valid ratios (0 mutations)
65.08 s
[really-safe-money-gen] coverage (916/1610): running Money\.ConversionRateOfSpec.BTC.BTC.Rational.toRational.produces valid rationals
65.09 s
[really-safe-money-gen] coverage (908/1610): done Money\.ConversionRateOfSpec.BTC.CHF.invert.produces valid rates (8 mutations)
65.09 s
[really-safe-money-gen] coverage (917/1610): running Money\.ConversionRateOfSpec.BTC.BTC.Rational.fromRational.produces valid conversion rates
65.09 s
[really-safe-money-gen] coverage (910/1610): done Money\.ConversionRateOfSpec.BTC.CHF.Ratio.fromRatio.produces valid conversion rates (6 mutations)
65.09 s
[really-safe-money-gen] coverage (918/1610): running Money\.ConversionRateOfSpec.BTC.BTC.Rational.fromRational.roundtrips with toRational
65.11 s
[really-safe-money-gen] coverage (911/1610): done Money\.ConversionRateOfSpec.BTC.CHF.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
65.11 s
[really-safe-money-gen] coverage (919/1610): running Money\.ConversionRateOfSpec.BTC.BTC.compose.produces valid rates
65.11 s
[really-safe-money-gen] coverage (913/1610): done Money\.ConversionRateOfSpec.BTC.CHF.Rational.fromRational.produces valid conversion rates (13 mutations)
65.11 s
[really-safe-money-gen] coverage (920/1610): running Money\.ConversionRateOfSpec.BTC.BTC.GenValid (ConversionRateOf BTC BTC).genValid \:\: Gen (ConversionRateOf BTC BTC).only generates valid '(ConversionRateOf BTC BTC)'s
65.12 s
[really-safe-money-gen] coverage (912/1610): done Money\.ConversionRateOfSpec.BTC.CHF.Rational.fromRational.roundtrips with toRational (13 mutations)
65.12 s
[really-safe-money-gen] coverage (921/1610): running Money\.ConversionRateOfSpec.BTC.BTC.DecimalLiteral.toDecimalLiteral.produces valid literals
65.12 s
[really-safe-money-gen] coverage (914/1610): done Money\.ConversionRateOfSpec.BTC.CHF.Rational.toRational.produces valid rationals (0 mutations)
65.13 s
[really-safe-money-gen] coverage (922/1610): running Money\.ConversionRateOfSpec.BTC.BTC.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates
65.14 s
[really-safe-money-gen] coverage (916/1610): c[o3v2emrdaognee (8[3m3M/o1n6e1y0\).:C on[v3e2rmsdioonneR at[emOMfoSnpeeyc\..BCToCn.vBeTrCs.iRoantRiaotneaOlf.StpoeRca.tUiSoDn.aIlN.Rp.rDoedcuicmeasl Lviatleirda lr.aftrioomnDaelcsi m(a0l Lmiutteartailo.nrso)u
65.14 s
[really-safe-money-gen] ndtripcso vweirtahg et o(D9e2c3i/m1a6l1L0i)t:e ra[l3 6(m5r3u nmnuitnagt io[nmsM)o
65.14 s
[really-safe-money-gen] ney\.ConversionRateOfSpec.BTC.BTC.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral
65.15 s
[really-safe-money-gen] coverage (924/1610): running Money\.ConversionRateOfSpec.BTC.BTC.Ratio.fromRatio.roundtrips with toRatio
65.15 s
[really-safe-money-gen] coverage (915/1610): done Money\.ConversionRateOfSpec.BTC.BTC.invert.produces valid rates (8 mutations)
65.15 s
[really-safe-money-gen] coverage (925/1610): running Money\.ConversionRateOfSpec.BTC.BTC.Ratio.fromRatio.produces valid conversion rates
65.17 s
[really-safe-money-gen] coverage (918/1610): done Money\.ConversionRateOfSpec.BTC.BTC.Rational.fromRational.roundtrips with toRational (13 mutations)
65.18 s
[really-safe-money-gen] coverage (926/1610): running moMvoenreayg\e. C(o9n2vc0eo/rv1se6ir1oa0ng)Re:a t( e9[O13f92S/mp1de6oc1n.0eB) T: C [. mB[MT3oC2n.meRdyao\tn.ieCo o. nt[vomeRMraostniieooyn.\Rp.arCtooednOuvfceSerpsse icvo.anBlRTiaCdt. eBrOTafCtS.ipGoeescn
65.18 s
[really-safe-money-gen] .VBaTlCi.dB T(CC.ocnovmeprossieo.npRraotdeuOcfe sB TvCa lBiTdC )r.agteensV a(l8i dm u t a\t:i\o:n sG)e
65.18 s
[really-safe-money-gen] n (ConversionRateOf BTC BTC).only generates valid 'cc(ooCvvoeenrrvaaeggrees i((o99n21R77a//t11e66O11f00 ))B::T C [[B33T62Cmm)rd'uosnn ne(i 6n g[m muMt[oamntMeioyon\ne.syC)\o
65.18 s
[really-safe-money-gen] .nQvuceaornvsteiirosanagRteai to(en9OF2fa9Sc/pt1eo6cr1.S0Bp)Te:Cc ..Bf[Tr3Co6.mmRWraoutrnidno3in2na.glp .rfo[rdmouMmcoRenaset yiv\oa.nlQaiulda. npqtruioasdnauttciiesosan tFviaaoclnti odfr aSccpotenocvr.esdr
65.18 s
[really-safe-money-gen] isgiiotns .rwaotrekss (o1n3 2m0u
65.18 s
[really-safe-money-gen] tations)
65.18 s
[really-safe-money-gen] coverage (928/1610): running Money\.QuantisationFactorSpec.digits.works on 10
65.20 s
[really-safe-money-gen] coverage (922/1610): done Money\.ConversionRateOfSpec.BTC.BTC.DecimalLiteral.fromDecimalLiteral.produces valid conversion rates (16 mutations)
65.20 s
[really-safe-money-gen] coverage (930/1610): running Money\.QuantisationFactorSpec.digits.works on 100
65.22 s
[really-safe-money-gen] coverage (924/1610): done Money\.ConversionRateOfSpec.BTC.BTC.Ratio.fromRatio.roundtrips with toRatio (6 mutations)
65.22 s
[really-safe-money-gen] coverage (931/1610): running Money\.QuantisationFactorSpec.digits.produces valid numbers of digits
65.23 s
[really-safe-money-gen] coverage (926/1610): done Money\.ConversionRateOfSpec.BTC.BTC.Ratio.toRatio.produces valid ratios (0 mutations)
65.23 s
[really-safe-money-gen] coverage (933/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.fromDecimalLiteral.fails to render a non-1 integer
65.24 s
[really-safe-money-gen] coverage (925/1610): done Money\.ConversionRateOfSpec.BTC.BTC.Ratio.fromRatio.produces valid conversion rates (6 mutations)
65.24 s
[really-safe-money-gen] coverage (932/1610): running Money\.QuantisationFactorSpec.digits.works on 1
65.24 s
[really-safe-money-gen] coverage (929/1610): done Money\.QuantisationFactorSpec.digits.works on 20 (0 mutations)
65.24 s
[really-safe-money-gen] coverage (935/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.fromDecimalLiteral.produces valid factors
65.25 s
[really-safe-money-gen] coverage (822/1610): done Money\.ConversionRateOfSpec.USD.USD.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
65.25 s
[really-safe-money-gen] coverage (934/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.fromDecimalLiteral.fails to render negative fractionals
65.26 s
[really-safe-money-gen] coverage (824/1610): done Money\.ConversionRateOfSpec.USD.USD.DecimalLiteral.frcoomvDeercaigmea l(L8i3t1e/r1a6l1.0r)o:u nd[t3r2impdso nwei th[ mtMooDneecyi\m.aCloLnivteerrsailo n(R5a3t emOuftSapteico.nUsS)D
65.27 s
[really-safe-money-gen] .INR.DecimalLiteral.toDecimalLiteral.produces valciodv elriatgeer a(l9s2 8(/3176 1m0u)t:a ti[o3n2sm)d
65.28 s
[really-safe-money-gen] one moMvoenreayg\e. Q(u9a3n6t/i1s6a1ct0coi)ovo:ven erFraa[agc3get6e om (rr(9Su93pn37en0/ci/1.n16dg61i 10g0)i[):tm: sM .onc[3oeo36ryv2mk\emrs.rdu Qaonougnnnaeei n n1t(g0i8[ s5m(a2M[0t/om i1nMmo6eoun1yntF0\eaa).ytc:Q\it u.ooaQnr[nusS3ta)p2in
65.29 s
[really-safe-money-gen] emstcdai.cotsDoniaeveotce niirFoma[anagmcFleMtaL ooci(nrtt9eSoe3yprr8\eSa/.cpl1C.e.6odcf1ni.r0vgDo)eiem:rtcD ssiei.mc[owai3nolm6RrLamakilrtstLue einOortnfnaeiS lrnp1.age0tl c0o.. Df[U(eamS0ciMD ilo.mmsnBua eTtltyCaLo\.ti .DitrQeoeeucnrnaisadnm)leta
65.29 s
[really-safe-money-gen] .rilr sLocaaiuo ttnv0iede
65.29 s
[really-safe-money-gen] ortrnaraFliga.pects to (oDw9rei3Sct9pih/em 1caf6.lr1DLo0eim)ctD:iee mrcaai[llm3L.a6iplmtrLreoiurdtnauenlcri.eantslgo
65.29 s
[really-safe-money-gen] Dvea[clmiiMmdoa nlleLiyit\te.erQraualalsn. tp(ir3so7ad tumicuoetnsaF tavicaotlnoisrd)S
65.29 s
[really-safe-money-gen] pleicct.oeDvreeacrliasmg
65.30 s
[really-safe-money-gen] ael L(i9t4e0r/a1l6.1c0a)n: tu[r3n6 mDreucninmianlgL it[emrMaoln eNyo\t.hQiunagn t1i s1a tiinotnoF aqcutaonrtSipseact.iDoenc ifmaaclctLooivrte er1ra0ag
65.30 s
[really-safe-money-gen] le. c(a9n2 7t/u1r6n1 0q)u:a nt[i3s2amtdioonne fa[cmtMoorn e1y0\0. Qiunatnot iDseactiimoanlFLaictteorraSlp eNco.tfhrionmgW o1r d23
65.30 s
[really-safe-money-gen] 2.produces valid quantisation factors (6 mutations)
65.30 s
[really-safe-money-gen] coverage (941/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 50 into DecimalLiteral Nothing 2 2
65.31 s
[really-safe-money-gen] coverage (932/1610): done Money\.QuantisationFactorSpec.digits.works on 1 (0 mutations)
65.31 s
[really-safe-money-gen] coverage (942/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 1 3 into quantisation factor 1000
65.32 s
[really-safe-money-gen] coverage (931/1610): done Money\.QuantisationFactorSpec.digits.produces valid numbers of digits (0 mutations)
65.32 s
[really-safe-money-gen] coverage (943/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 10 into DecimalLiteral Nothing 1 1
65.36 s
[really-safe-money-gen] coverage (857/1610): done Money\.ConversionRateOfSpec.USD.ADA.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
65.36 s
[really-safe-money-gen] coverage (941/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 50 into DecimalLiteral Nothing 2 2 (38 mutations)
65.36 s
[really-safe-money-gen] coverage (945/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 1 0 into quantisation factor 1
65.36 s
[really-safe-money-gen] coverage (944/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 2 2 into quantisation factor 50
65.37 s
[really-safe-money-gen] coverage (942/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 1 3 into quantisation factor 1000 (31 mutations)
65.37 s
[really-safe-money-gen] coverage (946/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 20 into DecimalLiteral Nothing 5 2
65.38 s
[really-safe-money-gen] coverage (940/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 100 into DecimalLiteral Nothing 1 2 (38 mutations)
65.38 s
[really-safe-money-gen] coverage (947/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 5 2 into quantisation factor 20
65.39 s
[really-safe-money-gen] coverage (939/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 1 1 into quantisation factor 10 (31 mutations)
65.39 s
[really-safe-money-gen] coverage (948/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 1 into DecimalLiteral Nothing 1 0
65.40 s
[really-safe-money-gen] coverage (853/1610): done Money\.ConversionRateOfSpec.USD.BTC.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
65.40 s
[really-safe-money-gen] coverage (949/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 1 2 into quantisation factor 100
65.41 s
[really-safe-money-gen] coverage (945/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 1 0 into quantisation factor 1 (31 mutations)
65.41 s
[really-safe-money-gen] coverage (950/1610): running Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 1000 into DecimalLiteral Nothing 1 3
65.42 s
[really-safe-money-gen] coverage (943/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 10 into DecimalLiteral Nothing 1 1 (38 mutations)
65.42 s
[really-safe-money-gen] coverage (951/1610): running Money\.QuantisationFactorSpec.GenValid QuantisationFactor.genValid \:\: Gen QuantisationFactor.only generates valid 'QuantisatiocnoFvaecrtaogre' s(
65.42 s
[really-safe-money-gen] 859/1610): done Money\.ConversionRateOfSpec.USD.ADA.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
65.43 s
[really-safe-money-gen] coverage (952/1610): running Money\.MultiAccountSpec.subtrcaocvteArmaoguen t(.9p4r4o/d1u6c1e0s) :v al[i3d2 madmoonuen ts[
65.43 s
[really-safe-money-gen] mMoney\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 2 2 into quantisation factor 50 (31 mutations)
65.43 s
[really-safe-money-gen] coverage (953/1610): running Money\.MultiAccountSpec.subtractAmount.computes this example correctly
65.44 s
[really-safe-money-gen] coverage (947/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn DecimalLiteral Nothing 5 2 into quantisation factor 20 (31 mutations)
65.44 s
[really-safe-money-gen] coverage (954/1610): running Money\.MultiAccountSpec.subtractAmount.adds a non zero amount
65.45 s
[really-safe-money-gen] coverage (946/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 20 into DecimalLiteral Nothing 5 2 (38 mutations)
65.45 s
[really-safe-money-gen] coverage (955/1610): running Money\.MultiAccountSpec.subtractAmount.removes a zero amount
65.46 s
[really-safe-money-gen] coverage (948/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.can turn quantisation factor 1 into DecimalLiteral Nothing 1 0 (32 mutations)
65.46 s
[really-safe-money-gen] coverage (956/1610): running Money\.MultiAccountSpec.add.has a right-identity\: zero
65.47 s
[really-safe-money-gen] cocvoevreargaeg e( 9(4993/31/611601)0:) : [3[23m2dmodnoen e [m[MmoMnoenye\y.\Q.uQaunatnitsiastaitoinoFnaFcatcotroSrpSepce.cD.eDceicmiamlaLliLtietrearla.lc.afnr otmuDrenc iDmeacliLmiatleLriatle.rfaali lNso tthoi nrge n1d e2r ian tnoo nq-u1a nitnitseagteiro n( 2f3a cmtuotra t1i0o0n s()3
65.48 s
[really-safe-money-gen] 1 mutatcioovnesr)a
65.48 s
[really-safe-money-gen] ge (957/1610): running Money\.MultiAccountSpec.add.is commutativceo
65.48 s
[really-safe-money-gen] verage (959/1610): running Money\.MultiAccountSpec.add.is associative when both succeed
65.50 s
[really-safe-money-gen] coverage (934/1610):c ov[e3r2amgdeo n(e9 50[/m1M6o1n0e)y:\ .Q[u3a2nmtdiosnaet io[nmFMaocnteoyr\S.pQeuca.nDteicsiamtailoLniFtaecrtaolr.Sfpreocm.DDeecciimmaallLLiitteerraall..fcaainl st utron rqeunadnetri snaetgiaotni vfea cftroarc t1i0o0n0a lisn t(o1 7D emcuitmaatliLointse)r
65.50 s
[really-safe-money-gen] alc oNvoetrhaigneg (19 538 /(13681 0m)u:t at[i3o6nmsr)u
65.50 s
[really-safe-money-gen] nncionvge ra[gmeM o(n9e6y0\/.1M6u1l0t)i:A cc[o3u6nmtrSupnenci.nagd d.[pmrMoodnuecye\s. MvualltiidA cacmoouunnttSsp
65.50 s
[really-safe-money-gen] ec.add.has a left-identity\: zero
65.50 s
[really-safe-money-gen] coverage (872/1610): done Money\.ConversionRateOfSpec.BTC.ADA.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
65.51 s
[really-safe-money-gen] coverage (961/1610): running Money\.MultiAccountSpec.GenValid (MultiAccount Currency).genValid \:\: Gen (MultiAccount Currency).only generates valid '(MultiAccount Currency)'s
65.51 s
[really-safe-money-gen] coverage (954/1610): done Money\.MultiAccountSpec.subtractAmount.adds a non zero amount (5 mutations)
65.51 s
[really-safe-money-gen] coverage (962/1610): running Money\.MultiAccountSpec.Eq (MultiAccount Currency).(==) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is reflexive for "valid (MultiAccount Currency)"s
65.52 s
[really-safe-money-gen] coverage (870/1610): done Money\.ConversionRateOfSpec.BTC.ADA.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
65.52 s
[really-safe-money-gen] coverage (963/1610): running Money\.MultiAccountSpec.Eq (MultiAccount Currency).(==) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is symmetric for "valid (MultiAccount Currency)"s
65.54 s
[really-safe-money-gen] coverage (955/1610): done Money\.MultiAccountSpec.subtractAmount.removes a zero amount (24 mutations)
65.54 s
[really-safe-money-gen] coverage (964/1610): running Money\.MultiAccountSpec.Eq (MultiAccount Currency).(==) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is transitive for "valid (MultiAccount Currency)"s
65.54 s
[really-safe-money-gen] coverage (936/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.fromDecimalLiteral.fails to render a 0 (8 mutations)
65.54 s
[really-safe-money-gen] coverage (965/1610): running Money\.MultiAccountSpec.Eq (MultiAccount Currency).(==) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is equivalent to (\\a b -> not $ a /= b) for "valid (MultiAccount Currency)"s
65.56 s
[really-safe-money-gen] coverage (951/1610): done Money\.QuantisationFactorSpceocv.eGreangVea l(i9d5 3Q/u1a6n1t0i)s:a ti[o3n2Fmadcotnoer .g[emnMVoanleiyd\ . M u\l:t\i:A cGceonu nQtuSapnetci.ssautbitornaFcatcAtmooru.notn.lcyo mgpeunteersa ttehsi sv aelxiadm p'lQeu acnotrirseacttiloyn F(a2c4t omru'tsa t(i6o nmsu)t
65.57 s
[really-safe-money-gen] ationcso)v
65.58 s
[really-safe-money-gen] eracgoev e(r9a6g6e/ 1(691607)/:1 61[03)6:m ru[n3n6imnrgu nn[imnMgo ne[ym\M.oMnuelyt\i.AMccuoclvoteuirnAatcgScepo eu(cn8.t8ES2qp/ e1(c6M.1uE0lq)t :i( AMcu[cl3ot2uimnAdtco cnCoeuu rnrt[e mnCMcuoyrn)re.ey(n\/c.=yC))o .n\(v:/e\=r:)s i(\oM:nu\Rl:at ti(eAMOcufclSotpuienActc. cBCoTuuCrn.rtUe SnCDcu.yrD)re ec-ni>cm ya()lM Lu-il>tt ei(rAMaculcl.otfuirnAotcm cDCoeuucrnirtme anClcuLyri)rt ee-nr>ca ylB).o ro-ol>u. niBdsot oreliq.puisis v waailntethni trt eotfDole ec(xi\im\vaael Lbfi ot-re> r "anvloa tl( i5$d3 a(m Mu=ut=la ttbii)Ao cnfcsoo)ru
65.58 s
[really-safe-money-gen] n"tvc aoClvuierdrr ae(gnMecu yl()t9"i6sA9
65.58 s
[really-safe-money-gen] c/c1o6u1n0t) :C ur[r3e6nmcryu)n"nsi
65.58 s
[really-safe-money-gen] ng Money\.MultiAccountSpec.Show (MultiAccount Currency) and Read (MuclotvieArcacgoeu n(t9 3C5u/r1r6e1n0c)y:) .a[r3e2 midmopnlee me[nmtMeodn esyu\c.hQ utahnatti sraetaido n\F.a csthoorwS p=e=c .iDde cfiomra lvLailtiedr avla.lfureosm
65.58 s
[really-safe-money-gen] DecimalLiteral.produces valid factors (37 mutations)
65.58 s
[really-safe-money-gen] coverage (968/1610): running Money\.MultiAccountSpec.sum.produces valid amounts
65.64 s
[really-safe-money-gen] coverage (884/1610): done Money\.ConversionRateOfSpec.BTC.USD.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
65.64 s
[really-safe-money-gen] coverage (970/1610): running Money\.MultiAccountSpec.zero.is valid
65.67 s
[really-safe-money-gen] coverage (895/1610): done Money\.ConversionRateOfSpec.BTC.INR.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
65.67 s
[really-safe-money-gen] coverage (971/1610): running Money\.MultiAccountSpec.fromAccount.produces valid amounts
65.67 s
[really-safe-money-gen] coverage (964/1610): done Money\.MultiAccountSpec.Eq (MultiAccount Currency).(==) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is transitive for "valid (MultiAccount Currency)"s (1 mutations)
65.68 s
[really-safe-money-gen] coverage (972/1610): running Money\.MultiAccountSpec.addAccount.produces valid amounts
65.70 s
[really-safe-money-gen] coverage (905/1610): done Money\.ConversionRateOfSpec.BTC.CHF.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
65.70 s
[really-safe-money-gen] coverage (973/1610): running Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is reflexive for "valid (MultiAccount Currency)"'s
65.71 s
[really-safe-money-gen] coverage (965/1610): done Money\.MultiAccountSpec.Eq (MultiAccount Currency).(==) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is equivalent to (\\a b -> not $ a /= b) for "valid (MultiAccount Currency)"s (1 mutations)
65.71 s
[really-safe-money-gen] coverage (974/1610): running Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is transitive for "valid (MultiAccount Currency)"'s
65.73 s
[really-safe-money-gen] coverage (966/1610): done Money\.MultiAccountSpec.Eq (MultiAccount Currency).(/=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is equivalent to (\\a b -> not $ a == b) for "valid (MultiAccount Currency)"s (1 mutations)
65.73 s
[really-safe-money-gen] coverage (976/1610): running Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is equivalent to (\\a b -> compare a b /= LT) for "valid (MultiAccount Currency)"'s
65.74 s
[really-safe-money-gen] coverage (963/1610): done Money\.MultiAccountSpec.Eq (MultiAccount Currency).(==) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is symmetric for "valid (MultiAccount Currency)"s (1 mutations)
65.74 s
[really-safe-money-gen] coverage (975/1610): running Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is antisymmetric for "valid (MultiAccount Currency)"'s
65.74 s
[really-safe-money-gen] coverage (970/1610): done Money\.MultiAccountSpec.zero.is valid (2 mutations)
65.75 s
[really-safe-money-gen] coverage (978/1610): running Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is equivalent to (\\a b -> compare a b == GT) for "valid (MultiAccount Currency)"'s
65.78 s
[really-safe-money-gen] coverage (952/1610): done Money\.MultiAccountSpec.subtractAmount.produces valid amounts (44 mutations)
65.78 s
[really-safe-money-gen] coverage (977/1610): running Money\.MultiAccountSpec.Ord (MultiAccount Currency)."min \:\: (MultiAccount Currency -> MultiAccount Currency -> MultiAccount Currency)".is equivalent to (\\a b -> if a <= b then a else b) for "valid (MultiAccount Currency)"'s
65.78 s
[really-safe-money-gen] coverage (956/1610): done Money\.MultiAccountSpec.add.has a right-identitcyo\v:e rzaegreo ((849c 3om/vu1et6ra1at0gi)eo: n (s9)[7
65.79 s
[really-safe-money-gen] 312/mc1do6ov1ne0er) a:g [em [M(3o92n8me0dy/o\1n.6eC1 o0n)[v:me Mros[ni3eo6ynm\Rr.auMtnuenlOitfniSgAp cecc[o.muBMnTotCnS.epIyeN\cR...MfDureloctmiiAmAcacclcoLouiuntntet.rSpaprleo.cdt.uoOcDreedsc i(vmMaaullliLtdii tAaecmrcoaoulun.ntptsr oC(du1ur8cr eemsnu ctvyaa)tl.ii(od>n )sl )i\
65.79 s
[really-safe-money-gen] t:e\rc:ao lv(seM ru(al3gt7ei Am(cu9ct8oa1ut/ni1to6 n1Cs0u))r
65.79 s
[really-safe-money-gen] :r ecno[cv3ye6)rm ar-gu>en n((iM9nu7gl9 t/i1[A6mc1Mc0oo)nu:en yt\ [.C3Mu6urmlrrteuinnAcncyic)no gu- n>t [SBmpoMeoocln..eOiyrs\d . tM(ruMaluntlsitiAitcAiccvoceuo nuftnoStrp eC"cuv.raOrlreidnd c (y(M)Mu.ul(lt<ti=iA)Ac cc\co:ou\un:nt t ( CMCuuurlrrtreienAncccycy)o).u"(n'>ts)
65.79 s
[really-safe-money-gen] C\u:r\r:e n(cMyu)l t-i>A c(cMouulntti ACcucroruenntc yC)u r-r>e n(cMyu)l t-i>A cBcooouln.ti sC uerqrueinvcayl)e n-t> tBoo o(l\.\ias ba n-t>i rceofmlpeaxriev ea fbo r/ =" vGaTl)i df o(rM u"lvtailAicdc o(uMnutl tCiuArcrceonucnyt) "C'usr
65.80 s
[really-safe-money-gen] rency)"'s
65.81 s
[really-safe-money-gen] coverage (907/1610): done Money\.ConversionRateOfSpec.BTC.CHF.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
65.81 s
[really-safe-money-gen] coverage (982/1610): running Money\.MultiAccountSpec.Ord (MultiAccount Currency).(<=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is reflexive for "valid (MultiAccount Currency)"'s
65.84 s
[really-safe-money-gen] coverage (962/1610): done Money\.MultiAccountSpec.Eq (MultiAccount Currency).(==) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is reflexive for "valid (MultiAccount Currency)"s (4 mutations)
65.85 s
[really-safe-money-gen] coverage (983/1610): running Money\.MultiAccountSpec.Ord (MultiAccount Currency).(<=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is antisymmetric for "valid (MultiAccount Currency)"'s
65.88 s
[really-safe-money-gen] coverage (974/1610): done Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>=) cc\oo:vv\ee:rr aa(ggMeeu l((t99i62A93c//c11o66u11n00t)) ::C ur[[r33e22nmmcddyoo)nn ee- > [[(mmMMMuoolnnteeiyyA\\c..cMCououlnntvtie ArCcsuciroorunenRntacStype)eO cf-.S>Sp heBocow.o Bl(T.MCiu.slB tTtiCrA.acDncesociuitnmitav leCL uifrtorerer na"clvy.a)fl riaodnm dD( eMRcueilamtdai lA(LcMicutoleutrniatAl c.Ccruooruurnnetdn tcCryuci)rop"rvs'ee snrw cai(ygt4)eh . ma(tur9ote2Da 1eti/cim1iop6mnl1ase0l)m)L
65.88 s
[really-safe-money-gen] e:in ttceeo[rdv3a e2lsrm uad(cgo5hen3 e t( mh9ua8[tt4ma /Mtr1oie6noa1end0ys )\)\:.
65.89 s
[really-safe-money-gen] . C ocs[noh3vvo6eewmrr rsa=uig=noe nn iiR(dna9 gt8f e6oO/r[f1 mS6vMp1aoe0lnc)ie.:dyB \Tv.C[aM.3luB6ulTmetCrsi.u ADn(cen4cci oinmumguna ttlaSL[tpimietMoceon.rnsOae)rly
65.89 s
[really-safe-money-gen] d.\ t.c(oMoMDuvuelelctrtiiaimAgAaceclc cLo(oiu9utn8net5trS/ ap1Cle6u.c1rp.0rrO)eor:ndd cu yc([)eM3c.su6o( lmv<vtre=aiur)lAna icng\dcie: on \lug(:in 9 tt7(e [8MrCm/uauM1llro6tsrn1i ee0A(ny)c3c\:c7y. o )Mum.u[nu(l3tt<t2 a)imCt Adui\coro:cnrn\oees:u n) nc
65.90 s
[really-safe-money-gen] (t[yMSm)cupM oleo-vtcn>ei.e rAOy(acr\Mgcd.ueo Ml u(ut(nMli9tutA8 lic7CtAc/uico1rAcu6rcon1ecut0non )cutC:ynSu )tpr er[-Cce3>u.n6 rOcm(rryrMed)uun nlc(-ntyM>ii)u nA.lBgc(to c<ioo)Al[u c.mn\ciMt:oso \u nC:nteu tryr( a\rMCn.euusMnclriucotrtlyvieit)eAnvi rcceA-acy c>go)fc eu.ooB n(ruo(t> no9 )"tl6C vS.7u\api/r:les1r\ic 6e:d.a1n On0c((rt)yMMdi:)uu r ll(e-ttMf[>iiul3 AAle2(cctxmMcciiduooAvoluucentnnc eittof A uocCCnr[cuut morr "MurrCvoneeuantnnrle ccriyCyyed\u))n .r "c(Mr-'yMue>s)uln
65.91 s
[really-safe-money-gen] .ltc((tiyM<iA)u)Ac l cc-t\co>i:ou A\unBc:ntoc tSoo( pluMCe.nuucitlr.s trE CieqtuAn rrcc(arcyMneo)usnu"licn'ttytsii)
65.91 s
[really-safe-money-gen] Av Cce-uc >rof ruoBenront oc "lyCv.)uai rls-ri >ede n q(c(uMyMiu)uvl.lat(tli/ieA=Anc)ctc c o\otu:uon\n t:t( \C(C\uMuarur rlrbete nin-cAc>ycy )c)c o"o-u'm>nsp t
65.91 s
[really-safe-money-gen] aB roCeou lra.r iebsn c=ey=q) u Gi-Tv>)a l(feMonurtl t"tivoAa cl(ci\od\u an( tMb u Cl-ut>ri rAceconcmcopyua)nr te- >Ca u Brbor oe=ln=.c iyLs)T ")a' nsft oi(rr4 e "fmvluaetlxaiitdvi eo( nMfsuo)lr
65.92 s
[really-safe-money-gen] t i"Avcacloiudnc to( vMCeuurlratrgieeAn cc(cy9o)8u"8n'/ts1
65.92 s
[really-safe-money-gen] 6C1u0r)r:e nc[y3)6"msr u(n4n imnugt at[imoMnosn)e
65.92 s
[really-safe-money-gen] y\c.oMvuelrtaigAec c(o9u9n0t/S1p6e1c0.)O:r d [(3M6umlrtuinAncicnogu nt[ mCMuornreeyn\c.yM)u.l"tmiaAxc c\o:u\n:t S(pMeucl.tsiuAbctcroaucntt. hCausr rae nrciyg h-t>- iMduelnttiiAtcyc\o:u nzte rCou
65.92 s
[really-safe-money-gen] rrency -> MultiAccount Currency)".is equivalent to (\\a b -> if a >= b then a else b) for "valid (MultiAccount Currency)"'s
65.93 s
[really-safe-money-gen] coverage (973/1610): done Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is reflexive for "valid (MultiAccount Currency)"'s (4 mutations)
65.93 s
[really-safe-money-gen] coverage (989/1610): running Money\.MultiAccountSpec.subtract.produces valid amounts
65.94 s
[really-safe-money-gen] coverage (975/1610): done Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is antisymmetric for "valid (MultiAccount Currency)"'s (4 mutations)
65.94 s
[really-safe-money-gen] coverage (991/1610): running Money\.MultiAccountSpec.addAmount.produces valid amounts
65.95 s
[really-safe-money-gen] coverage (976/1610): done Money\.MultiAccountSpec.Ord (MultiAccount Currency).(>=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is equivalent to (\\a b -> compare a b /= LT) for "valid (MultiAccount Currency)"'s (4 mutations)
65.95 s
[really-safe-money-gen] coverage (993/1610): running Money\.MultiAccountSpec.addAmount.adds a non zero amount
65.98 s
[really-safe-money-gen] coverage (960/1610): done Money\.MultiAccountSpec.add.has a left-identity\: zero (6 mutations)
65.98 s
[really-safe-money-gen] coverage (992/1610): running Money\.MultiAccountSpec.addAmount.computes this example correctly
65.98 s
[really-safe-money-gen] coverage (981/1610): done Money\.MultiAccountSpec.Ord (MultiAccount Currency).(<=) \:\: (MultiAccocuonvte rCaugrer e(n9c8y0)/ 1-6>1 0()M:u lt[i3A2cmcdoounnet C[umrMroennecyy\). M-u>l tBioAoclc.oiusn teSqpueicv.aOlredn t( Mtuol t(i\A\cac obu n-t> Ccuormrpeanrcey )a. (b> )/ =\ :G\T:) (fMourl t"ivAaclciodu n(tM uClutrirAecnccoyu)n t- >C u(rMruelntciyA)c"c'osu n(t4 Cmuurtraetnicoyn)s )-
66.00 s
[really-safe-money-gen] > Bool.is tccrooavvneesrriaatggieev e(( 99f97o42r// 11"66v11a00l))i::d ([[M33u62lmmtrdiuoAnncneci onug[n mtM [oCmnuMeroyrn\ee.nyMc\uy.l)Mt"ui'lAstc ic(Ao4cu cnmotuuStnpatetScip.oeancds.d)aA
66.00 s
[really-safe-money-gen] dcdccAoomuvoneutrn.atpg.rero ed(mu9oc9ve5es/s 1 v6aa1 l0zi)ed:r oa m[ao3mu6onmutrnsut n
66.00 s
[really-safe-money-gen] (n4i6n gm ut[amtMioonnesy)\
66.00 s
[really-safe-money-gen] .MulctoivAecrcaoguen t(S9p9e6c/.1s6u1b0t)r:a ct[A3c6cmoruunntn.ipnrgo du[cmeMso nveayl\i.dM ualmtoiuAnctcso
66.00 s
[really-safe-money-gen] untSpec.lookupAccount.can find an addecdo vaemroaugnet
66.01 s
[really-safe-money-gen] (961/1610): done Money\.MultiAccountSpec.GenValid (MultiAccount Currency).genValid \:\: Gen (MultiAccount Currency).only generates valid '(MultiAccount Currency)'s (15 mutations)
66.01 s
[really-safe-money-gen] coverage (997/1610): running Money\.MultiAccountSpec.lookupAccount.produces valid amounts
66.05 s
[really-safe-money-gen] coverage (993/1610): done Money\.MultiAccountSpec.addAmount.adds a non zero amount (5 mutations)
66.05 s
[really-safe-money-gen] coverage (998/1610): running Money\.MultiAccountSpec.convertAll.produces valid results when converting two currencies to one
66.06 s
[really-safe-money-gen] coverage (985/1610): done Money\.MultiAccountSpec.Ord (MultiAccount Currency).(<) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is transitive for "valid (MultiAccount Currency)"'s (4 mutations)
66.07 s
[really-safe-money-gen] coverage (999/1610): running Money\.MultiAccountSpec.convertAll.produces the right result in this example
66.08 s
[really-safe-money-gen] coverage (983/1610): done Money\.MultiAccountSpec.Ord (MultiAccount Currency).(<=) \:\: (MultiAccount Currency) -> (MultiAccount Currency) -> Bool.is antisymmetric for "valid (MultiAccount Currency)"'s (4 mutations)
66.12 s
[really-safe-money-gen] coverage c(o1v0e0r0a/cg1oce6vo 1ev(0re9)ar7:ga9 eg/ e1[( 639(16890m79)r/2:u1/ ncc61nooc16[ivvo013neev)02grre:)m aar :dgga o[eeg[nm e3[eM(( 23 o99(m2cn999dmo[e649odvmy//7noeM\11/enro.661 eanA116 gem001[eyo))0m[ \u::)Mm(.n :oM9Mt no8uO[[en4lf33[ye/tS223\y1ipmm2.\6AeddmM.1ccooduM0c.nnolu)oUeentl:uS eit nD Ait.[[cA[Stmm[cc3poMMmoc2eMooMuomcinnonud.neentnoOiyyeStnrm\\ypSeda..\ep lMM.ce(QuuM.c[MulluO.muattlraMlniitddottAAi dniiccA(AeAscccMmycaoocuo\ctuuolu.oinnutnMuottnitunnSStA.ltsppScct .eepcoiCpcceomAur..cupcrola.nucrdodlttoeuodo eunckAoCsnceumku tyspourtS) Auprhp.vcnAeie(actcnsc>lo.cc .)iuroyeO dneu)xr\ tmn.ad:I.ot(m \ncv.<p(:taep)lM 6nsr eu(4 o\ lMsfad:ctu
66.12 s
[really-safe-money-gen] i u\oilnzc:rAtdee rci rs(ecAao Mcocn vutuc aallnoamltytudoii ndudA(Cten c1u dtac8rC mo rua(oumerm2ununro4nttceu t aynnmsCt)ctu ui.y t(ro()(a4rn< 7t es=- imn))>mouc
66.12 s
[really-safe-money-gen] unty\(tsa):cMa)t \out
66.12 s
[really-safe-money-gen] i-:vlio> eton c(rins(oMaAs)Mvugc)
66.12 s
[really-safe-money-gen] uelec
66.13 s
[really-safe-money-gen] lrt otai(ucicgA1noAoec0tvcv c0 ece(o1Cror1u/uaua0n1rgng0t6rete2 1e /C0n(C(1u)c1u16r:y0r01r )0r00e 4e3)n[-/n/:c3>1c1 y6 6y6)mB1)1[ ro0 03-uo)-)6>nl:>:m n. r(iiBuMns[o[nug 3o3nl a6l6itnm.mni[trirgAmiusu cMrn ncoenen[onfiqimuelnunMnyegigot\x v n .iaeCAv[l[yumemem\ro MnM.rufotoAenon nmntreteocO yoyuyf"\ \n)Sv.(.t paA\AO-elm\mf>cioaoS .du upBU nbneoS(t tcoDMO-O.l.uf>fU.tlS SSiotpcpDsMieoe. iAcmcCtnc.p.HricUaUFamoSrS.nauDeDrsln. .aiQtfaCttu r HeiaCobF.vnum .petrR=cr ira=oofset ndoaniLvurtcoTec iy.)re"o)s tsvn"uf. as'copvl.scrrair e oldo(e"di u4dvud(n sac Mdm leautuoismlrtnd otia vuipt1(anAsi
66.13 s
[really-safe-money-gen] Mltc ouiscwnld
66.13 s
[really-safe-money-gen] oist ut)ianh
66.13 s
[really-safe-money-gen] Amt co fcucCronououtvrmnserMt
66.14 s
[really-safe-money-gen] rei annCgciueymr )ar("le1'Qn0suc0 ay5(n)/4t"1 i'6mss1ua 0tt()ai4:to inmosu[n
66.14 s
[really-safe-money-gen] t3sa6)tm
66.14 s
[really-safe-money-gen] irounnsn)i
66.14 s
[really-safe-money-gen] ngc ov[emrMacogoneve ey(r\1a.0gA0em8 o/(u11n60t10O06f)/S:1p 6e1c[0.3)U6:Sm Dr.u[fn3rn6oimmnrRgua ntni[iomn.Mgro onue[nymd\Mt.orAnimepoysu\ n.wtAiOmtfohSu pntetocOR.faUStSpiDeo.c
66.14 s
[really-safe-money-gen] f.rUoSmDR.aftrioom.Rfaatiilos. porno dNuacNe
66.14 s
[really-safe-money-gen] s valid AmountOfs
66.16 s
[really-safe-money-gen] coverage (958/1610): done Money\.MultiAccountSpec.add.produces valid amounts (44 mutations)
66.16 s
[really-safe-money-gen] coverage (1007/1610): running Money\.AmountOfSpec.USD.fromRatio.succeeds on 77
66.17 s
[really-safe-money-gen] coverage (999/1610): done Money\.MultiAccountSpec.convertAll.produces the right result in this example (23 mutations)
66.17 s
[really-safe-money-gen] coverage (1009/1610): running Money\.AmountOfSpec.USD.fromRatio.succeeds on 0
66.18 s
[really-safe-money-gen] coverage (1000/1610): done Money\.AmountOfSpec.USD.toMinimalQuantisations.produces valid Int64s (0 mutations)
66.18 s
[really-safe-money-gen] coverage (1010/1610): running Money\.AmountOfSpec.USD.fromRatio.fails on 7\.123
66.19 s
[really-safe-money-gen] coverage (1004/1610): done Money\.AmountOfSpec.USD.fromRatio.succeeds on 1 (c1o9v emruatgaet i(o1n0s0)1
66.19 s
[really-safe-money-gen] /16c1o0v)e:r ag[e3 2(m1d0o1n1e/ 16[1m0M)o:n ey[\3.6AmmrouunnntiOnfgS pe[cm.MUoSnDe.yt\o.MAimnoiumnatlOQfuSapnetci.sUaStDi.ofnrso.mrRoautnidot.rfiapisl sw iotnh +fIrnofmiMniintiym
66.19 s
[really-safe-money-gen] alQuantisations (0 mutations)
66.20 s
[really-safe-money-gen] coverage (1012/1610): running Money\.AmountOfSpec.USD.add.matches what yocuo vweorualgde g(e1t0 0w3i/t1h6 1I0n)t:e ge[r3,2 midfo nneo th[imnMgo nfeayi\l.sA
66.20 s
[really-safe-money-gen] mountOfSpec.USD.CHF.convert.produces valid amounts (25 mutations)
66.20 s
[really-safe-money-gen] coverage (1013/1610): running Money\.AmountOfSpec.USD.add.has a right-identity\: zero
66.22 s
[really-safe-money-gen] cocvoevreargaeg e(c 9o(8v96e8/r21a/6g11e60 1)(0:1) 0:0 [83/[213m62d1mo0dn)oe:n e [[m3[M2momMndoeonyne\ey. \M.u[MlmutMliotAniceAcyco\cu.onAutmnSotpuSenpcte.OcOf.rSOdpr ed(c M.(uUMlSutDli.tAficrAcocomcuRonauttn itCo u.Crfurareirnlecsny c)oy.n)( .<N()a< N=\ ):( \2\: : m\(u:Mt ua(ltMtiuciolccoAntoovcsivvec)Aeero
66.23 s
[really-safe-money-gen] crraucaagnogcgetueoe n v (cCt(e(9ou 1r19vrC0a08eru0g0/rer6e51anr/ /6gce1(11eyn6160 )c101)( y010:1-))4) 0> :/:0 - 1 [2(>63/M [1[21u(303m6lM2)2d1tum:mo0ild dn)Atooe:cin[n cAe3ceoc 6o [[ucmvm3no[re[M2tumurmom nMnaMndCtongoeou nienynrCen e\eruyg(y. er\ 1\Mnr.0.u[ceA[0Almynmm7mtM)coM/oio yuo1uAn-)nn6nce> te1tcy -Oy0Oo\B>f\)fu.o S.:SnAoBpA ptmloemeSo.oco[cpuil.u3.ens.Un2Uct iStmS.OasDOdDcfn .fo.oStrfSnfnpierperverfoe oecelmcmr.feR.[RtUlxaUmaASeitSMtlDxviDoil.ieo.no.Cv .ae.pHefpdyrrF ord\oo.fro..udro dpAnuar"urmdct vcootee"aedurs.vlsuni pai ctpvrldveOsaoi asf ldd(l Swiu Mivpidc(udaet eMl lchrsutAi. e limdUtsvtAo SouaicuaDRllAcnm.aticotoftsdcuOuri onfnoowautstm hmn sR(eotC(
66.23 s
[really-safe-money-gen] a1nu u1t9 nCr9i ctur omosrem.un rnustv(ectuae1nyactr0c)tcit y"ieoim)'oennu"sndsgt' ss) as()
66.23 s
[really-safe-money-gen] tt 4
66.24 s
[really-safe-money-gen] owi( noco4mc on uo7cvsmtcv7uec)uaoe rro
66.24 s
[really-safe-money-gen] ttvr(ravaiea1egetcorg9nerionae c aovsg mi(gne)e(ue1esr
66.24 s
[really-safe-money-gen] 1ts0 )a(0a 1(
66.24 s
[really-safe-money-gen] g1c1tt51e0o6io/0 1cv/o 10(0oe1no691/vr6sn1/01ea1)e0116rg0
66.24 s
[really-safe-money-gen] )671ae)(:1/0g :c2 01)e( o8)6: 1v [:1 (0[em3 0113ru6)[096atm[c:31/mgar3o 281retu2vm/6u inme[d11n(ondr3o60n1nioa6n1)i0snngme0:n2)geer ) g0
66.25 s
[really-safe-money-gen] u: /(n[ [1[c[1nm3[6mom0iM[6m1MvM1no3mM0oeo1gn6ro)nrn/ emun:eae1yrne ygy6[\uny\e\1m.ni\[. .0MAnn.3A(A)omigA6m1m:non mmo0o eugoru2uyn [uun1n[\tmnnt/t3.O[MtnO1O2AfmoOif6fmmSMnfnS1SdopoeSgp0pouenyp e)ennce\ec:cet.y.c[. . OU\A.mUUfS.mUMS[S[SDAoSoD3Dmp.muDn.6.Mefon.eamfocrutaydrrcn.onOd\duooeUmtfd..nmvySROS.AhnRe\Dafpimaiar..tSesosntaAaipc u gigmdoe.cna oeod.cUot . u.f.SmOl[sc(niaUDmfemuo1tsiS.uSfMcv0O lDftptoce1fas.rae-ner3Ss fotcieea/psormi.dydg1eonoRvUe\se6cc maeSn. 1.i7Mt
66.26 s
[really-safe-money-gen] DtAo(0Ua\ii.imn1)St.nofto 0:Di1inryu01 .v2mao\n 2fe3alm:t(/[r l.R O213ow(Qrazf062mh1uoteS 1mRe3auirpm0dan nnooeu)ot mtdn
66.26 s
[really-safe-money-gen] ct:nibuita.a eootsrlUt .taai.Si[fhttpfDo3[a iisa.n2misoo ifsmMlunnwlr)doscssiso
66.26 s
[really-safe-money-gen] on c).t mneoe
66.27 s
[really-safe-money-gen] phoRecyner na o\ dcot tv.+
66.27 s
[really-safe-money-gen] occdo-i[eAIvoouR1omrmnevvca
66.27 s
[really-safe-money-gen] nMaofreeetaoguiarrsilnenngaa o.e tieggvnfy(Ot eeaaa\1fy( lli.0S 1((i
66.27 s
[really-safe-money-gen] lA2p(019dsm3e2209 o/c 211aou1.m/4/mnn6Uu1/1o t1St616u+O0Da161nIf).t010tnS:ai)0)sfp do:):
66.27 s
[really-safe-money-gen] iedn : nc[.s i.3h)[U6a
66.27 s
[really-safe-money-gen] 3[3ySms632
66.28 s
[really-safe-money-gen] Dr m2m.uarmdan cudodnronondiivnne.ngeie mghrn a tag-g [mc[iemMhmd [MoeMe(monson1Mne nt0oeywei2ny\hyt4e\.a\y/y.Mt.\1\Au A:6.mlym 1Aotooz0muiuue)onA nr:utcwto nOcoO tfouf([OSulS13fpndp06Set e mpcSgcmre.pe.uucUetUtn.Sc SanUD.wDtiS.ai.inDadtfog.ddhrn fdA osr.mIm)[oponR
66.28 s
[really-safe-money-gen] mmrutaMRonetcoadtgiontu.eoveicprneyoer,ar\nso la.a di.gAlvuffem.ac a opleni(urisol1nod ts0td vh 2Ouaaio5fcmlnn/Seoig 1psud N6e n fa1cvtaaN0.asmi
66.28 s
[really-safe-money-gen] )Ul ol:Si(us Dd9n . t([fAms93rmu 6oot(mmmua4urRnt5tuati antsomtni
66.28 s
[really-safe-money-gen] nuiiostonn)anga
66.28 s
[really-safe-money-gen] ts li).o
66.29 s
[really-safe-money-gen] [fncmasoMcci)voool
66.29 s
[really-safe-money-gen] envvsreee cayrroog\aanve.gg e Aee-r(m Ia1o((ng0u11fe2n00i 6t21n(/O76i11f//t06S11y21p66
66.30 s
[really-safe-money-gen] 90e11/)c001:.))6 U::1S 0[D)3.[[:6f33 mr62romm[umrd3nRuo6nannmitnernii ugonn ng[na mi[lMnm.[ogMsmn ouMencoy[ecn\myee.M\eyAo.d\mnAs.oem Auyoomn\unot.n uOAt1nfmO
66.30 s
[really-safe-money-gen] tSofOpuSfenpSctep.OceUf.cSSU.DpSU.eDSac.Dd.f.dUrt.SooiDmRs.Ra zatcetioriomoonm.nauialtsl.a .ptvsriauovlcdeicu dec(
66.30 s
[really-safe-money-gen] ee9ds s m vuoatnla it0di
66.30 s
[really-safe-money-gen] oRnast)i
66.30 s
[really-safe-money-gen] onals
66.30 s
[really-safe-money-gen] coverage (1028/1610): running Money\.AmountOfSpec.USD.GenValid (AmountOf * USD).genValid \:\: Gen (AmountOf * USD).only generates valid '(AmountOf * USD)'s
66.30 s
[really-safe-money-gen] coverage (1015/1610): done Money\.AmountOfSpec.USD.add.has a left-identity\: zero (10 mutations)
66.30 s
[really-safe-money-gen] coverage (1030/1610): running Money\.AmountOfSpec.USD.Show (AmountOf * USD) and Read (AmountOf * USD).are implemented such that read \. show == id for valid values
66.32 s
[really-safe-money-gen] coverage (977/1610): done Money\.MultiAccountSpec.Ord (MultiAccount Currency)."min \:\: (MultiAccount Currency -> MultiAccount Currency -> MultiAccount Currency)".is equivalent to (\\a b -> if a <= b then a else b) for "valid (MultiAccount Currency)"c'osv e(r4a gmeu t(a9t8i8o/n1s6)1
66.33 s
[really-safe-money-gen] 0): done Monceoyv\e.rMauglet i(A1c0c3o1u/n1t6S1p0e)c:. Or[d3 6(mMruulntniiAncgc ou[nmtM oCnueryr\e.nAcmyo)u.n"tmOafxS p\e:c\.:U S(cDMo.uvBleTtrCia.Agcceoc nco(vou1evn0ret2tr 2.aC/pgu1rer6o r1d(e0u9n)c9c:e0y s/ 1-[v6>3a1 2l0Mmi)udd:lo tnaiem[A o3cu2c[nmomtduMsono
66.33 s
[really-safe-money-gen] ntne e Cyu\[r.mrAMemononcueyny t\-O.>fM SuMpluetlcit.AiUcASccDoc.uofnurtnoStmp ReCacut.risrouenbnatclry.a)pc"rt.o.idhsua csee qsau ivrvaialglihedtn -tAi mdtoeoun nt(ti\st\ ya(\ 1:b9 z-me>ur toia ft( i4cao o nmv>sue=)tr
66.33 s
[really-safe-money-gen] aabtg ieto hn(es1n)0
66.33 s
[really-safe-money-gen] 1a9 c/eo1lv6se1er0 a)bg:)e f([o13r02 3m"2dv/oa1nl6ei1 d0 )[(:mM Muol[nt3ei6yAm\cr.cuAonmunoniutnn gtC cOuocfr[voSrmevpeMreenoarccngca.yeeogU)y veS"\(e D'.1r(.sA0a1f m2g0r(o4e3o4u/ 3m n1(/Rmt611auO106ttf011iaS)80otp:/)nie 1:aoc6 ln.[1.sU30[r)S2)3o
66.34 s
[really-safe-money-gen] Dm:6u.d mnBcordTon[utCve3nr.e 2nirrmipaa[dnstgmog eeMn cw. oeoip(cn [vtr1oemeho0vy[Mr d3e\moatu5r.Mngoc/aAoeeRe1gmny as6eoe\(t 1 uy.1iv0(n\A0oca)9t.m2nol:9OAo1avi 5fmu/led/Son1 r [1put6(aa36enO11gm61ctf09eom0.OS) ur)Ufp:m(nu:SSe u1tn Dpct0sn.e.[a1
66.34 s
[really-safe-money-gen] i[fcU3t7cn3r.S2i/og2oUDmo1v mmS.dn6edRDfos1r[oa.rn)0amntfoe
66.35 s
[really-safe-money-gen] c)gMeirm o:eo ooDv c nnmo[eo(e[aMumr[v1ymlibMa3e0\M.nlog2r2.ofienema3Anam.e dg/meiapy(oe1oyllr\1n 6u\sQco.0e(1n. uodA2 10tMoavum00)Ounneco/[3:fl treu1m4 St-iasn6M/piIsg t1o1[eAnaevO0n63ccft af)e12.cii(lS:y0mUono1ip \)dSuin0de.:oDnts2 c[A n.ty.7a.3mefS p/mU2o[ rp(r1oSmu3oe2o6uDdn6[mc d1n.otmmD.mu0tfnOrMosuc)srefuouute:
66.35 s
[really-safe-money-gen] o Snnbbas mpneltt R[eiyeriv[amcn\.aoa3tM.g.scnl2ioU AutsimonSmcA)ddneD[occ
66.35 s
[really-safe-money-gen] oay.muecanl\aMneomec..dotduoc ofAdnOsnuovam.ef tnv[eioiySo.temrlus\pnpsrMasn .e r aog taAc1o(gneoOsm.
66.36 s
[really-safe-money-gen] d0ee nfsoUu y( SouScm(\1+pcnDeu1.0Ieit.st0A3ncaOf a2m6f.tfrvt6o/iUiSoai/u1nSvpmlo1n6iDceeRin6t1t.o cadcs1O0yfvw.t o)0f) rehUiav
66.36 s
[really-safe-money-gen] )S:(oreSome:p 2manDnor ce Rg .auaoc[maebflng[v.3ut or.te3eU6ti(tofs 2rSmao1hma (maDrtn0 Di(1dg.uia2sol40oetnol5uus62n onn./cb 9e(Risf1clom/ 1an)a6eenu10tg
66.36 s
[really-safe-money-gen] i1e. t6[3i l0dsNa1m7ocs) uat0M/n[o :(cNi)o1amvo 9c o:n6lMen e(n e1.or [me2sy0pna-3ud )[\)reg12tsm
66.37 s
[really-safe-money-gen] 3.:oye ma u2A d\ (dtotcmmu.(8oinaodo[cA1 no tcvou3em0men0ioenn6so3u s
66.37 s
[really-safe-money-gen] ovretm u8t)nea Orvn/a[
66.37 s
[really-safe-money-gen] srgfuat1tm)ace[SnlO6iM
66.38 s
[really-safe-money-gen] cgo mpnif1oooev(MeidS0nnv ce1ocn p)see(or0n.gRe:)yr1va3eU ac
66.39 s
[really-safe-money-gen] \a0eg9ySt..g3re/\D[iU[Ae0a 1..mocS3m /g(6AfMnoD6o(1e11mroav.mu16 00oonlefrn01(2)umesrrut4018:nRy aonO0)0/ ta\(gmnf/:41Ot.0eDiS1c 26[fiA onp6o/13Somm(uge1v[106pnou1b c0e36)meaut0l.)r21:rclna4e[U:am0 u..tt1.mS gd)nUsOi/fMDeo:[nSufo1ao.[ n 3iDcSn6inf3(e2n.cps1ler61 [mgzee)0syom03d eec
66.39 s
[really-safe-money-gen] ) \mr3[6ord.:o.Ru1mmn[osU nAcan/Mrem. S motn1ou MioD[+ovii6nnosn.3Iueon1en[n f6nnrng0yimev0rmcftaa )\nMya oroiOgl:.go\l(muvnfe.[ A n.i1DneiS smmeAd9onrtp(uM[o[ym uiaye1co3um\o(mbng
66.39 s
[really-safe-money-gen] c0cn2nM.u1ulge.4eemtoAn te U3eydOnmtma.(S/d\ofeoOutf[1D1s.nSyuftiam0.6 Aep\nSaoiM3f1om e.tptnlo2r0nocAOeissn/o) u[.mfco) e1m:1nmUoS.n
66.39 s
[really-safe-money-gen] oy6D tMSupUsn\1o(OoDneS)c .0u[1fn.tcD
66.39 s
[really-safe-money-gen] o-A)b39SeSO..vIm:l6 pyhfUfecno emme\oSSrrofu.ruc.wpDoavin[fut.A e.mgent3anaUm(cGDeriO2intSoA.eo atfmliiDumUnu(gySdsno.noSVb1e
66.40 s
[really-safe-money-gen] po gnftuDal0 eno srOn.le4(cen)aftIi.41. [
66.40 s
[really-safe-money-gen] cSONdf/0UNmtpfR a14S[aMie .(i65DmNooc*rAl1/.M
66.40 s
[really-safe-money-gen] nn. ams01Ioe.UUto )6NnypSSeuo:1Re\rDD.nn 0.y.o.)pt )c\AdB rO-[:o.muTaof13 nAocCnd
66.41 s
[really-safe-money-gen] 6vmue.du*m[eonscc c cr3ruct ooReUou6tnoOvnvesSvnm.tvfavea DenrpOeSlerdv)riurfrcpira a.annoSaoedtg(lgggndpgvc .eAiee iueee.ap mdn ncc rUmr(o V([ge.(aSoo1uaa1m sU1gDud0nml0M S0e.nu4toi3o[vD3 Utc6Oud3nma.5(Sse/fn /eMlB/1D
66.41 s
[really-safe-money-gen] s1 t 1yoiT10. 6*s 6\ndC63rv1
66.43 s
[really-safe-money-gen] \1.e .14aa0U:0Ayar0/tl)S\)m\ma)1ei:D::o.ot:6.d ) uAue 1p .Gnmn.0ra[ae[totp[)om3rn3Ousr3:do6e 2fn
66.43 s
[really-safe-money-gen] o2 uum (mStdmcnriAdpOud[etummoefco3ssnponcSen2 nlue.psemv(ien Ue da2nmtScvol5geO[D.a[ni nfm.Ulmedmt MUSiM u[e*oSDdoatmd nD. n[maM Ue.saemotosSycumyMuinuD\omo\onoec).n.u.ntnyh.AvpnAess\ omertmy
66.43 s
[really-safe-money-gen] ).tnoroso\
66.44 s
[really-safe-money-gen] Ahlutd u.maync.u(nAot tcopc1tmu gOocvrec0Oonrefvoeoso futenSevrd vmSnOaepreauveuptfdreargcarteOS acgaeelaacfp\t.eg sigt.Se.eU e( deiUpc sS( 1v oSe.s D1(0aa(nDcUhv.013lm9s..Soaf406io8)fUDwlr73/du9
66.44 s
[really-safe-money-gen] rS. io/71 n/oDs=dm1/6cat1cm.u= D611oms6oDfm 'o160vo
66.45 s
[really-safe-money-gen] 1vor.i(u01)eu0eucomdAb)0:rn)rboma ml:) at:alvDtfoe :gs geeocou. [e
66.45 s
[really-safe-money-gen] e.ruhrnp[3 [ sabe tr3[2(3(uglsvOo63m121cee afdm2d0m0c .wl urmo3d4e(shi*cudn9o8e1uad enoe/n/d0ct Usnn 1e1s3c vS ie6 6 8eyaDvn [11o/eol)agm0[0n1duu'l [M)m) 6s esimo:M:11 ws d[Mn o 0oo ( moen()nu(0aMny[e[3: l1 moe\3y30 0d mony.2\6 muue\Am.mm[(gutny.mdMru33etat\Aoouut20tats.munlnam ti Aonetntdmwio(mut iiiouion3onOAnonttns0utf[cgneahs) nOSmc s t )
66.45 s
[really-safe-money-gen] mtfpMo)iI
66.45 s
[really-safe-money-gen] uOSeou[
66.45 s
[really-safe-money-gen] [ontfcpcnnmmntacSoe.etMMscetopvcUySoo)ogivee.S\pnn
66.47 s
[really-safe-money-gen] veoecrUD.eeeernr.aS.Acyyrc,saUgDfm.\\ao )gSe.ros..gvi
66.47 s
[really-safe-money-gen] eD fouuccAAeef .(rmnboomm cr (sc1coDttvvoo(oan1uo0omoOreeuu1vgo0bv4vDufarrnn0eet5te9eobScaatt5r h0rr/rulptggOO1a(i/aa1abee.eeff/g1n1cg6gl.cp SS1e0g6te1eef.r((pp6 5 1. 0 .aUo19ee1(2f0m()(fiSd06cc01/a)a1:1alDu48..)01i:t0 0is.c2/UU:46l c54l fce/1SS 01sh3[3soros16DD/0
66.48 s
[really-safe-money-gen] [e/3/ nov 61..[1)3s161o mev10Of36:6 6m6n+Dra0)rr61 mw1r1 Ioal):dom0rh0u0-nugi: mr)[ua)n)Ifbed (Du:3nt:cn:nil on 6n oi fne(a[3munmiyvnii.1m32obi[rno[eg[ntf0o2muln3ugu3r 3iya4umdneg2n 6a2t i1ndot. mnwmg[my(l/tonOfdi[oremd 1s1snefa[onmuu Mo(0 6 e imngMln(on6 o1( *lMe odn1ne mn04o n i0e mu )4[mcU ngn4yut-: mMoSoe[myeg4\[ta1 mMovDnymM\t /.mat uone) \Mo. 1AMti([tner.N.onAw[6moio63aeya(aAnemim1onon 2ty\g<NmeyotM0uensmmi\.e) oy\uho)nys)udo.M (u\.n n:t\)
66.49 s
[really-safe-money-gen] tonAu(\8n.AtIe O.
66.49 s
[really-safe-money-gen] ansml1: tAmOnyfAte)cot0\mOmoft\[Smic
66.49 s
[really-safe-money-gen] oui4:ufouSe.3pooovnA5 tSunpgA2eunv[ectc/(apnteemmcnsemroOc1AtetOcrod.t)rMavfo6micOf.,uoUO
66.49 s
[really-safe-money-gen] aogeSu1oo.fSU nnSfgnerpn0unUSpSiteDSece aet)nsSpeDfO .p oy(gcS:t)Dec. fOe(v\1e.p O
66.49 s
[really-safe-money-gen] .c.OnS[rc1e.0 UefO.Uropmd.0rA5(Sc[ rUScdteM U5am41D.3*dSDo hco(S5go/0.s2 D.v(i.nAD/eu15IumU(.OeAnUem.1 n66NmdSAfrrmgSyoU6(t1/R.oDmrdao D\uS11O01.pn)oa guf..nD00f)6rre uc(enaOAt.)5S:1ao -ntA tirmOr:7p 0td>tim(Oldofa /e)eu[ Ooo1fs u t1c[:.cm(fnu0
66.50 s
[really-safe-money-gen] (n*e[6.3 peMA .n5*At .31U6rsom*pt9 mOUp60Sm[o no rO/UofSrm)Dr3dveuUof1SuSDor:.u6uaynSd 6Dnp)du Inmcl\tDu*1)te.unNnrei.O)c 0.Oc(cn[RiusdAf.eU)(f.<ei3.nn m (sS:< U)sn6cgnvao*> D )*S gmo iamu )v) D\v rnnlonU a.[\U.:auv[giutS\l(3:SU\l[nem dnOD:i>6\DS:imnrM tf)\d)m:)D dMito[asS : r ..( on.nmm p- a\u((cAangpeMo(e>(m:nA>omme ryou4c Ao\nm)nooyo\nn4.Bmu:io vuu\[d.et Uoon nu\enn.muAysmSout(gn:rttAMcm\ uDlnsA t\tOsmoeo.(t..t mO:.f onsuA1asiO(o[f p (ue nm0tusf1um (r*1nyvto im 7nM*Ao 0t\aOumo.a* to mdU O.lcfnunpn mOnUouSmfAioSttsrtUufeSucDuSmdvpOa)oiSt yDne)tpo eeft
66.51 s
[really-safe-money-gen] drDa*\)ts aeuarcSiue)t . O -tcnma.pocf ciUA-fv>i.togUenel-ooSm> a oUOueScsse>vnDo *l(nSfn D.) x es)u( iAsDSt(.U
66.51 s
[really-safe-money-gen] vi(r) nAUdm).ps1OSavAa
66.51 s
[really-safe-money-gen] -tmS o
66.51 s
[really-safe-money-gen] Oe 0rDlemcg>OoDaurc(4d.i ooe cfu)mnd.c26 Odfuv (oSn ot Uo5/(r one(Avpt-uO(Sv 1Adartr1meeO>nfADem6m m Oa0orcf t m.ru1o(o"fg5ua. (s*oOat0uAuv e8ngU*A urga)nmna* /teS m(Undet:totl (1O DUo2St i OusiU16f(.Su5DO((ofn dS01 1ODn )fA1n[ t( D60*0r)tm m0s3*O1()0) 6d Ou-*o6)2 f0A /:U1 -ft> u2
66.52 s
[really-safe-money-gen] mU m-1 S/(> a Un/dS*mo>6D1A *tBSt1oDc uu 1[)6mB ioDO6n)oUtnB03 1ooUoo)f1e.vSato)6-0uoSnl. 0 (eDtOo:m>)nlDs.(*)<r)ifl r :t.))i< :[=a.o .uB Oi
66.52 s
[really-safe-money-gen] s=U m)g(n*i[nofs- )SM e<s s3no[ >tc D[o\ =)U 6il3*e ro\)3n:()
66.52 s
[really-safe-money-gen] Samn.6 qBav:.6e\1 DnrgimUuone\(my:0\c)tu srSiosr:<r\ 6:o"in uDvlia =u.(3\v'rn[tn)a.tg()nAA/:eseimrn.liieA nmm1 r
66.53 s
[really-safe-money-gen] fnMai"esv m\ioo6(algonnmn e(o:nuu1Age nsgate 1u\gnn0mexei x qf0n: tt)o i[yt tuo6t OO:u(vm\i[\oir4O([ff n1eM.vm: v /fAmS t0 oAeM\(a"1 mMp*[O6fnm o:\lv6*ooe 3f5oeofn \ea1 uncU6 /ryuoe(anl0Une.Sm*1 \nryA ti)StyUDr 6".t \mb cd:DO\S)uU1vAO".o to )f.D nS0amfvAu-ov( A.-nD)loSamn> eA[-*ms>i):iuplot (rm3> ou n dneiuOc\ao6 Uum(g- tcdnfo\gum(Sn.A >[(O. t maenrADtmm 3AfU(O*p tum)Oao[(6mSSAf ab(Ono ftumAmopDmSUr 1fnu-ScnMmrue.opSe-0 in>phtoouncOueD >4*nt eeOnunt.rnc a 7 gO(csfennOUdt.- c/U fA. ytifS OU>bo1S mUw*\On D(fS m6D[*oSh .fg*.A DA=p1)m uDaUA Om*.m=a0"MUn.tSm*Uro Oo r)'oStO Do [SduUruLe:snDOry)uUmD nSdnT
66.53 s
[really-safe-money-gen] e)fdo nSM)(tD t)ay u-tDo"AO)(O [\-*( >O)n'mf"Affb3.> Aw f eso 'm o 2A UmoBS-y
66.53 s
[really-safe-money-gen] u*so*r=mmBSouop>\n
66.54 s
[really-safe-money-gen] u =dooDuloe .tUnU" ouo)ndlcBAOStSvGnnl t ..omfDODaTet.-OgiUoo )f l) Oi>fesSlu*. -i fs t D.n "*>df[S B* t.itUm ompro wrOsOSiUA(rMeeoUiar fDnSmA ocflStndaS) Dom"n.l.Dhs np.\)uoveUei) i(te(:.nuaySxs.ItAic>\(tnl\Di (nims.=:>Otic..ve>tvoyU) =fOdoAteq=eeumS () f vmo u)g nmD\A * (eoRfi efte.:m\ *Aruaov\roOtf\o:U mantra:,rfro:u\SUogti l\ ir n:DSueOo"e:i"*cm(t )Dn f.vn fv aAO(")t(Spat( aUftmfA."O9prl AnlSo.o mi'f5eoitmoiDrpu*oss 7cddootd) rn u
66.54 s
[really-safe-money-gen] */.u uh ."otUne 1Uc((ni((vdOStqU6SeA\tnA>aufDOuS1Dsm\Ogm=lc fiD0. oaf o)ie*- v))svu fu ds >*a":uanb*an\ U l' blt it:(vSAUestiO-UlO\AaDmSn
66.55 s
[really-safe-money-gen] [rdf>Ssf:ml)oDt3a D oi u) 2cR*c)(*(ud-n tmta o 1 An >t-od.tUm-0Umts O> omiSp> SoOt(f (naoDa mDufrA (\etn)r(u)n im*A\ ca"eAt"t*no mahl' ma'O guUo [essaotsfUsnSubms
66.55 s
[really-safe-money-gen] ui
66.55 s
[really-safe-money-gen] S
66.55 s
[really-safe-money-gen] tDn M wbno*DO t-owh tn c)f-O>nhe/OsUo" >f ean=f)Sv'* iyt
66.55 s
[really-safe-money-gen] Des A*f\ tG*)r
66.58 s
[really-safe-money-gen] Um .yhT aSoUaMoe)U-gDuS uu S>e)nD>l qcfD t)=twuoo)((-O ioavr A1>f-bAune -m0c > cltr">o4oB* tcdiav u8vo Bho sgaBn/eoUoeugaelot1rclSonnet ioO6ao.Dl tti(dlf1gvi).aS o1 . 0ees"i pwn0(i*) r .seei 6As :(aei lctf6m U 1gqsas.ha/orS0eu nea c1ueD[4 iet dIt6nf)39(vqibdno1tl 2/1aus).tr0Oe-m10liy ie )fx>d65evmfsgi: i o11namo es *vBn0/tlercr eoe)1 et o,n[U o :6tnr"m o3Sfl 1otivmin6Do.[0 caufzm)rim[)(t lt er" sM3:\ofianru'" o2 \ odtoonsvtnma(r it
66.58 s
[really-safe-money-gen] n
66.58 s
[really-safe-money-gen] ared[ \ (vhilayo3b\"Aecinin\n2 avm ongds.em- ao(vg iA d>blu3e (ctmo in3rf[Aoio[nc-dt aammvvumeo> OcmgiMoeenM m (fouelour topiA vt snnafOn[afm*ea(c etgofemr o rt1o(yOerSyMeauUai0v1\f p\o nSgo5e0. ("e.na<tDen0r A*1vcAe =O) s/amm 0a.myb f"()1guoU5lUo\ b '1
66.58 s
[really-safe-money-gen] 6etuS3iSu./ *s01 ancD/dDnA=t
66.58 s
[really-safe-money-gen] 50(ctto)1 .tm hU2)c1oiOv"6(OOoLeS/:o0vofe'1ArfuTnD1 v6enSrs0mdSn) )6e5rspa
66.59 s
[really-safe-money-gen] )o pt a"1[r/a)eg:u(eOf '03a1g
66.59 s
[really-safe-money-gen] ce nAcfoes)2g6e. tm.Srl
66.59 s
[really-safe-money-gen] :me1 Uc([OoUp s d 0(So13fuSe"eo()1Dv02 nDcv [n1:0.e5m*t..ab3ec0 6mr5d OOUl)2 o57ua/oUfrSi mv6[/lg1nS dDdfd[e/31te6eD* . oomr126i 1 ) (O(rnMa6m1p(0"UArA eog1d0l1)['Smdm" ne0o)y0:msDo ove )n:.6 M
66.59 s
[really-safe-money-gen] )u(ua[y(:e m8o.nAnlm\1 a/[n(tmtiM.013e<OoOdoA5[[3c62y)fuf nm43m6h1m\ n (eo/2Mme0d.\*t*Ayu1mors)oA: O m\n6dnu :nm\UfUo.t1oenw eo:S SuAO0nynh u D*Dnmf)e\ia[n() )toS: .nt3[tA.U"Oup Ag 6mOm(S'fne ymMfo<Ds tc[mooroSu))
66.60 s
[really-safe-money-gen] *O.3Mu[uunpn . fU2onm neet\(USSmntMwnycO:>SpDdeOooi\.f\)De.oyfnun.U : )cOn\SelgAS* \".re.pyd mD (:'Ud Ae\ o.UA\sS mc.g[uOSm:
66.61 s
[really-safe-money-gen] D([o.AemnrDo .AmuUmtMtd)u(OmMnSo oO nArootDuwnf(-tmdunO.nieSA>Oo neffttypm fu(tySoOh\eo( nAO\prf .cuA*tmf.emSIA.nm Oo AcapnmUtoUfu*m.tetoSOuS n oU.ceuDfnD*tUuSp.gn. t) OSnDrUetO*O UfDt.oSrOr f-S )OOdD,fdU >D*.fru. S S* ) (Sdcmip(D ( U<p eufeA)UA-S)e(sl cm.Sm>D cA tn.o(Do )\.mvioUu>)u(.:UoaptSn) nA(\SullhDt -tm>:Dniyi.O\>Oo) .td.nmf: fu (OO igu \B n\Arfss l*:o*t:md t ft o O\o *raaiU(lUf:u( ibipSA.S nAUnsllDmiD*(tmSgosy)os) AOoDsr
66.61 s
[really-safe-money-gen] ..u Umfu) bi(na-So n.(es<tn>Du*t(3d =Ot )n O< d)fiB tUf=mbi ro-OS )uys\*eo>fD* t t: fl ) \a0r\Ul.B* U:t
66.62 s
[really-safe-money-gen] i:Seio -S\ib DxsoU>D:ou()ic clS ) ntcAc voto.D(.(siocmo-evrvi)A(A)vvoov> eaes m<m
66.64 s
[really-safe-money-gen] eevue frnr -o=o renr(oasaa>u)ucwartaArgign n noigaOgm etet(t\tvtegfeo" i iAO:Oeh e uv(v(rmf\fr ( *(na1e1eo : aa1( 1tl0 0fu* *gd01U0Oi6f5ln ( ed60S5fd4o7etUAU 16D9 /r/xOSmS(w/3)/*(1 1ifDoD1h1/ 1 A6"6v )u)0e61-6Um1v1e* n 6n16>1So0a0 -t-9 01 0Du)l)fUc>O>/b)0())n:i:oSo f 1o:)A: t d rDvB (6t :m -O )eo*A1h o>f[([" ro m0 [u[ 3A3v-alUo)s3[n3B*2m2a>g.cSu:u23t2o moml eioDn cm2OmoUdudiB sv)tcdmfdlSonodo( e O[eod o.Dntn o1er-f3eno*ni)eOe(l0qa> 6den es" f A.6ug *m
66.65 s
[really-safe-money-gen] eU ' mi2ie( r Ses[*[os/v AUu[D[q m mu 1a(mSnm[)muc(MUMnt6l1oDnMm Mio0oSotr1e0u)ioM-ovv nDnOa0n6n nno>naeme)efn)t0t-gen elruy"y s: /O> yeByecat\'\*i t1f \yo\noga.s. to6 B[.\o.tvetA AUi[ 1*omA.lA e im(mSv3(0 oMmA.mtr(oo0oDe2\)Uloomiooa1nu u) m\:S.nuosu g0snmn"fda Dienu n(e5)tut'oo )sytnrt\ 8
66.65 s
[really-safe-money-gen] OtOsrnb[ \OteO\(/faf e 3-a.fOffa11StSc(" -2>nASflS 06pipo0v>m tmpSepb61eoev a[ dBioepxe 60cncemlmcoosuceic-/).s.ruiMonoyn.cv.>1:U)UatdomelmtU.eU 6 S
66.65 s
[really-safe-money-gen] Sga np .mOSU Sc1DDet(eaiefDSfDo0[..c iAyr[stS.Do.m)3tOco(om\em rpO.rOp:2orov1no. MtierO ra mRdve0suAaorccdr"drda er7)nm na . dv e[ot(ra2
66.67 s
[really-safe-money-gen] tobenfU( a( 3niAag/Ou ysoSA(lAa2eomge1cfn=\irDmAim m .oe 6o t=.t .omdobdpu (1v*O Ai"muo u o[rn(10e fLmvvunu(n=nmot10)rUSToealtnAt=eMdO07:aSp)u ltOtmO ouf60 gDe nfiifOofGnc 7/e)cftodp fu T[ee*/1[ ".oOr l* n*)mys 163('Urf (y *t M\ U6161sS S"A.U OUfo.vS10m0 D"pvmhSUfSonAaD0)r7(.veaoaDS Dreml)):u30Oaclus)D*) yoi.: n/ rl.in .) ."\ud( n1mdiUdta(.U"v.n <6u dS On>(SmaAtR=[3n1t( D(f =>DalmOa)36g0aA(.A i)=)xioft 2m )tmAOm*d )" duSi\mr:iomro e\ '\ npo:du[ ouoduUn:\s:(ten\onmnnu nSt\: \AOca:nnM[stn(tDi:\(:mf.l eio3)OtAO)t :0 oSUs( nn6
66.67 s
[really-safe-money-gen] fOmf"y( (upS Agem fo '\A(mAneDwm[ yr* cu*s:mAumtc.hom\u *on omtoO.OeuM[.nU vtU(1uoaufUrnnocmAnSUeOS0
66.67 s
[really-safe-money-gen] nutn Sd tnoMmiDSrfD tnit*D tOevoon)Da )mOtoO .(hfyenug.)g*"ufOnfUmAe \ren ("e 't fs Sum *.ayt>' Usa* )*Dloq Ag\O[=s(S t *
66.67 s
[really-safe-money-gen] )tuuUme.fm) 1D(iU U"inaSo ASM (0)0oSUSc'ptnDu(mpo\07. nDSDoslOt)n1oen: 1(ms)D v yfi t0uce\m/>u) )-e(. s-O6n.y:u1=t
66.68 s
[really-safe-money-gen] - >r0m*a>f8tU\ t6)a>- a a t S/OS.(a1 t >AcgmtUi(p1fDAAt0\i( moeucSoAe6S.mmi):oA(ov thDnmc1pdooo:\nmAue(ae) o.0eiuun :somnr1ts.fuU)csnns )uota0i "anS:.ttt)[(
66.68 s
[really-safe-money-gen] nuOg7owmctD UrOO
66.68 s
[really-safe-money-gen] 3Atnfe4nhitO.Siff6mOt c /sanofm[DbS mcofO*o(1)t r u3.up*rou f v16
66.69 s
[really-safe-money-gen] \ *l2mte uvn* Ue01y:i tmuecUnet *Sr70co\sUidl..SnrOU Da5)ou: SpotSUDiafSU g/:v nDlnihS)ng DS-e1 ew(o)yepoD ge*)D> 6roAn . lw.- ) (1[aumz-iy d>(U- A103gloe>s[.(i [1S>-m0)6edur mpDs(m0D >o7:m noBaMritAM7)B u6 r(gt oboosrmo7 oBn/u1eO(osndtion/-oot1[n0tf0loeurbue1>loO63n7 .ryciuny6 .lf16i8w*mib\ebtt\1(i. 0mn/i use.sueO.0Asi*)rg1tUt dA t.fA)m s :u 6hSae mvip m:oa U n1 Dtqboaor*o untSn[0I iuyulno untrD[im)n-oi ni dUn[tia)3nM:t>nv0td(uSt3Osn"6go e sa O AcDO6fys.m ngA)l(fame)fm miire[em
66.69 s
[really-safe-money-gen] e1Smos Sr*mtsu[y3ron0pou -pu ei nm\6,ut ceunv>enUtvenM.m n mocnta cnSreqioArittuv.tOlB.iDi unnmufOoteUsfioUn)cfigeon f arS
66.69 s
[really-safe-money-gen] doSg ov yunn (taD* lD -fra\nio*\ig. a..>o l[.tnt \oemUmit[ r"emAOghUan uSosomB vnMmf iS s(lDu DMo"atooSnDb)1t)nrooovl nup[g
66.69 s
[really-safe-money-gen] 0i)teunlaitenem --7p sfbe.ldoytcMf>>c9la
66.70 s
[really-safe-money-gen] llyii \O.oa o/ynee\sd((.fUniAcv1.dx.. A\ASSelmoe6i ipAe(m\mpDysomr1sRvrmqAoaoe.\ upa0 eeooumu ucd.(nag)da duionbn.iA9tre:idfunvut tUsm Oe s octanO-OStomf (t(reOltf>fDruu a1[rD sfeO S.int* 03ii" Snf*ipdbta b86bsvvpt feiuOtU 0mutaae *U cstfiS//rtrllct Sa.teSoD=1uiiii.oUD Ur.pn) 6nvbddU S)>Sipes"G1neu S(D"=Dbrc).T0i t(DD\)' .uo.
66.70 s
[really-safe-money-gen] i))nwiAo.\"sbdtdUs :giomuda' ieuS f tnobi s(ts.cDeoh uclsb 0htEe.qr[[ (noet ( erqsdu 3maAtvsr-0mni ii"6MdmOe
66.70 s
[really-safe-money-gen] i> u b(rsvcvmodofrb mtauDetaoarn u aucua tisrlvluewn*gtotteesuieeinyht eemail.tlbnrdn\eOU .ptosErtuta i.nfS(Eaineqist g(nA D1qros b eteAgmb*)0 en)b(ut.o m oo "8( s
66.70 s
[really-safe-money-gen] )DthE (outU'1Da) iiaq(1u[nhSs/i
66.71 s
[really-safe-money-gen] fcsot \0nmt D 1sbootn (\6tMOs)(6t rvrc sDa9Oofu)01r/ eio(ui /fnSc. 0i="rbvAmsb1 epcam)b vauem t 6*yeeru:uLagtrour-1 \ceet tTleiaupi>0U..d ai)i ogn b )SAU it[o d(nettui:DmS(mi3nf 1 Ootf )oD1po6 o(0((f i "u.7lnm(rA8A1 toa['nd esrA m2m0*hn 3stimm)um"o/o8 e <2 Osue
66.71 s
[really-safe-money-gen] novu1u3U (=m(fttnnuan6n/SgA d0Sraticnlt1t1Drmbo pitenotiO0O6)eo nmebidgvOdf)f1)auteucuo ef : 0.tnh t.tnsr (* *)(eteaUesu[a*A :/rOn[tS.)cmg mU[U = f miDE
66.71 s
[really-safe-money-gen] hMeUoS3S)w aMo.q o SuD6D[ h* ond tcn(Dn)m)3\o ensi(hoe1)t"r)6:lUle)sDavy0)O'u.m\eSsy
66.71 s
[really-safe-money-gen] tite\8.fsn(r:
66.72 s
[really-safe-money-gen] De\rs r.4( n/u ) .itcraA/=*(i=n()bAbroegm1= 0n)nD.)muivaeo6)U g ii( otbed u1 Sm \ns=fueur (n0\Du:gt=on.ta\1t):)t[\ r)rtEig.0O:\"am:i Oqoe 8f :'tM [b\"f n s6S sio(mu:vS( (h/p[( onDMt\apD(1o1e3D(neioi:leiA0w6c6i0sysno icsm8 1.ms )\ten(d.to5=0Urtm
66.72 s
[really-safe-money-gen] .ry D Uru/=)SuruAi\(i(Sin1 :Dnitmb.cAsADbt6i .nbaouAomtm.uO1dAiututmvoromtf0 [Dntinioeuiuui )f3Agiotournbnlo*:o6. onOnnatuttn rmcnsf tgOtOi U ro[ )S(Oefifpc(S[vunm(
66.73 s
[really-safe-money-gen] pAf o loAD3anvMAemS(*n*yvm)6lneomcop1 .eo)miirno.ue0U(Uhru.rdnteuUnc8ScASaan(u g.ynSt.7DomDcsgt=nv p\tDOU/)vo)o eO=nar.O.fS1)eu"va f)il[oAfA D6 rn'en( numdm D*.1-atsr 1*\geMuo*A E0>gO ai0 : socu .Uq) ef(cgd7U\
66.73 s
[really-safe-money-gen] nenUrS :( 0oee0S:[estSaD( D(* v n/D my ODt)Ai1 me(t1)(M\vf)e)m[s0Uur1i6)Do.aS). o3t8Sta0t1.inAlp p-u6r9Dag7y0(semie-r>nmi/)te3\)=tyodc>o trb1)i /::=r\u . d(Ouu6 o(1 )i.naU(uDfnt1-n161 bAtmSDci ni0>s01 [\umOoDies*io) )70(3:tofu.sst nn:(
66.73 s
[really-safe-money-gen] 1)92\iuSnEt rUg D/: m:onptqrviS (ic1 md ntes iabDA[so6uo( Oc
66.73 s
[really-safe-money-gen] (blu)[m3tv1[tnD(f.Auit.mo6re03aeiASUmtdi(Mumir)2t smpSoi o=onrba:mitoeDuoan=ntuug do[ruc.nnm )eOnteonmin.Et o( yfni [nsMbtUqO(uA\\ io(3e)ouOS fAnm:.*nn12
66.74 s
[really-safe-money-gen] ntfD( mto\A g 0mei .A*osu:mU (8d[yco*Em u
66.75 s
[really-safe-money-gen] n oSA8om\on qoUnt(uD[m/nM.v U uStOAn)mo1eoAe(S(nDOfmt)Mu6 nmrADAt)f oO on1eoam)mO. *uf-nt0[yugo)of(* nS>eO)m\neu u = Utp yf:M.t n-n*=USOeB\ oAO(t>t )SDfco.*nmf1O OU D) .oA [eoS0f(fS\))*UlmUc3yup9 D D:) S.oSo6\ne0*i*)\ -UDiuDvm.tc/ s .:->S.sn)erAO.1UtU( > DE t)rumfU6SrS=( B)qeO anoSS1DiD=ABo qf-gnupD0)b))moo-(uS>eine.))u. ool>Aip ntcm: t(\ul. mveB(gO.u -i=:n.i(oaco1 fUl>o=\tisAul.o0SSt[ n):Os mneAl7[pDi3( f aotnD.4me.p6D(\( tnuOtAi/McdlmiA:A*rtnf .s1o.iyrsm\m ait tB 6nUs.uto:oUnrO*oTr1eStpnru uSsef Ce0yDrrnin(nDif U(.f)\.ioibtAt)tl*S\cl:.tbdnuOmO ie D\oe Aouugtfof-vxU)anxmDtc i u >eiS. vi[ooeeo*n* vD(bev3uu.s[n t (fe)/ re2nbp m UOUAo =-t mtlrvM(SfSmrf-)>.fdOeoaoAD Do o> poof.dlnm)*)u"r \nrrnSpuieo) nv B:oo eprcdyu U-ta"o\td" eoe \n-S>Olvo: uvcdsa.t>D fial $ca[.u mAO )( dl.( elmUcvomfB A* iiAasiMSeauo o-m (dsm doDslnu*o>oUD o=v n. itn l uSi(eu=a(eEvdstU.(nDsDqn lDyqa OSiAt)tiutbii\ la(fDsmO rsiO)ds.(im9S) of-itvf tAAdo p)su >bra farmm ume yn* uil*omiooDnuc-mt Btbe robuuott.>mOUoiunU uunnusaA efSoottS"ntttb tDBt Dlni DvtiOOl(iAor*). ot)asoffe2o.oi i(no l
66.75 s
[really-safe-money-gen] nS s1nBlcU-sA -i p* sT. S> m((>d(e (m)CifD soA\ AcU0u
66.76 s
[really-safe-money-gen] .so)Byum\((m.S tr r omnoaADoUDmacae -omtu miuS)utotq">leOnbosnD.tiveuv .tft utt.(aoe.iaBir O-nrOd/tnrpvlosi*f>tifi=isaraio c Ob s)o)goldlt U*nfu*t n
66.76 s
[really-safe-money-gen] ede .rfS o t r\s un(iaoDUt*iUi:)(cctDsnr)S oSb\
66.76 s
[really-safe-money-gen] 1eo i s )D$UnDu:0svtsri"") S )t 9c eotetvs)aD()e(1ovr rfia
66.76 s
[really-safe-money-gen] " )A".A/vcaa(ilvls/ mspm1ceolg\beei
66.76 s
[really-safe-money-gen] =-o
66.76 s
[really-safe-money-gen] ro6orvie\ux d >uou1vaed atif b ndn0egr ( ivo()Btut)reaa1boerA oOcO:a gm0 n mfofef g(eo9- f"ool s e1 u2>(ovur.* *[ 0(n/ Aran i r 3(91t1nm lt"sUeU6130s6oo"iOv SsSm0/7
66.77 s
[really-safe-money-gen] 1tuvdfaeDuDr8120 na lq)l)u16/)$tl(*iu)t n/11: OiA di"s-n106 afdmU vs >i6)1 oS(a
66.77 s
[really-safe-money-gen] t n1:0[/*(uDAlh(g0 )3= An)meaA ):6 Umt"ontm:[ mbSoOsut o[ 3r)Duf
66.77 s
[really-safe-money-gen] n sum6[u )n ttunM[m3nf)t*Oomto3r2no"O f On2umirsfU (ufemndn
66.77 s
[really-safe-money-gen] S*\p ydnog"*D \ *\oin v )Uat .nneaU"S oUAeg [lSsDb Sm miD
66.77 s
[really-safe-money-gen] ) tDod)"-h)u[[mo "s>e nmmMn(s
66.77 s
[really-safe-money-gen] -tMMoeD
66.78 s
[really-safe-money-gen] ng>Ooonyior fnne\steBSeey.t aopyy\Ar$toe\\.mi elc..Aobar..AAmuu iAmmont=wsDoouti=h AuunOo oa.nntfnblnEttOS )etqOOfp( i ffSeAf(r(SSpcmo2eAppe.or9fmeecAu locc.Dn"meu..UAtvuxnUAS.OatitSDDEflavODA.q itef..d *di AEi( of*DqsAU(no A tmSAsrA.(roDm) DcAiu)o
66.78 s
[really-safe-money-gen] "Aombn)uv)nout"na.vuctOstl(enoef
66.78 s
[really-safe-money-gen] Oi=rtv. fd=tOeS* ).frh *( p aoA A\r*gwDUm:o e ASo\dA ()Du:uD(D.)n ccA1i("t(eo)0s=sOAsv.9t=
66.79 s
[really-safe-money-gen] fm e(4r) ovr=/i *uaa=1b\ nlg)6u:Utie 1t\SOd \0i:Df (:)o ) a1\:n("*m0: As o8 (m
66.79 s
[really-safe-money-gen] Au2([AoDn/A3muAt1m6on)s6omut 1urnO-(0nutf>2)tnO 5:Onf*( fi Am n*Amu[*g Dot3 UAua2AS)ntmD[D tidAm)-Ooo)M)>fnn o se-na(*) >enA
66.79 s
[really-safe-money-gen] ydmA[(\ oDmA.RucAMmAeno)oomatv nuodOe-enu fr>ytn( a \OtD*gB.fOi eoA fsA om*StD(lo prA1.uAei)0inDcb 9stA.u-5 O)At>/tf Di 1rS-AoB6ap>.no1ne E o0scBq(l)i.o A.:tUo(mi iSlAosvD.mu [e.ions3 Asuty6fD nOmmoAetfmrr.qO eu ruf*tn"ai rnvtv*Uiiaea Scnl.lAD gipeD)f drnA)o ot).r[(d .a mAut(r"Mmco=evooe = anus()ilen \ miytv\\pd\Oaa:l .fl \e(A ib:mAm*d emo -(nouAa>AtunDm mentAonodtO)uou Of"ntnsfSst tu p
66.80 s
[really-safe-money-gen] s$Oc*e fh c(a A.1 *tDA0/ hAD =Aa)Am Dt".ubA sEt))r
66.80 s
[really-safe-money-gen] qa e tf-a(io>dAor mn (\os"A.u)vm n
66.81 s
[really-safe-money-gen] aostluhOicnofdotw vO *(ef= Ar =Ama* Dog iAueAd)n D .t(Af(O1)o/f0 r= 9- )*6>v / a\A1Bl:D6oi\A1od:)0lc ").ov(s:icvcaA
66.81 s
[really-safe-money-gen] soceolm vorvuo[revaeeu3eregrsn6farea tmlga g(Oreeg(e1fux e1 ni( 0(m*nv1(81u ie0190tAn c70/7aDgfo7916tA ov/06/i)re1/11o [ r6106n-m"a16)1s>Mvg01:0) oae)0 )
66.82 s
[really-safe-money-gen] (nl :):Aei( :[ mccyd1 3ooo\ 0[2[uvv.(73[m3neeAA823d2trrmm/m2omOaaoo1dmndfgguu6odeo eenn1no n* tt0ene (c(OO) e[ A1o1ff: mD0v0S [M[A9e8p*m[om)7r4e [MmnM /a/cA3oMeo-1g1.D2noyn>6e6AAmen\e 1 1D)dye.yB0(0A"o\yA\o)1).sn.\m.o:0:E
66.82 s
[really-safe-money-gen] eA.oAl 8 q mAum.3 omnoi[/[([uotus313AmnuOn 662mMtnftam1mooOtSOnr0dunfOpftu)oneSfeSin:ntypScprn eO\ep.eei f.ceAcfn[ A.cD.lg3[*mU.AUe 2m oSA.SxmMAuDDBDi[doDn.AT.vmonAtd.CdeMne)OiB.i oey.fsTcsfn \(StCotoe./pr.nrry[A=eirvi \mm)cbaeb".Mo .utruvAou\Utettamnn:Se..eloet\D.pp.iuyO:.ErrEdn\f dqooq t.S(i dd (OApAs(uu(AfmemtDccDmSocorieeiopu.uissssuenUnbt tnctSturvvrt.ODOtiaaiOAf.febllbfDSE .uiiu Apq*Etddt*c.e qi i ozc(Ac oaaoAve.ADo(nmmnDerUmAvD oo AroSo)ei(uu()a.Du rsAnnA"gi.n-atmttmsesEt>grosso
66.83 s
[really-safe-money-gen] qO eiu u(v f( bn((n1a( A(ut12t0lA*m1tO05O7im o0if f5doUu8o mm /
66.83 s
[really-safe-money-gen] uSn5n*uu*1nDt/ tt 6t)O1(UaacU1O.f6ASttoS0f( 1mDiivD) =*0o)ooe):*= )u)nnr) )A:n.ssa.U D t())g([S\AO=
66.83 s
[really-safe-money-gen]
66.85 s
[really-safe-money-gen] e/3D:)[f= =2)\ 3 )cc()m.:-2* oo1 d( >m \vv0\o=( dU:ee7:n=ABoS\rr9\e)monD:aa/: ooe) gg1 \ul )(ee6([:n..D c 1Dm\ti[(i(o(0iM:Osm=s1v1)so f M=t0e0:tn( eo)r9r9 reA*qn i9a8iym ue\b/g/[b\oUiy:u1e13u.uSv\\t6 62tAnDa.:i1(1mimt)lA o010dooO em(n)0)onuf-noD :8:n n >tui( 6 e(t* nsA/ AO (tttm[1[mfUAoOro363[oSSm fiu616mupDo(Sbnm0mMne)u\putr)rotc n\etOu:unO.-tacifn nefU>O .o nny S fbUn*i[ci\*D( S n3on. .A*-D(Ug2vgcAUdm >.AS me omSioU EmDdrvoDsuSnqo)[oa[eu)tnDo u)mngmrn)rt)t(n MeeMat iO c At-o ogO-bf-o$mO>n(nef>u >v of e[1e S t* eau (ym0cy(p(e Br n*D\M8o\1eD.Uoa=t i.o0v.0ciESog=OUsAn/eA9.sqDle fStme1rm1Ut ). b Droy6ao/Sr( i()*)iu\1gu1DiD-s1 )bn.0en6.bi> 0fU utA) t1dus s8oS-tOm:(O0ittBy8rD>ifo 1f)sirom/ ) oSu0S:toiom1".(npn[9p rnble6v(D et32ei u.t1a=i(cO2/c[b(tir0l=sA.fm1.3uAisi)i)tmASd6A2tmo c:d roDpo1Dmeone \iuAen0Ad.u qf(:bn.ce).oEn(uo[A\utt. :SnqtAir3m:tOoU he Omv 2o ifRS[o (foa"mu(o aDm[wD ulvdnAn*t.M3 [i*neaotm iEo2(ms tnlnOo(UoqnmAMtUOtiefuAS. edmorSf d nmDp(yooniD t *to)rA\nueb)*o([ Ou)om.enyu) AmAfn doA t\t U(mMD t-uumO.i-S\ooA*O>cno[fAo>D\un) f etum mn )cane"U BsOnM*o B)o tysS*o fto u(o.vbO\
66.86 s
[really-safe-money-gen] D ov OnAnAo(e f.)Ula*feDtml/r- A S.l SyAOo.=a>*m-DiiUp\)fui)g o>)sdSe. Sns enUu ) DcAapt \ oSn( tR).mneOa:(tDtA-ra.Uodcfn\1 )Om>at(Su . t:0$"fo ni=DnRA*i 8 sSuBso=.teD r(7a pnoin)dOaAUeD/ (etota ifd.Sfi1/0cOlil\sS EDls6= .f.vs:tp(q)et1 mU ie \reA )xr0buS*s wc:icm(.ii))tD fho b.oA(vb: a.Uroev(uAum=eu ftESerneAtDno= toiqDf rmeAtu)fi[ro )l"tao..On oo3 n( evhguEEft\rn2"sA-xaeenqq O: mv)m>il t *f\"(da
66.87 s
[really-safe-money-gen] o viq(O(( :vAoluBedu1fDAA* amninco a0 imD (loedtoof(n9*soAADiu cOvloDt3 tu)Didn(ofe.rii/Urn.As t[Av ri ss1Sita)t(Omme*as"ta6DbOr.rDfMor g vrt1)ufe(ii ouaUeraii0 t =bs*nngS elbo)-i*i=ut eteD(fiun:>o m)trUyO )1ldt nAp ciiS\f(.1e ifc( Dl\oobD. 1(0x(oa[oA(Ae:vnu)A*0/0iDnc3vmA)m\e t)m 9=/vi t2eom.e:r(i oU4)1es(omruo(n aAo-uS/ 6 tArdanu=t(gmn>nD1\1frm ogtn=eAeo t)6:0oioineOt)dm u((O"1\)rbuse fO o(nADfs0:: un ( f\su1tmiS ) "ttn1* :un0Oosp(:(viOo[0 *\ct9fute0 A[aofnm9U :hO5 nrc m3ln zM7SU f/*ti.m[o6i *eo/DS(t 1 ObUu3umd( rn1)DAh*6UfuSt2nr AUoe6 )ma 1S tDamtu(mS
66.87 s
[really-safe-money-gen] y1-)otA0D*i.tdOnAoD\0>.u D)) oEiofnmu).) (nrA:)Unqon ion)A:B=te) S ne*nut"m o=Oa -D((s gnOsoo)fd-[>)AA)U tf u[l >3 )mm
66.87 s
[really-safe-money-gen] [SO (n3.\*\ 2("oomD[f*1t2i: .(mDsuuMc)m Oms\A Adi nnoo M*Umfd :Dsmos(ttnv-o SuSot Ahont1OOee>nUDtpnr()ouer ffyr eS)aeeaD wn im \a(yD)tc ni- tbu**.gA\)"i.ss>=O[ut Aem."soA[it =fmtaUUm oAs nDmtr( MitSSo(um (sAMiiAi*ooiDDu1no(1).ovbmd nno))n1tu0
66.87 s
[really-safe-money-gen] Eneuo Ae n).t0On mqe tufDy(s (O2ftmu cyfinoA\A)-/f/ Out(o\ootr).m
66.87 s
[really-safe-money-gen] >=S1*ftaAv.rnO Ao )p6 SatmeA fv-muBc e1Uptiorm"( a>onoo\c0SeiouaovA*l utov:.)Dconnguam iBnOle\A:).nstenloAdotf.r:D As)O tiuD oO ia A-D)
66.87 s
[really-safe-money-gen] f(OdnAvlf*sg(.[>A
66.88 s
[really-safe-money-gen] 1f t)a.S eAE3 .*c1S(O lipUe mq6Bt co0pAf-useSq(o mooAov1em >e cDu1u(roRDve/co* st.)i1nAulaAer1.u B
66.88 s
[really-safe-money-gen] rA)v0tmn.t)ra6AnUoaD a4Oonii.ag1DtSonA-l/fuiso(ge0AODls.>e1 nn n=e ).f).iE n6*tgaa= (:z )itqBt1 O nl)(1 e* si o 0Uft. 11r - v(ot)S [ip\10[oU>seAlo:D*mrr:033.S y m. ) Meo\5/6iD(mfoi( Aofd:/1ms)Dmous\[-Dnlu 16r "iern \3>Aeec(61uvsst tsa6 )yxeA10na tr"Oy mc(.\ism0)nl(rivfmbroA(.v o):ii0ica m uvm=Aevu: nd b l*e-neo=m an g mufi t>nru)oflttodAr ian uoiO[31tir Dinngt\nrdf36[ ao (AcogeO:t 6mmmtn"A) t f\O"R*mrMui vm.f ( :fva ruoto(ao(o$[1* SatAunnanAlu/r m0 (pliDnnetsmin= aM9UAeioAniyi)odt)" o6Smcdn)in\o
66.88 s
[really-safe-money-gen] u O v=n/Do. a ng.nn(f\a=e1)uA(l-g AstcA :l y6 nDAs> m)Oom*\ib\1-tAm
66.89 s
[really-safe-money-gen]
66.90 s
[really-safe-money-gen] fvo :d).0>O.o([mu euA A) ffuAmMnc*rnD((fm:B rnmMoto atAADoo o*otoonOvUgO)miruo mOunefeSef"os n[lARfneySrD sut"t3.Da ty\pa)(* nrvO2iAt*O\.eg)1 (tiafms)i f.Ace 1A0OblSd oU Am. -0D fuipoe-.S*moA(>6Am tdenq>rD ouD1 /)u*i ceu o)AunA1B1"t o(. i(u"Dnt.0o6saAnDAvAnsAtOf7o1 tD iD[amd )Ofr/l0(iA(sAmlot( fSo1.)0o)At.Meur0-Spm6i: n mrfonni >peR1s ms-oirnttpm eca0 u)>uboe OsuBc.t)e[t
66.90 s
[really-safe-money-gen] numytf to.Ai:q3a(ttR\o waoADo u6tAcOia. *itlDA.imimofotA( ti.A.p[vroov nim\Ahoi.fr3aunue* oo\D nsfro6lnsnr (.uaAts rodmen)taUAfn )o)eomurni
66.90 s
[really-safe-money-gen] OgSmcatb R
66.90 s
[really-safe-money-gen] qmRcutnfeDooiO -auRaen g c )uvlf->tciatsnt *o()nesS> iovti io v1"tr p Bovaiovn [Ae1sOaoeno
66.91 s
[really-safe-money-gen] elo.ag(mDr0 fgncoore.sl \MAa8( e .tlansui\o)g/1* +A .gtucd[an e1 (ID$ie cc m e- 6mU1nA s tceAMby>(1uS0f.a (oeemo \ 10tD9iE r1 edon-.B1)a)9nq=e1(dsue>Ao0:t)/i =f1\s ny mo9 i"1t( l0\ ot\nol/os6yAbe/aonO.ou.1[n 1
66.91 s
[really-safe-money-gen] m)x1 n fAtni63s(0o i6b 0sm ts16)1)ufv1 1
66.91 s
[really-safe-money-gen]
66.91 s
[really-safe-money-gen] o$O 0m
66.91 s
[really-safe-money-gen] :noe0-
66.92 s
[really-safe-money-gen] u fa)rm tr )>naSn:uuO f: t cpt nt[f"o nO/oeina3 vrof=vcr[it2*a [tS e.e3nim l"3 pbrAf6godAiv6$e)aDlm noDdam c gAersnA lra.fe.xu[)e)(iu Ao finm
66.92 s
[really-safe-money-gen] .Adn/Dr(rvnM(m n=A 1oeioc[/o(i ."1m nnom=uAnbfv1RfgevM)nmg)ra1ao yeo to ol/tr\rn\Oufmi1i [.ae:fn[oRd6o"mAgy\ tmra 1.vMme\:*OM t(0faoo . fo"iD)alnu(A(U nvoi:iien1mAS*ea.s ldyt1omD ylsts \O1uo)A\iur[ (.f2nu"D.dci3oAAS/tnsAA cb6nmmp1Ot )m(eum ooe6fO("oAetrNuuc1Sf0sumdiuann.0p nosonNttA)e*m(tu nn
66.92 s
[really-safe-money-gen] OOD:c u0Ono iffA .At ftn(n S.ADamSO Ag*pf[DAtupf7m er3A)ite 7oAco6. oac*
66.92 s
[really-safe-money-gen] u[D.mmt-ntc. nmAARro>sioAAtM)DauR )ovDDOo"Atna(c
66.93 s
[really-safe-money-gen] neAAfns.intAosr.) e foiimvc)af"*y(r.nooeo
66.93 s
[really-safe-money-gen] grs \0ofg.urveo U. ma pnae mc(SAmRirtgr(Ro0Dmual[oOea1av )ottsmdf g0tem)uai Mu (e9iru"ntoooc*1 8oatstinnne 1(/nga Ooa esA011aet(fnl7y D016l i1Ss.\\vA/11.(o p)f..a)130s1nme
66.93 s
[really-safe-money-gen] a1Al 6/)u1suci2mi-11:c1)t.lc3od>06 c4
66.93 s
[really-safe-money-gen] aAso
66.93 s
[really-safe-money-gen] u )1e/tD vnRB:0[e1iAcoetao )3d6o.onrOto:2s1nfv afil[ m 0sreNgSo.3do))oraepni2[on:
66.93 s
[really-safe-money-gen] maN easm3n Rg
66.93 s
[really-safe-money-gen] (cl d6e1aec1.seom
66.94 s
[really-safe-money-gen] [t o1A qnr3i(v1Dwueu[6o1e5Ahi nmmn1r/.evnMra1a1fna[ioul6g6r lmnnn./e1oteMgenr1 0mhno yio6()Retn\nu11:a e[.gn01 tqtymA d)1iuo\Mmt:9[oa .oo[r /3nn(Anumi16at\menMp[6mli\oytos31r.sau\On 60ufa n.fewm)natbtASyir:nii Omp\tu ilo-foe.hnnsn>SucA n[g pn.mti3 ofnetAoon6naocODuRgm[ ct.fAna rm-t AS.ttuM1o$DpSOi[no
66.94 s
[really-safe-money-gen] r Aehfomnn a.coSnMiei t.wpaonys=oA elng\ =RD(c
66.95 s
[really-safe-money-gen] e .n aAA.yAobt.mA\[mn)ifoD.moz oruAAMuefnon.monroamtfontorlROrueO .afonyf("pt mt\S0vri*RO.p aoo afAemldnAtSmcuiuaDipo.tdclAoeuAa e.)ncnDt(sf a.tAiA aalAO.omvin.DffnoaldfASrsuls a.po)ni Rifem
66.95 s
[really-safe-money-gen] tdoelrcRO naso.afR cd mAt a-o oRDi*tIv(naAo ineA t.nAofrm+itaDniacoIoolAangounnDc.)lievnfaoop"st etilucvrs y(rOn.boeo (
66.95 s
[really-safe-money-gen] 1afislvrd(01g tueecau0 1e*yc.rogc m8
66.95 s
[really-safe-money-gen] cpaveemu/(Aerge sut11Deoer( ta61Add a1vat10)su(g1ati05. c1e0lio)/aoe1 4ion:c1rns0(/dns o6e 391 s)v1 0v/56A)
66.95 s
[really-safe-money-gen] c[e0i
66.95 s
[really-safe-money-gen] a191m
66.97 s
[really-safe-money-gen] o3r)ml6/0ov6a:pci11)uecmg lod06:nroreev )1 tavu [meD:0sgen(3ero )[
66.98 s
[really-safe-money-gen] ern12nau:3 ai1mtgb[ 2(gn0cdeel3m1eg1ood e2[d1 /vn (sm3o0(1ees1
67.01 s
[really-safe-money-gen] d2n21[6r u1ome/1m1ac1nd 12M0g[h7eo60o)em / n[1/n: Mt1em01e (oh6[ M)6y1na1mo:1c\[c1et0M[n 0o.3o0y )ome)vA2cv7\r:nMy[:emmoe/.e eo\3 rodvr1Aayn.2auoea6md[\eAm[gnnrg1o 3.ymd3etecae0u\6A\oo6 O og )n.mm.unm(fve(:t roMner1S[e 1 Osuuut u1pmr(1fhnnlOn0eMa11[Sonttf[n6cog103pwiOiSmi/.ne0/2e nfApMn1Ae 91mc=gSceog6Dy(/6d.= pccn 1A\111oA eo.e0..160nDi[cuAy[)sA01)eAdm.nD\m:um80: . MAtA.M mo/) ffoDS.Ao.u1:onApfmn[pn6 [more.eroecc3rt13Mm yfccouyoo2oOc0[2oRv\r.omn\vvmdfo)3mnaa.oavRt.eeduSv:2detlAmdeaOArrocpe moyiimRdrtfmaaneerdn\odoa.aiSoggesca[oe.. utigopuee .g3n Asvnise.en vAe2emuato fct(([aD m [oclO.a(a.O11mlA(dmucufss1iAf11Mi.1o[MneeSus1lDS1c1odf1nmotespco1sAp4o3n r1eMnOd ecc6 .e/v/eao2 oefs(cei/ofc1e1ymm/nyS 1.ea1nr.6r6\oR1[e\po Adt6 oA1a1.uca6my.enmDsi1+mD0g0Anot1M\Ac uA v0IRA)e)mtvi0o.m.1t.oe)na.: :oseo)nAoA asn :fta ( u
67.01 s
[really-safe-money-gen] r.:emuD(tu w iid1nap yonA1im0hnod[1[tgr\ut.9o. e[i..313Oeo[.nOf nm(n3trm212f d3Atfcrmsa2 2yoam/mS(u2mOSoou)t0bm utd1dp1cmofpvmt
67.01 s
[really-safe-money-gen] c od(nco6oe1eduSeeRahmto2dhn1nc1sonpcratceuhn tee0e.5 nte.atiost emrs ) A/veOcAgiov as ui :D1a f.Deonewtutpw[ [A6lSAA .srhic[ashmm.1i[pD.(s)aaocmt aM[Mf0dmeAf1u
67.01 s
[really-safe-money-gen] gtneMiwto3or) Mc.r1ce seooi n2no:Ao.fo1c cy)dnntyemem mnArm9e(oo
67.02 s
[really-safe-money-gen] eshoydyRoeDoR/e1vu(y) u\o\a[uyAma1d1e 3c\
67.02 s
[really-safe-money-gen] t .n.t3n\.Rt6s2rw3o.owAeAi2t.fai1 2ao vAcRom momOArto0o/gumemoauoo.dfmoin)n1elurovtlu[ufosomoa: 6 dtaueidnmnan uRnl 71( agnro tMtie(naa.701gteta gOoOl 1ttls[ )1ei Og(efnfs9Oi.u3(:2to(fe1tSeS [ fofc21 1 n1S 9 pypommS.acm9/ws1p( we\enMupfied [1i)2e1mic.c otealeom36t
67.02 s
[really-safe-money-gen] 3c1ut.A.Nnacisdnu61h/.2thAmAaet.l setm0 c1A4a DoDNyiAso ar)Io6D/tIAuA \oD notu:nv1A1in.n.(.nAo n[in te0.6otftf2As.nN moner)f1nerOr m)f a1Mni[ga:r0sgofomo
67.02 s
[really-safe-money-gen] r7N osn3eg o))emSmuuo\ (n)g6rem:
67.02 s
[really-safe-money-gen] rRpRtnmc.(1e
67.03 s
[really-safe-money-gen] m, [R ,aeaatRo129yr (3a ctcttOav2 \[cui16t[ioi.iifte3mm.monf1mi3fvoAooSir uuAMvn 2ro6 enDnnpoa(ttmoein5unmnraAaseng1aaonrno/naroal.l)cae3ttueagt1nlutg.f.
67.03 s
[really-safe-money-gen] .l iinyg h6i.nhefrfA.(moot\ei1nsni aoaDf1cunnO. [n0guin(imiAa1otssfA(mg) cng1lRl.i2va))Sm1M :cg 1sasfl6et
67.03 s
[really-safe-money-gen]
67.04 s
[really-safe-money-gen] po1of [e f2 t rs/rieu2namea7oioo 1aoccn8cei[Md[i/nonmo6gn.ot/oyl3osml1 n Rn1esAvO1v\s6n Ms6+a-a 0 )Def6e.
67.04 s
[really-safe-money-gen] meoo
67.04 s
[really-safe-money-gen] 1IlIt-)(
67.04 s
[really-safe-money-gen] ArS1rArynn0n.ni1:1.ap0amu\ e)frfo 1tcge)gon.0y:ioin(2ooec:eunA \ nuna8[9Dv . nim(.inil 3/oe(A(tno1A[tdt.m61ur1D[1Ogu9m3ytypum6ba1A31f n o6 r rtr1lg3.63Stmum(i(oau0ee0am1p[Ounr2p2dtn). /dr/emfttu s uin:p(1du1cMSaOnm mcoi r16.n6.optfnuwuenno11hn1AneiSititssg[d30ai0Decopnata ) 3u2)sn)Ay.negthtv
67.04 s
[really-safe-money-gen] 6c/: g:.\Asc i ia[me1 a a.D).otolmrs6c dAA
67.05 s
[really-safe-money-gen] A[noniMu 1o[r[[dm.DmsRsdonv0v3im3.oaccAM)a) nna)e6gM6hudoo.o
67.05 s
[really-safe-money-gen] t
67.05 s
[really-safe-money-gen] Aeil:rmhomandvvanimyni artnrst.eedeoocc\gdgu-eu Oirrdynuoo. [eniynafsaa.\anvvAD3 nd\n S ggp.lteem[o6(ie.ilpaeerA srromum1nnAnees om( aauMbr1gtmgfcs((do1(ggnolu3 io t.o11uu91eetnen3tu-Ac11cn 9 Oesn/[yn[iDi13etm ((fy i1m\tmdAa84sOum11S\(n6M:OMe.t// ftu11p.0g1o fonai11vSat33eA 0nzSntdv66apta65cmm)eepeide11leit//.ou[:yreyt. 00icoi11Autm \oc\yiw))d.no66DnaM.
67.05 s
[really-safe-money-gen] ..\sh:: Asn11Atto[AAA: e aD)s00.Oin3mDm cnmA
67.05 s
[really-safe-money-gen] )))Ufoe6oAozo [[o.
67.05 s
[really-safe-money-gen] ::SSnymu.uemb33uU Dcps\rnfnrmo26nS.coe).utrtoutmmtD[[rovc
67.06 s
[really-safe-money-gen] AnOoO
67.06 s
[really-safe-money-gen] thdrs.33ave.mnfmfa ou
67.06 s
[really-safe-money-gen] c66terAcoiSMStsnnommeraDounpipiuennrr.agAvngenevc ivuupge.et cicecnennre drO.m.
67.06 s
[really-safe-money-gen] e[grnno (iaf[AaAem tiid(1sgSmDlDdM.nnu11tepMAQA
67.06 s
[really-safe-money-gen] o[pggc13r eo.u.nmr e37i(cndadeMos8/b1.einiyod[[ /1u1Aysts\nummv16t3D\tit.ecMMa61e9A.rsrAyeool10./.Aiaim\snni0)S1dmbtbo. eed):h6iouiuuAvyy : o1sutotnma\\a w0tnenetol..mt.s.OuiAAo[3(:iOp.Efndmmu36D bfrpqSt oon6miuSor pOauutmrs[tpdo(efmnnsrut3eeudDcSott
67.06 s
[really-safe-money-gen] unr6.ccui.puOOnnimE.ecsAenffnibrqAsetDctSSinuu D srA.sppngtn(Ar i.A
67.07 s
[really-safe-money-gen] eeg inD.evbsDcc oiidsauuA..nsiultm.AA[m gtslii.dDDmM( rttdopiAAMoAirs nrs..onm[bi a otddneomubtm(driieyuMtuhoAuissy\noitaumcbtt\.tnoetnoeurr.AOen. tustiiAmfy Essn ebbmo \(qu
67.07 s
[really-safe-money-gen] tv.uuou*.A mOaEttun Am( flqeentAmoDu i ..tODouip*d(EEOfAuns DqqfS)ntttAai Sp)tOroDms((pe Ofi AotDDecaf bt)uriic.nS*uh)niss.Adp te.tbttAD eAi (surrDARcDog/ tiiA.e.Anr=(ibb.daA) e)1oucutidD)(a 0ntotos A.At\ iviMt(.(me:m(oeoirDt/or\uAnrnniio=u :tm a ibsM)nw ao(g(muti th(tuAeAatrn\OoDinm mleii:flioto(oQ.bm\ esnOu1uupua:*
67.07 s
[really-safe-money-gen] tsfn1nartl r) t2tnoiQ(Ai
67.08 s
[really-safe-money-gen] *O0OtdouDDb f/fiunaiAuA c1 sc ns)tD*o6*ae(tt)iA v1 tsAir.o)Ae0Ai msi(n)Dr)Dovoab= .Aa:Anautu=(()g )slnit)A=)e).itoi m=. [.rdOno\o)((3(o fsn:u =12=ua . \n\=1m=nm*p(:t:)4d)do rA O\ 0o tuAom(f:\/n\rnDdoD :1e:ictAuui*(\6 \pos)cns D:1:sv
67.08 s
[really-safe-money-gen] )ettAi 0[ e.sOrDs()m(wra fiAtD:MDiarv b)ri oitgea*u)isnshe l t bt[et iiAi-ur3yrf(mdDo>ti6\ir1p An ibm.bo1lI) (ourAum1en)(DntumtM7mt Ai inoii/e6-ms(onuon1n4>otAninni6ts urm nt m1e
67.09 s
[really-safe-money-gen] (nio(gO(a0dDtbuA fAl) iOunmSmQ:ssftto[pou ut iOumeuacr*ofnMcnn[hi n to.tt3 bA *OnAOi2tuD( feDfsmhtAAA yA adai)mD*\.*toto)oA .a in n u)AAdAoer -n)DmdDn e(>t Ao.AsaA O-)um)
67.09 s
[really-safe-money-gen] [dm(f>)na)m oD tt M\ui*(-Oc-o.ns D>fh>n ttAi Se esOrDs(ps(yhfiAtDe D\o b)ricwi.w*u)is.hsA t btAatm=Ai-urDtro=Do>tiA iu An ib.ybni) BouCoutd)(ontHutO Ao iF iff-ml(o.woSo>o.Anconpr uim ou e Bnso(nl(cvot uAvdA.aoOanme mAllfntorgoDi. tOuteuAdi*ifn.tn. s r tp tsv Ae*OrwOuaeDf foifmlqAlA dt .uu)eD*uh*mei)xA c asv i)AeIAt
67.10 s
[really-safe-money-gen] a-v)DsnDcl>e A tAhe -)ve)enBf>)ag)stoo le orB-ir-wtl o>d,>ho."o a ivlBaiBt(sa.omfo \ lioo oy\eislunloaqd .no.u u ritti bi(esshsw vDf
67.10 s
[really-safe-money-gen] i o-ailsntu>lseygrl etxm adnnrimfn otiveasgt betiie tu rltt$otfisi ioc vwa(or (ei \n f9 t=\ "o fh=a(vrmo Aa urIbbml"t n) oiva"t -udatvef>n liago t(iolernODdnir ofi sd,"t s() v *tD
67.10 s
[really-safe-money-gen] (ia$ riDfl Aisic iaDbtsond Aurtvo /)tiretc(=)ibirchoD "oubaoivibsntugvcnes)
67.11 s
[really-safe-money-gen] iteceogrt (oi orv arfAno(vaefgiocm n1egraebroo( 1reai u vuA(4a gl(t"enmA1g(es1ivrtom/e1 c 1oaaOuo1 1(o(2nlgfnu6(21v12 ie tn1141e0/(d *Ot01/2r 1A ( fO)213am6m(1A f:16/gu1oD1D* /11et0ui2A *106 a)ns5)A [6)1(t:tt/)DA31:01i Or1"AD60 )1ofi6s)Am):2n[ b1
67.11 s
[really-safe-money-gen] ))r:[ 6s3*u0")u 3/)2 t)s"n2[1
67.11 s
[really-safe-money-gen] mAi:
67.11 s
[really-safe-money-gen] sn[m36dDo
67.12 s
[really-safe-money-gen] i3d21coAnn2om0con) [gmnd)ove)(3 deo:ve "A2o n ersmm[nera[
67.13 s
[really-safe-money-gen] odme[ [agcmuoM m3geoMnnoM[2e voten[omm (enO emnMd(1refyMeoo11ay [\oynn14g\*m.n\ee22e. MAe.y 7/ AAomyA\/1(mDno\m.[161oAeu.oAm611u)ynAumM102n)\tmnoo0)8t".Ootun):/OsAfuOne: 1f
67.13 s
[really-safe-money-gen] mSnfty 6SoptSO\ueOpf.[30encfeSA36)ct.Scpm2m:.OAp.eomr AfDeAcuduDSAcD.non[Ap..AAtnn3.eCA.DOei2acHDaAf nmd.FAd.SgddA..dap[c o.Dra.demonhAadpdcMvc[ea.tdr..oeom sae.oiAnrvM d.hdsDeaeo[adpau Aygrnm .rsca.\eaeMrio esU. gyoisdassSA(e\ng u oDm1 .ehcclvc.o1(Aytoeeairu31m\-msflaan71o.im tittt/3uAduv-dieO19nmetai v.f6/tonaldaepS11Outtiem rp06fniidnowoe)1Sttv tuhdc:0pOyeaineu. )ef\ mttncA:cS:(oys eD[ .p 9u\ bsA3Aez n:(o .2[Dcemt 9tvUm3A.rusz haSd2.Aot
67.13 s
[really-safe-money-gen] em lDomfD arusi.ndoA(totudcceor.1i ac oo nmf0o(tcanvear n1iemve[ toms0oeoerm.mu) nduraM[pMt
67.14 s
[really-safe-money-gen] ms ntgomriau)(t.enMontt
67.14 s
[really-safe-money-gen] 9csp eodiia o r(ynumotmcv(o1\ecaniuoe1d1.yelsotvr0u3A\sQ)naea c0m. u
67.14 s
[really-safe-money-gen] strgme/oAva)iaeus1uman
67.14 s
[really-safe-money-gen] ogc t 6noltneo(av1tuiis v1ta0Ondsc)(e1il)ft ao
67.14 s
[really-safe-money-gen] 1r4oi:SOstv1a3nd pftie4cg/s eSror5oe1)a[cpina/v 6
67.14 s
[really-safe-money-gen] m3.ensg1e(1o2Acg.e6r10cumD.sp 1a1)ondAA
67.15 s
[really-safe-money-gen] r(0g4:vto.Do1)e4 esndAd1: /r ei.u4 (1[a( stc6163g2toe/[116e5[rMs1340m mii 667)r(mMbnv1m/:u1uouia0r1 n1tntml)u6n4aeeai:n1[i8ty.ld n03n/i\pQ i)6g1o.rua[n:m 6nAoam3g r1smdno6 u[0)outumm)
67.15 s
[really-safe-money-gen] ucinr[3nM:nestum6io ctsasnMmnnoO t norge[vfvi(inu y3eSao0nen\6rpln gyn[.maeism \imAcrgcdc.u.nMmoue. opt[Agoovn Aavramm nuen(DmeotMoenri1Aordiou[ytan1.uauonnm\Ogg4dngcnetM.fe 9iteesyOoAS /ss s)\fnmp([1t (
67.15 s
[really-safe-money-gen] .Seoe1m6r(1vApyuc1M1i21amce\n.4o0b13looc.tA0n)u 8iuv.AOD/e:tm/dneAmfA1y eu1 trDoS.6\.tc6IOaAupG1.[pao1nfg.nee0A3rtv0tSeAtcn)m6oie)6p DO.V:omdor:4e(AfAa uruna sc1.SDlnucsg .1cpAi[tne)e[(A5oe.d3Ons
67.16 s
[really-safe-money-gen] 30D1ncA 2fi (2 A/v.D(mSnr1mcm.1eAAAdpge1douf6rD.moce s3ovtr1tAronocu1neaa0..auev.[l/ertc)pItn eAmt1 ait:rNetrDMs6goi oR.O[aAo 1[enod.pfmg.nt0m sn[urr MeIeh)M().3cao*o Ncya:o1
67.16 s
[really-safe-money-gen] p6etd n(Ro\t n1rmseuAe1.v. e5or .ccDy1ceAs[y3duvpoeA\3ormu3\/unarvs).4naom2.1cnloe .A/vgu mA6eiidrvgm1eenudm1snduaaeo6r tpoo0 g cglnu1t(O nu)v aeeiVn0.1ften:ams dat)p1So t l[o ( lO:r2p Oimuv1aif o9et[f[dcMna1mdSd/chmS3 ootl5co p[u1.eMp6avnsi0ou e3c6A oemmee
67.16 s
[really-safe-money-gen] d/vn c2e1Dgncrory 1et\.ms0Are.uua\a6rs:Ad ).eyAncng.m1a
67.16 s
[really-safe-money-gen] \Dov:ma\DnoteAo0g:Ana ut.Aivs mu)e .elleA.ne
67.17 s
[really-safe-money-gen] (con: GC i[trmtgr1out (eHd3i oo a1vns1nF[ 2pwuMg3et
67.17 s
[really-safe-money-gen] [1 .mamlhni[e6rO33(cMmdyotnm /af65Aoooo.lOiM(1gSm/mnnunpefmo16epr1ovener San11 eu6ueyt o(ple30(cn1nr\sd2eQy3)1.n0tt.
67.17 s
[really-safe-money-gen] [u9cu\/:1Ai)O.Amc .a.1 3Dn:fpmMemAnA62Ag roosuDtm1[/. *oun tAio031mneva.su)26u[3Autyatdan:m1lm2DcO\liitt d0tMmAef.iosiOo)iod)sSAdntof[n:pno. pm srnS3e lenoveoa)isp2 yyenacum
67.17 s
[really-safe-money-gen] b.em ll.nourcd[3m.yiAtutco.om2aA[ dDOneouAnMmtmmg Aft.vnDeodcoMea.SsEedA nohuonmdp
67.18 s
[really-safe-money-gen] qrt.enenneoie arm[yesterusc(gium\ Oyant.DeplM.wf\ttrAi stoA[hS.esiDs( inmmapAs bAt1wpeoMtem (u.r1ilyuo cov2tdi5ty\nny.ua5eib2ch.c.teoAnl .su/o hoAOyuDtimEtt1vfavmf\ AOduqri6erseoS.w.f t io1ro rupAomS'a(bn0amaanemuup(tDu )gMngtcolleAiit(:ei eO.udtcmoseA ni fAn i.ont.m(id(SDtgpAusrSo[1me1pAOelDn)ihu31an1e.ftyAt
67.18 s
[really-safe-money-gen] bon64lt4cdS ..Ouwtm1Qi2.ipwidft Orc/ut/Aseisi i(fuo1ay1Dtct s*oD nv6n\6Ar.hat ni*ne1t:1.iA brA s ir0i 0dbDIsiD(tAna)s1)iuAnobAArDgg:a
67.19 s
[really-safe-money-gen] :st.tru)miA e t tedebt'ob) ir.igeesuu)[([o[iEsed.
67.19 s
[really-safe-money-gen] nt.m13n3bqtr Eti(M12s2u r,bqOo/o5m mt(i y fn=n5d(deDbi ( )e/o0o.iuf0D*( y1n nEst
67.19 s
[really-safe-money-gen] i A\\6emeqtensAm:.1 u r.otDo\A0t(iEtrAu:m)[a[Dbqhi)n o:mtmiu ib)t(u MiMst(nu.ODnoootiDgt(fit[nnnroi i= sO3eseinsfo=*tf6y)yb tan) rSm\
67.19 s
[really-safe-money-gen] \u(ri Aipr..tAil(\DbeuAcAimbsA:Aucnmomoou
67.21 s
[really-safe-money-gen] m\)t.novonuto:)iAiueu niu oDnnrn(ton(ancAgtatAOntDn o. OgOmf Oid(vmfefo (fs Aeu[S Su*A tRmrlmp(pn m*reoatMe1etAo iaugioc1cODuAbdnepn.5.fAnDu t leA6A )tAt(O(yyD/D*)O)iDf1.\A1A .f)oi 1i..6.A( .ns*4sAC1fD=*( t 4 mH0oA= =(rA/doF)r))A=AiD1iu.:m) D)mbA6snr a.\A ou)1ttat(:)\ut)0rOt[.=\):ni )ife3p=:.\to-:bS.6r) (:On> uppmo (/ f terrd\D=( (([icouu:i)D*AD3v.cdnc\s i mi2eAoune:t\sAosm Dvcis r:tDutdwAeen (i\rAnroi.rsgvDb:i)tintfa aiu b)Obehrgvlst(u fu oea[itiDt- tacm lmdroii>*i[doD(iM inso omdvo1dosb tn(AnM eu1 ntu(r DD owrb4aertAi(iA(nhal6cmyiimbAs)Aeege/oo\nooumt)myne.1vu.gnutor.o\ f6enAs niuiau.b(a1rtm (tonbrnAo1i0aso(AOntuetmt1l)g u3mf Ot Ooh4s:e(n o (fiifu 8 1tmu*A om ns/o(0Oun m*np*tu1n[1 fttAo l Oc6c 31mSaODuA(eAfc1o+24uptfAnDAmDSe0vIm7tei )tAmeApe)end/aco*)O)on)ed:rfo1t.n f)ut)c
67.21 s
[really-safe-money-gen] ain6iAsA- ne .gne1oD)D>*-td-A[ei 0nA
67.22 s
[really-safe-money-gen] A >O >D3 t)s.)(A fs A2(y[:)fc)DD( uB.m1
67.22 s
[really-safe-money-gen] m
67.22 s
[really-safe-money-gen] ro iAD*coAd1Mov-s)i hoDo4o[cme>t)sA lAn5n3oDr r tDt..e/e2voa(i-rAhir 1ymeugDb>i)asa6\drbeiu b)t t[1.oal st(u aem0Ange(tiDt-rn.M)meec.1roii>etpo:o os1inso airn u(vu5b tnBdroen[1ec4u(r o edy[tm1rc/tAi(o\fu\3OM5ae1imbAl.lc.2fo7ge6ooum. eeAmSn/ed1nutoisxsmdpe1 s0 niushi ooey6( )(ton ovvunc\11o:AOntrweane..01n mf Oe lt AA)5 oc (fcf=fiODm:31[uo*A ol=odf[Ao /
67.23 s
[really-safe-money-gen] 3nv m*ve r Sm.u16teAo exi apMfn[6mOrDuArid"meort31rfaAnDav vocnaO60u g)tAgefau.ecfm)n*e)O)e olnAytSr:n f) fritD\ipcu iA(- (o dsA.oeonnD1>*-1rv .Ancvn[gA1 >1 a((Im..ei3 )5BA 4"lD1NopArn2)0oDB9vii0RurDagm[ /oAo/ads .noAg dm-1l)o1l tmctd.eoM>6.)l6ivruoOuI [no 1i .1daitnfcN(menB0s-i0 lbavSeR1M eo) >s)(uuteps.1oyo:s :Detire r4n[\l yBt isiotcva3em..mors on..at/yMAi[moa[t(nspAle1\oms3eln3r1 )rDi.6.no 2t.s2i (
67.23 s
[really-safe-money-gen] oAdp1AeuemriimbmAd. r0mynqdistduumcuAao)o\tuoc iottoocDmd:u.Oin evniauveAou nAfvefqeeotnes.uctmSa ou nitr cne[Ooplrif oOavots3fcuee[ vo[(nfgans 2Soncnm"armAs elv vmpvt.tMvl Mm)* ie(adeeOA oae"oo
67.24 s
[really-safe-money-gen] (dr1locrfDtnlnvnuA1 t7in.aSAoeitaenD1ca. deAgp. yd lytA5ompm Deef(\ ti\O)8voruaA cr\.(od.f)/euotm[.(.o\AD A "1rndaomf1Amami((m*s6atutuMr1DD os\Do 1gscinoo5Aobut\iuA(0e eotnm1.u nrasnD1) (snseD/mb-ti ttA :(2 s yo1ul>ObbrO)m 15v)(\u6le fu if)u1 a
67.24 s
[really-safe-money-gen] 1.b1t.nSt-bS"t[5ml0Al0isopi>upsa39ui cme)puteo te t6/tdmoo.:lc cnnic(im1a uvuf yc$. oo.1or6tatena.e A(tnA nu1imarti[heaDA Dmsn0ootaOl3ad Am$(Au)n)nuigfs2ss/.o A.t
67.24 s
[really-safe-money-gen] i:snoeS m =muamman )tn podao un outg
67.24 s
[really-safe-money-gen] ssc(enonnblt=uli [ )o1c n )tO=nto3c(
67.24 s
[really-safe-money-gen] v1.Nei0 if tin[6o2e6Aa d
67.24 s
[really-safe-money-gen] fp bOpsmmv5cr0DNeol*)fl)Mre oa/A
67.24 s
[really-safe-money-gen] [nry y
67.25 s
[really-safe-money-gen] ourmvg1.mt .Af*.nnauee6GMi"iDo pengtcr 1eotvsArAryieaoa(0nnya ) Do\n tvg1)Ve\la)c"Ad.g(iee1:ay:ib"ov)uA 1or 6 l\ dssva)cm1na(1i.1 o el"eo[6sg1/[dA (r(rissum2)e113 m(Db1ad nM/
67.25 s
[really-safe-money-gen] 666(o9ie g (vto1(3c1mAu sdme(1aOn6c1/o0rmnmt u D lfe1o11v)uoturbt(imiSy0v66e:nuOtiya1sudp\)e51r nnfab t1tt e.:r/0aitStu0i5raacA a1)g[nOpit o2itm.mg6:e3gfeoi(n/bioAo[e1 6 cno1s1uouDu3 0(m*.sn0)6tnnAn6()[1r[ A)
67.25 s
[really-safe-money-gen] 1ist.tm1:31umAD
67.25 s
[really-safe-money-gen] (m0o)sfOr1 65nMDAAu)nc
67.25 s
[really-safe-money-gen] rfu6m5noA.cmt: o(oSn4[r/in)mooa (v9cmpn/3u1ne.uvutAe oDei16n6gygleni[mrmvocn6mn1 \etrto3oaueu.g1ri0.niaOn2ugtrbA 0un)[AVpgfsmneaalD)ng:mmale )dt tgeA[:n Moly *
67.26 s
[really-safe-money-gen] oO(ie..m ioui.( nf1o ffMn[[nndm1Acce 1n(aro[gm3et a1Doo *6s1ion3 M2yO t6Avv 6)1lme6om\f c7)ee[A/
67.26 s
[really-safe-money-gen] 6sDym[nd.S\h/)rrmD18 o\rmeoAp:e1"aaMA6/ocu.uMynme\s6sggo)11nobAno\eoc: 1 een)06 vlmnn. u. w0( e")1-eeoieAnAGh)1((ys:0Ir.unym[tDea: 11\ )napng\omOAnt m11.(:fgrt .uMf. u57A1[ ieoOAnoSf(y[t60m 3n df[mtnprAo3a//om6[i(uSmoOeeomu6t11uum3t1cpMufycmo mi66ntr6y1eeonS\.Duwro11taum
67.26 s
[really-safe-money-gen] 6scntp.Aonoun00Otnr9 .eOeADutuns))finu/vAyfcmAbOln)::Soin1aD\S.o.lfdi
67.26 s
[really-safe-money-gen] pnnn6lA.pAuse nesgi1i.AeDnu.*gg[c[c) n0dOmcAtbf e 3o3.
67.27 s
[really-safe-money-gen] g) ro..OtaAt2v6A[ :aduAOfriD [memDmc m nDrSalAwmdrrAMo[o(tAdpcs)iMoau.ovm[uAO. et .tongnmneM3nmfO(c.oohneenuero6toSrA.mnn e ilyanmsupdmAa lIy(nt\ger
67.27 s
[really-safe-money-gen] ne oDt-yn\[1gi.eyutc(uAc1 t.m1 pA \nO.An.h
67.28 s
[really-safe-money-gen] geAM7clm(.nfAmtfeegmo1[oyo1Ai DoOrsneon/mv.u1mn*Aufo erue1Mein7og .n mwr,ny6orst2u AOt*Dha t\1na O/nDrO oatiO.0egdf1t[AdfAuteffA)yeiS6Om) Db s Sm:\ sp1fM.(*Aly npo .(te0So(A )eovoeuA1rc)pn>mA..uatcn[m1i.:ee)oD(f lh.t3o5bA cy uA>awciiAO6u4uD.\\n))ioodnDfmn/tA[A.:t. luv gASrt1i.3DA\O"\sle' .puO6vO6Am:fm: dr(fOenf1erm.o a\o aAarcnS0 drOu(*x:nggmid.ip)w urnA eeol Ane:i(ndtmA\(+t us(Dgc tAn OoD:AI (n AA .hmi(fuA\mnw1t(m.A[ onASn):ofi1O9of[D3augmpt. uit5f urmA2dn oeO((nnh7 mnoM.mdtucf>Ati /*utmoOd O[n. )mOtI1 tODnrowfmtA* ofyn6Aafoednh MOD \u t1Dt uy ee*ofAA:n*(e0Ai*b\( n n .D\t 1g))o l.A Ae*OA:OA0e:'nAeAm[bDy r) fD r ssD.momoA\Ad ( Am, )AsouMt).D -A*)u [(
67.28 s
[really-safe-money-gen] )uunoh.AA(>m ti30.cntn "m)A oA-af2 (ctcOesmo.m(uD>t mm<eOofyuiu(oAnA indu=efv \cnn<umt (ooot)dSe*.c t=noO-Antna spr Ae\O)tuf>mshet\ eaAme:f On o)i i:ocgDod\S\ft*Au
67.29 s
[really-safe-money-gen] no\n.eAu :p: O mng[n: A )n( e\*fAot mcs 1D(.t1(c: DuOfMo)( A1(O7A. A*Anfaov
67.29 s
[really-safe-money-gen] A(.1<f mA(D )t inem3O7=SmoDAAA O*lero0cr3)puuAm)D-f syau od/ etn.o.A> A
67.29 s
[really-safe-money-gen] \gnmv 1\catOu() *D.etue(6:.tOrn< ( AA OtrA1\Aifdt=-AA)m(faam0:Do O)>mD o1 tgo) An*(f oA-u1*ieu:(.s A \Bu >n7 o n Af)Am*:on- t4An(tmr
67.29 s
[really-safe-money-gen] Do \ot>BO/Ds1O[ooAuA:lO of1A)1f3um cnD .fAcoS6)
67.30 s
[really-safe-money-gen] 7 6nD-otA(i molp1 5*mto>vO)As*ov.e0-c/ rOu ef m ueic)>o1AufbAr -oaAnrs.: v6Dn lma*>unDta A (e1An*eog ntAOgtDAr0)i .ueA(ti)ferA[ma).nAsn DAOr a.3og:(gDut(Amfe-*(nf6ue > AcO1)o f> 1srmn =)cf1.u*l A1iort([)[ e 7(n eBD5tmuO13 m-e*6>tcAxoA8iDnf16\M>d /=OoDio)/von 7m:o sA1)fvAvl"1eui*7r\n( D6 e)e..6 bn /u:eAoA1\*r ii1flcgA1n ymn 0: a-fss0oeo D6n(\o -)\Ag>o )r.vA1iA.u0>::De ree: fe[)0nmAn A ( qq "arm )gomt(A()(A"uuviaM-: uoO3m[A 1mvii[algo> nuf0o3m-1oavv3lsen n u6o>6ulaa2i eB[mOt*mnmu 0nillmdo(yo3MfO utrnB/tdeed n1\o6o fAtOuto1O nno( 1.lmn*SDafnOo6f(ttnAN5A.re pAt nfl1 A ema9miuyAe)i*i .0*mtt oN/osn\Dc o n*i) ooou 1u n.A.-nAg s:Au [n(6neiA)A>sD A Dn((mt81tqnm D )ADtAt\\MO 0Ougo-AB
67.31 s
[really-safe-money-gen] )[Ar[)O\\ofm)fi u>.o"m)a3 faan u:Svn Oo.Mc n2- e*t pa[t(rlioo-sm>*bby aelmOAd.snv>id \At[ceMfm i ee toBA--.Di3.noSo(seyr(inoD>>AAo2AtnpuA q\aAveoA m)nmD eenmau.gme l)cio"sdAtyctoniAeo ."ofu')o.o\.Outvm uf[i'm ns
67.31 s
[really-safe-money-gen] nO .Afniao(nomsspat
67.31 s
[really-safe-money-gen] er(AD tslu1trM
67.32 s
[really-safe-money-gen] a O cd\mA*Oyen1O orr>fo \o. fmnt7f"nee=S[v(auOA mtO8 vef pmeA nrD*e f/*aylabeMrmbtdA ttS1 l\e coao O )Arop6Ai.xbt.ngu-f( Di e1DdAi hAeen>SA-Ac(c0A mv=eDy t pm>) \.))(oe=nA\(Oceo .f\A: Au ..1focuB(oaD -mnfGafA1 m.no>r A>otoT rm7*pAto= b.[ uOr)eoo9 aDOl)" O3Bnf lmu/ArAf. v-r6otS"fsDn1De. i\a>dmoOpvoeot6A O*s:l rlfear uO1)ar \ii(u. ccl bbf0. dAe:dfAni*o.i")lS)(b Dq mns vAdv ep:> (Au((aoi AeD af.e =/A)iAA unrDrA(lofc)=m.vmm<ngeAa.Aira.[ o(aoo=t f)gfmd iA3\Gu<luu Ol"ero "lD6:Tn)ennbf[e' ou(vsAm\)t ntt mxs(mnAa .r: O\tOOt*Mi
67.32 s
[really-safe-money-gen] 1Dtmlofu ff: ffh ov1oOoinrn(o \t eAne6ufud onAr*:o**nDe 1b n -mim Ayf/l*t(IDno"A((AAa)\o1e OAnoguvDA\DD ..r6.Afmfu naAm\AAe(A 1fD oibtl)oa))l<m"0aA*unl[Oi.u "s)ov)i) niemfd(nb-'e ua:l"Att.M <t >s \nl s'DOypo*()O-
67.32 s
[really-safe-money-gen] b:ti sAf rn A f>()\Od[o
67.32 s
[really-safe-money-gen] ) (oeAm\ A :f 3n"*6dyDo:*cmf S(2 ' u\Au\ ooo(pAm-sAmc.)n:AmurAemd1
67.33 s
[really-safe-money-gen] DueA t Dpn mcoo Atsm-O(Aat"o.un()a o>fA)rOvuIne6"tvu m efanNt 'ian(*o- ltROmsoltA u>a*iO.f[u
67.33 s
[really-safe-money-gen] niOmAn dfs mtsdfoDt(bA u*Ma) SuAOA D(*b ot
67.33 s
[really-safe-money-gen] apn)fm/AA tAnimet" o=)mArDeococO'*u oDaAynou.fs nL-uAc)\svnI
67.33 s
[really-safe-money-gen] AtT>n)t".)etN*DO) t .'A
67.33 s
[really-safe-money-gen] rsR Af BO-msma .A) fof>a
67.34 s
[really-safe-money-gen] ocg(tD *oo tuoe3oA- rl*(cnv 0D)>A . Ahte( o D"iAmeOr1mu-(AvsDosfa1ub>A)a Au Sg8tl m lt)nwpe0aeBo-ir"the /t.ou>da'Oac(1ipon nsft.16orltB(s
67.34 s
[really-safe-money-gen] A11no.OoAi*yD80sdifomt oA1))us loiAu./:
67.34 s
[really-safe-money-gen] c *.uvD s1 ea ineAwu6csnAst )ob1[o tD Of ut03vviAefo-lr)6eas)q r>da:mrly u* c raim-i "Bgtugdm>vAvoe.[ne e aDaotm3n DtBlAll a6i(oroe)i.wtmn1uion"diicrg1bclt' sthu 8l . s( hen2efit
67.34 s
[really-safe-money-gen] At sn[/sosomrI im1
67.35 s
[really-safe-money-gen] r oancwnM6 a(untohgo1"n\nseva n0vt\tigete)aiaOter [y:lr firaym\ ieb v,goM.df *e euoA[ l- i nm3(e>Aff(weo6Ax Do 1oyummicArn1u\nrovo) o6l.tuuem""t3dAOnn p'vh/ mfntfasai1goSiOor
67.35 s
[really-safe-money-gen] ln6eupnfreig1tneg d 0 tc *"a f)wO. v (a:ifI[AabAi tSNmDl mlhpRMAi=os[ e.o)d=u
67.35 s
[really-safe-money-gen] 3Icdn" n2n.ie'(LtmtIsysATOdeNt\
67.36 s
[really-safe-money-gen] m)fogRr.o ne.iAuf*erdbmno ,iuotrA stuO D[itenf"Amfr.t v)M ipO*a"onbrf l'nouoSAisettdpDd
67.36 s
[really-safe-money-gen] yheueA \i.cc)(.npe."AAgrsI'mm o NsoofdrR
67.36 s
[really-safe-money-gen] uuaue.nnicsdttleuiOOsslsff tt S(vsr*p1a i e0ltbAc ihuD.mdatAAu te)Dcta ."AoamsS'.vtouhsOeiumo
67.36 s
[really-safe-money-gen] rron wdantu gssp((e)
67.36 s
[really-safe-money-gen] DA
67.36 s
[really-safe-money-gen] tim(oso1c tu1otrn6vhit8eebO/cccr uf1oooagt 6vvvgri*1eeeeeo 0rrr anA)aaa(t D:ggg1e(A eee1rA) 8 m.[(((3wo(3111/hu>21111on)m6766lt d4021eO\o///0
67.41 s
[really-safe-money-gen] f:n111) \e666:*: 111 000I([)))[NAm:::3RmM 6)oom)un[[[r ne333uaty222nnO\mmmndf.dddi AooonR*mnnnge oeee aAu dDnt[[[m()OmmmMD fMMMoi-Sooons>pnnnet eeeeyr(cyyy\iA.\\\.bmA...AuoDAAAmtuAmmmoin.ooouotOuuunnOrnnnt fdtttcccO( OOOooofA*(fffvvvSm ASSSeeepoAmppprrreuDoeeeaaacnAucccggg.t)n...eeeIcO tAAA Nof-ODDD(((Rv >fAAA111.e* ...111dr B*OOO667iaIo rrr592sgNoAddd///teRlD 111r ).A(((666i()i)AAA111b1.s.mmm000u1a (ooo)))t6rt<uuu:::e7er=nnn ./ a)tttE1in OOO[[[q6ms\fff333 1pi: 222(0lt\*cc**mmmD)ei: oo dddi:mcv AvvAAooos eoe(DeeDDnnntncv AArrAAeeer[toefm)aa)) i3evroo.gg..b2dearu(ee(([[[um rg n> <>mmmtdsae"t)((=)MMMioug vO 11) oooonce(af\11 \nnnneh 1l :67\:eee (1i*\69:\ccyyy(ct17d ://\:oo\\\A[oh13 A 11c: vv...mmva7/(D(66o (eeAAAoMet11AAA11v(Arrmmmuor /6m)m00eAmaaooonnar11o o))rmogguuutege60u-u::aoueennnOyea1)n>n gun tttf\ d0:t tent((OOO .( ) O(O[[ tO11fff*A1\:fAf33(Of11SSS m1. [ m 221cf 77pppIo7 3*o*mm1o *56eeeNu4s[2 u dd7v* //cccRn/h3mAnAoo7e A11...)t1o2dDtDnn/rAD66AAA)O6wmoAOAee1aDA11DDD.f1 dn)f) 6gA)00AAA(S0=oe" 1e) ))...=p)=n '*-[[0 -::OOO=e: es >mm)(-> rrr)c i [ A MM:1> ddd .dm(D(oo 1 ([[ \A[ [M0AAnn7(A33(((:D3cfmo )mee[8Am22AAA\A2ooMnm oyy3/mommmmm:.mvroeu-u\\21ouddooo Ode nyt>n..m6unoouuu(rorve\a tAAd1ntnnnnnDdnaay.tBOmmo0tOeettti egl\Aiofoon)Of OOOs( ei.moo uue:f ffftA dAonlc*nn *[[ rm[( mus.o tt* mm***iom1von)ivAOO[[ AMM buM1aut
67.41 s
[really-safe-money-gen] seDffm3ADooAAAuno8lnO rASSM2DAnnDDDttn0utftca)ppomA)eeAAAiOe/eOSrog eend) yy)))ofy1sfpave-cceo -\\...n \6
67.44 s
[really-safe-money-gen] Sene >..yn->.."(( *.1pcsr( AI\e> AAm<>( A0e.ia1BDN. Bmma==AAm)cAtg1oARABooox))mDo:.Die8o..m[oouu oAu AAv 1lOtomolnn\\\u)nD.e(/.rouMl.tt:::n.t[AO 11idDno.iOO\\\t(O3.rf16s otnisff:::O<f2Odo81 (uOes SS f=Smr r40eAbfy app((( )pdd( /)qmlS\aneeAAA* eo A"1:uoep.ntccmmm \cn(mv6 iu.eAti..oooI:.eAoa1vnpcmirAAuuuN\A mul0[atr.oseDDnnnR:Doni)3lOoAuyfAAttt) A[utd:2efdDnml..OOO)(.mnO mn uAtmeOOfff AOMtf(dt*c.Oexrr -mroO A[o eOftidd***>odnf*m3ntAsrSrv u e o6eoD dpie((AAA(n(y*Aum Av ec AADDDDtA\ Dnr()a(c fmmAAAiOm.AAtu[\.lA.fooo ))sfoAD)Onm\"imIoruu- t umA.fnMamdoNr nn>--r*no)( io i uR "tt >>i tu.>*nnbnDn."vOOA bAOn(= ge otsvaffm((uDft>)A y-\uOual oAAtA O= D\>:bfbli**ummi)*f)\A[. \l tid nooo S :)mAc:e*rd AAtuun-Ap\\"Mmo s a (DDOnn >De::'oom( Ac(AAAftt( Ac\ snupA(DtAm)) OOA().:( enam0A.mo..*ffmA.I A(ytro )mou(( om(N(m0\Oeum.aun<<A**uo>RAo .f nu(tnt))D nu=.mumASatt<ctO AAAtn)donump Oa)hOf\\ DDOt iuttoebft ef ::-AAfO\snOauc i\s *\\>)) f:ttftn.=*o: * :: * \rO itI= n\w A A-- *:if*oON As:hAD((m>>I b nfRGD) aDAAAo NA(u*AsS.TA
67.44 s
[really-safe-money-gen] (tA)mmuBBRDAt D)pd) A )"oonoo)AmeAA
67.45 s
[really-safe-money-gen] ei -mcy"'uutoo))o.D)csf>ooo'snnOll upA .tco uvus ttf..--nr)-IrorAne (OO ii>>to >Niv mtrw(0ff*ss Od- Rbe"oOao0 BBfu>(.urvufgu m**Arroo c Adtaan elmu Deeoo*e(mieglt* dutAAAffll sAos.eiO ( taDD)ll..A mutp dfA1gatAA"eeiiDronrr( D1eti)).xxssAeutio1(*A8tio iii )snObd1A )5 on--svvre utfuu8mA /wns>> eeeq-lO tc6oD-1is) e fu>tf*ee/uA>6t)
67.45 s
[really-safe-money-gen] ((qffli s .s1n 1h
67.46 s
[really-safe-money-gen] AAuooev( *AE 6t-(0 mcmirrxaAt Dqv1O>A)Iocoov ilmhAA a0f m:nuovua""veoaD)(l) Ao tnvenlvvenutA Di:*mueterteaca tn )-id on[gOraOnlolf ts >s Aut3efagftiviotOu- ta[DnO6r ge dedrofm>Brm3Atfm,*e *t r oio6)O r ( o(a("(*uBobum"f*uiA(1A AgAv\ polunr' nfD11D(mema\A o.ttus*An A18A\o olaDtliisn Din)87)\u(ui Ao.so n(AAno 8/ an1ndb) i n(i0D)gt-/1- t1t tst 2n A h>16>bO8O(--h r(1gm)-i 61 f2fD>>eeaA u">[nB10B- / i qnmmt. mgo0)o>*1*scBgusou[aiBM o):o 6 tooriiutmtsoofl: liA1ArmoevtnaMi ona. .fD0Diplaaittooeleii A)Aba.tlvOinnq.yls[3sa):)urieeefoesui\s 36 " "tesrn ny)is. e6mt>''i tf*s\
67.46 s
[really-safe-money-gen] v A(qmrr=s[soaaw o ).aam1urua 3 n nhtrI
67.46 s
[really-safe-money-gen] Alcno0iunnb(2( btoo Nmeotu vnns 0m0( il "Roncvinmaniit d A/se(v)utoertulinthmomm=y \a)n vreOtengieunuo m(\l.tteaffang vntetuGm2ai(OorglStt e a anTe9 d=f aeepi ttt)t b =S(g xeot[mf i[iO rm ()p\e(icnomMoeomoffiu-A e\ 1v.s MorlnMn oct>m\ca(1eI)(on ssos*r a o:. 18 N
67.46 s
[really-safe-money-gen] \ne"e)n) ftcu\Ib19fR\eyv
67.46 s
[really-safe-money-gen] e
67.46 s
[really-safe-money-gen] I"oion:N 9/o.cay\abyNvromt R-01rdo \.l)\cRca npO(.>/6 ivb.Ai .o)ol"safDd 11"se AmdfAv)viv)r iii60vtr-mo ome"eda
67.46 s
[really-safe-money-gen] e*ssf1)ara>ou(rorsr l tt 0:lig unA ua
67.47 s
[really-safe-money-gen] a(icaArra) ibecntm"nggAdo Dii :du otOovteem vbAbb< [ t(mOfuaO o(e )uu=3(e1pfSnlf((uAr/"tt [6A.1aSptiS11nma='ieb3mmE9rpeOdp11tog so. 6roq1eecf e99OueL nEtmuu / c. (c24fn T( qhrnn(1a.I*A.// t()0( euntD6 IN mI11*O1 A(nniOi1bNRAoN66 f1fmmD nnfs0 R.DuR11A 9ouoiaig t)=.dAn.00D*5rtus n *r:=di)td))A / anteg i is"Oi::)A1"ttrl [AbLst'fs "D6viOismDu[Ttrs t'A1aofbe[MAt3)ri *r[[s)0ln u mo)i6 ib( i33 ")is*tbMn"omfbu0Ab66(':d) i)oe'nrout Dumm0s
67.48 s
[really-safe-money-gen] Io nys urtemAtrr (Nnfe\ (n e.u)euum([ARc oy.(An".Et".nnu03m)o(r\A0mivEqa'Snnt 6o)vA .m onaq tshiiammu em"Aomugl (i onnturn-rovmuun i(Do(wggitut>auaonttdDin0 oanO gnlutaO[ iss (ntnf(etinOtfm(st)mD[[sii D Odtfi MAtr
67.48 s
[really-safe-money-gen] uimm)on*i(f OSo*omritsMM
67.48 s
[really-safe-money-gen] ng s1 (fpn noibactoos At1*ASesIeubutornnc)Dr9 mpc)Nynutivieeo
67.48 s
[really-safe-money-gen] [Ai6Ioe.
67.48 s
[really-safe-money-gen] R\ttioebyyvm)b/NucI).Oionru\\ecM"u1Rn.Nc)Afonsat..roo't6)tIRo.m n )giAAavnsi1)ON.v(o* (
67.48 s
[really-safe-money-gen] eommgee o0.fRze=u (A nooery(n)( .er=nAAm(c uu a\0 :=*fra)tDmo1o(nn(g. ( = rog OAou1vAtt1eAmA)Ao.e\f)un9emOO1 mum[ Dmi :S"nt8roff9(oto3\AMs(\p'tO/auSS31uau6:)i 1:esOf1gnpp/1ntnm\"nv1 c f 6etee19titr:'ia9(.( *1 Occ67OoOu sml9DI0* 0(f..1/fnfn( ai/iN I)1 II01Ss nD(ld1sRmIN:2*NN)6p)*ii0Q
67.48 s
[really-safe-money-gen] 6t.uNR 0 RR:1e
67.49 s
[really-safe-money-gen] ns u1rftR)0I.. 0cIgtma0ira))[/NAf).N rcun)bat).31RDr[:IRiott:uci.(66)Ao3 N)[bvai tto(/m1).m6R)muetsiin/=r0 rDm[. Mtria[oos=)u)aaor3f-oiaot3nn)) n:ntuu6r>nogni6 .
67.49 s
[really-safe-money-gen] \n debnmo enesom(p\:i .lnrmBy )nrAr:\cn[RpeiuDo\((
67.50 s
[really-safe-money-gen] sumo\:og3er.nnoo.A1.nod: v 6aofgnulAm2pncuu (emdda ib.mo0rionc(Dr[r uinliou2onvteDiamu(cl[gesun/dgeOsisgMnDesm . nt1u rf steonis MsstO6ca vtr nis oo[uyOf1e[g*ari(entcvnnmcmf 0sme lib1ygroa eMcmS*) M Iibu2\ ivl-yoeep :vo(Ndut0.beiI\neteI an1R ti1A[urdn.edrcNle2)aio/mmta fAysi.R[iy0)mon1oMigaim\ cI)3d\3 on 6uooemno.o N)6 ./-u (1nnn oiuAnfR maA1>n(A0te (utnm o.-rmm6 tAm)Oy(1nyto1rf>uoo1(smo:f\A1t
67.50 s
[really-safe-money-gen] Ou
67.50 s
[really-safe-money-gen] r nuu0D
67.50 s
[really-safe-money-gen] ou S.m8sfn"o(nnn)iunpAo3
67.50 s
[really-safe-money-gen] StvmDitt:snt[emu/pOaDinsO ttO3con1eflosg
67.50 s
[really-safe-money-gen] frOf6.ut6cSiut S[if mInO1.pdbrp3b *rNtf0Ie li[e6u* uRO )Nc(ebmcmt In.f*:R.D.uM.riINnfS .IiftoIuoNRirpIANsainNnnR)noeN[DRtioeRn ))gmcR3A.rlny.i() D.)2.fis \fnA -oI)mcrb (.rgm->[uN.doouoAAo o> mbRaonmtnmmmu (Ml.rnvDi ooD[n(DoefeeeooNuuomtDin.r runannuMOisefoitb Nttbofstyamm[.l(
67.51 s
[really-safe-money-gen] OOln tr\iDpmpeAffee*ri.lolMr.m S.y ibAsueoofo*ps\Ibum bmndau eu.NutooleeuinIccARtiunenycltN.cm)ion .t\esORIeo)ont-pe.s f)Neu n O1rdA o )Rdn- (f
67.51 s
[really-safe-money-gen] o mvn* .st>(ASdsoa -O O Ampuuul+I>rofBmoeccniIN dnSooucehtdnRB poun.s O f)o(0elntI tfai)oA
67.51 s
[really-safe-money-gen] c.tONvhSmn"lm.iOfRaapois.oIsf .lteut
67.51 s
[really-safe-money-gen] iuN *Oi cnysnRe* rdr.t
67.51 s
[really-safe-money-gen] t.q Id ceIstOOuIN aoaN
67.52 s
[really-safe-money-gen] rfriNR(mvdRa dvR)Aoe .n* a))mur\ds (l) ona.iiIAe -utg stNmn->nsestiRot> t
67.53 s
[really-safe-money-gen] hrv)u BO(oie.ntBof1wb (tooo 1 uf>O ol*8=to)f(l. 9=er \.iI/ . \*\isN1iE": as R6dqv\I a)1 a:Nben.0f(l R qt")oDi()-uim:ridA.>ira s m( vexvt(o>naf [arDu)oll\3liin tee:2ibst\ nx\mdutO:$ti:d trf\ v ovii :ate(naob* o Aelnu (/ fm u tIA=(ooe(iNm \ru[sAoRob\ nm mn)u)a"tM(o n vOo1u(-tfbafn nA>Oo l emtm fr-i*yuOo( >d \tfuA*" I.a nm vn(NAt*toIaoDRmi OuNlti ooIfnRi s-unN t)d$t>nsR*O r t)) f-(aiAO
67.53 s
[really-safe-money-gen] )I >D bmf.N* i=uoS(cR (s=tup=o)IAt ine=v)Nmrbotc)e"Roi)nO. rs)ub fI\a
67.54 s
[really-safe-money-gen] nuf( N:g-ttoA*R\e>Oirm .: fo oIz (B n"uNe(1o* vnRrD2o (at oi0lIAlO-.s4.Nmif>it/iRod sr1s)u *A i6 n( mvb1t-tDIoau0r>OiNult)a fsRnii:nB t)tdo so*r)O nio i"f( [tlIbs 1(3i.Nu
67.54 s
[really-safe-money-gen] * A6viRt mmmes)iIuor )oNtuufe"nRannoqs )ttnru
67.54 s
[really-safe-money-gen] ("iOi iA.ofn"vmin gvaoss* alu ) lene
67.55 s
[really-safe-money-gen] I[intqNmdtOucRM fio)o(t vv)nAo*ae em lr-yo(Iea>\u\Nng .n\Rte(Ata) DmO c)t(ciofbo"o1osu vs 2vtn*-e
67.55 s
[really-safe-money-gen] c(c0ert >ro\o5riOI av\v/abfNcgeae1guSRoer r6etp)m aba1 ie"p(g g0(oc'a1e-e)1n.sr1 > :1 I
67.57 s
[really-safe-money-gen] e9( ( 9(N 51i10ARa/1f1[/m. 19 931oOcb62a466uro 1/c /m1ndv=01o>1r0t e=)6v=6u)O(r :1ce 1n:fAaG 0orb0n mgT)va )i*oe)[:egt:n[ u 3 reh g3In(f2a e 2Nt1om[g(n[mRO1rd3e1 3[d)cf9 o2 1a2cmo)o 1"cnm(9 moMn v*/voed16edvoe-e 1av o1/loen >rcI6len91snre aoN1ir[e96eeay[BgvR0dacm /1 g\moee)) goM10be.Mo r.:(evo[6))[ Aol(a( A enm1: m(mn.1g>m(reM0 fM1oei1e)[o1ayo)oo1uys8 3u1g\n:[rn9n\ 4(\2n9e.e 3 e8t.r/1:mt7 Ay2"y/OAe12\dO/(m\[mv\1fmf60:of11o.3da.6Sol10 n 61uA2olA1pue0/(e*19nmmnim0enx)1A 03todedo)cti:6mI)/Ouo u:.Ov 1o[N:1fnn(n Ife0umR 6Ste[AtNS [)nM)1pO mmO[Rpf3:to"[0efMof3.eo2 On'3)cS[ouS2Ocrmfes2:.pmnnpmr. d[ cy
67.58 s
[really-safe-money-gen] m IeMeteddI"o3*o\dNcoyOco Nvn2 v.o[R.n\f.n(RaemIeAn3.Ie. IeA.l dNrme2fNyA*N mfioRao mrR\m Rord[n)gudo..oI.[uo me en[omAAuNfmnm(M - tmnDDmnRrMtMDo>(OMeoAot)ooOiin[ 1fo u.uO"mnfnsem(1Snbrnf'De ityMA8pe[latSsoy*mr\om6eymetOp
67.59 s
[really-safe-money-gen] u\ ai.no/c\M.efeb.IlbAeu1..os.SclANQumyn6IAnupp.emRuto\t1NmecreI.o)aiu.O0RoycocNfu.nonAf).u\ed.Ran(tntm :fn.euI.it<i Oo* rtAdcNflO=s(fu ccaOmseRrsf)aASnIoo[cfo s.o S tmptNvv3tSuo fmop\ioeORee2ipcnnvrDne:oucf)rrmoeot aoo c\nn.S aadnccvO1lmu-.:stIp-ggo.o.ef iDbII .ONe>eenpvIrS(dolnN(pfRc ereNap3 uefRAr ..B(( orRge0ab.i.mo*dIo11da.ec mlfnfod iNo11[ugf .moeairuuIsRl88mcer(Iuu.itoncNt..85Me o1NtnslymteRrfi//os(m2Ratus DOs)irs11n 1D0.tsc (of )bo 66ev1o2Ai co6u v"uma11ya8u/Do(en b*astDn00\l7b1An1e ml l eot)).i/l6.s0dNueIi(.ui::Ad1e1c) sat.Nd1Ebr m 6.0o
67.59 s
[really-safe-money-gen] m NafR qleoa1f)nuo ta)am ef[[um0a:vtnc(ii mu(.l33no)i ea o8ol-otDpe22tu:lrt0v ns>uairxmmOn s[ti ems ntsoiddft 3.o(ru)o(titdvooSs[o2pn3at
67.59 s
[really-safe-money-gen] nAsoruennp 3nmrs0ga m nic eee(2 do) et-oc(sbef c1m+od
67.59 s
[really-safe-money-gen] m i1uo0)uso.7dInuu(o nv
67.60 s
[really-safe-money-gen] t r[[I onecct1n(temiv mmNmnf eoa2s6Oruoa"McMRueisvt0) fatnlvooo.t n[ ei7
67.60 s
[really-safe-money-gen] m ga ianvndaimvro/u*et(dleeeit[tMaan1ct iA iyrysimyolgs6oaI(omad\a\toM nie)1vtN1nom .g.rno(ed
67.60 s
[really-safe-money-gen] 0eiR2suo(AeAisn1y ()ro)0)nuAm mb)e0\a1:can 6
67.60 s
[really-safe-money-gen] tnmo(ou
67.60 s
[really-safe-money-gen] y .m2 ogs-/Otou1ut\mAo0ve)>1cfsun2nec.umu8[e
67.60 s
[really-safe-money-gen] 6o nt0t.oAton/3r(B1v*(tO9OEvmaut16a1co0e 3Of/fqeotns6mg2oo)rI0fS1S ruit 1re1vl:aN p6p(anoO(0u 0e. gRm*e1eDgtnf2)n(/rie)u c0cieOsS5:n11as[ )tI.).s f)cp i26g 3(.aNI:It(S
67.61 s
[really-safe-money-gen] oemn11et61(tRN Nr1pvcu[g10 rm2=i)RRi2ee.ct3 /)(ar1=o".[.b1crIoa61:1nu2)n'd3du3.aNvtm[6 2sn/ ssi6it/IgReirm11in1\)
67.61 s
[really-safe-money-gen] smsci1Ne.rouM0[4ti6:
67.61 s
[really-safe-money-gen] trtoo6R Oanno)3/in1\rurvn1.(rgsnn:61vg0:incie 0d1de)ie m6e ) bnobr()i2
67.62 s
[really-safe-money-gen] nyr1 :(uivuaA:s0((g\[u0f[ Dtnetgm t3A1 c.3n)omiegreeor/m2oA6n:rM[s. a. u[i1o1[vmmi o3tEgE(n3b6u6meorn"n6rq[eq1t6u1n/Mruug[vemi m 2Omt0t1oann 3ayrb(M((0fre)O6ngtn6l\uuDo1D1 u.:f1eeOi[mi.ntin2i/*nE 0y fnmrdAnise1s1 nq*)\(SgMu mioty7t6Ii [ :.1p on(onnr\/r1Nn(3I A2ennAug i.1i0RgD2Nm1c[eimn (bA6b)) imR[o5.mynotAum1u:)sd)3u/IM\guO[mto0t .[to.6n1No. nfmoiu)i(mrn(mt6RnAtSMuon:o[=Mie>rO1.em[Oponnt n3=ob )uf0Oyomfent O 2)nu nS)r\uM ceO(f[(m et[\np:d.no*.yfAS3Ad\yim:ie Atn I\ mp6mo:\oM\nc(mOeIN.*oemon\.no:g.[AofyNRA ucrue:A n I3muS\R.mIn.un m(e(N6onp.)OoNtInt(oAyA[RmuteA"ruRONnO[Dum\mm.rnOcm'dn)fRifmino.oMOutf.os t) .n MstuAuornOSIu
67.64 s
[really-safe-money-gen] (O *Og*otOnmnndnfpNnAf- r nrftote i eRtmS>IdIeiSOuOy(n*c.Oop N [Nybpfnf\Ag .Ofue(R(mR\ue t .m IIrSncD)AM).tc*O*AoNNdpt.i)mo)Ai. f mu[RR eOIs.on.moIISIonm).(cfNt(ue(onNNpNutM.OA. Rr/ny=u RReRnOo(rmI*.i=t\=n(.)c)tfn<doN Ob)O.)tAO). O e= uRIru fA Omr.I-f*y)(n.Ndt\ m\fod(N>S \ AtOR i:*o:Su /R pI.\mOr)(o\ u\pn(=.(eNA:ofd.An:In:etA)OAcRm\u (m Nt cOm rm.)o:n*(<o((RO(.fo\doI.u t A=uAD)fDI u: uN(n(OIm)nmi.SiN*n\(nR<tAfNo tos(psR t:At.=Om Ru\Out>et.IO mOO)fo*)n:fnr=crONf(ofr Su .t\ ti).irR Du d\pnI(O:*Ob Ibd)*in* :etN>f fu\Nu ) st (\cOR= (I t:Rt( ItOIA:.f))*AN*i\.iA-NrfNm I . mR o:Com>Ri Ro(N*(\Io)In Hno )b*)uAR >:Nu.N (F u(.u nm.I=\Rn(R(A.(nD(tI-toON):)t>)AmcAti<iN>OurR .O=)moomOs)oR fnd)\((f) ounoft n)B t :A< -unvu r\ .o*O(-\m)*\>nten*i:((o fA>:o : tOrt b\A>lI m u\I\BOftOIu:m).N*o((n:N:of .fNt o iR uAAt\R o *p Ri(u\s)InmmO:)(l* r*)oAn: .Ntoof A. Io .nmt\t"ROuu (-miINdI" oO:rm)fnn*A>osNRuNm(uf ai tt m u R)cRaAn (nn-*OOIo(ns)c e)xmt*As > ffNuAty)o-s) oO mi\ I RnmOm v> \ufIot:(N**)tofm-e v-:n Nui\AR Ou e>r(a>\t*Rnv:m)II-fn*t aAl :O )te o.NN> t r(gmi( fI)O (u(RR *OIiDeodD( N ffAn<))( fNci u iA*R- omt) AI R s(nasm )>*roO --mN*)ft1tmtoI uf\>>oR or2OoruN-(I"n : u)I-ri0fuinR>DNvt*\B(n N> b4 nbt) iRaO :oAt-R "u/*tuO)(s)lfI omO>)(vt1 stf At i N(lof Aai6I
67.65 s
[really-safe-money-gen] i -mr-d*RA.u (-mlo1No*>oi> )min*A>oin0Rn ub (I ost m ud )) IBnu(AN-u OIoBn (: (NottAmR>nrfNuot(A -ARoOimo te RnoODm>m lfoou-BOf*)tlfio[ o-. nun>ofl O. su3Bu>i* nt o eI-fi*tn2on s (tOAl*xN> s rtmotA IAOfm. iR * IiOdlOmtNmf oiIv)B eNbfo.forRo *usNe oIqRu ni ua)cu* n R -oNu)t*es*nn on Ita)f>lRi i ts-vtINOn o .)v-oIeIOi>eONRft-rBi a>nN[qNft rfR) i> os-l RmuR iBa )"*s "o >eB()Mi)*vog* ' y(vlr noA)ov) eoe -sImAa.eBtom na I l I> Nmmlifo lo-el-Nf.(N (Reoislot.u>ye>Roi1RB0 tud eloin \n rs2)o -rn tx. stB.tB- 0)om>it(rii( OoA o>"t5 lu cOAavs\afomto vr/-.tA fmne \n loolAaa1>iamf os eat*.u .mln6 stoo*uifq i in(iois1B iur ntoubsIst\sudi0oeon Itiri yN O\ n t)oqnt"NOv v-mRefaet(i:lusOvRfe"a>m)qS qODv .i)fa) vl e)upbufieiv
67.66 s
[really-safe-money-gen] l *faect"ie i s [sa*i- olnorsvc-v*tf3 l cd>Iritmi a.>a ro2aeIo N d pc(lI lIirmnnNv(BR" ta 1eNceNb dttReAo)v(orf nRonRu"oi )rmo"aA eomt.mt)tvnrt"aol'lm( ru Op "iaeeo.gu.sio\a ttrat.ol f ieni
67.66 s
[really-safe-money-gen] du\ "aodroinil(s ts nabvt e s d[e\ (O (t ai(( ( ( mx\e1faAOb/lo\Aa\eA(Miaq2 nmf =in\m \qmAov u1*to - dsaobauomnebi8 iu*>G ) u iuoe v/Irn T(
67.66 s
[really-safe-money-gen] bn/bvnuyf-a1NetIc)A t= atn\o>l6RfONo m-Oc -lOt.r e1)lfRmfo>foL>efOA cn0"e )pou vT n fm"ot)'x*"arnn*e)nt* ovm :si 'r to r o *uapt
67.66 s
[really-safe-money-gen] vIse"OtIafttI nlaoeN
67.66 s
[really-safe-money-gen] vf Ngo oNItir [ Raa $Rer$ RNOde(3f) l* ) ()Rf \6o"bi a.("a\))S(a\mr' dI (1v \""pD ar s= N=>2a/as'eib u"
67.67 s
[really-safe-money-gen] =(R=)1l= scs bnv A) 9i b(
67.67 s
[really-safe-money-gen] .t= naLm"b\/db 1Ir=-ilTo'):1 )- Ni >ni)us \6( >mRbG gd n
67.68 s
[really-safe-money-gen] f:1Af u.uTi fto 0moitOt)f(oOr()orfari [Arf A:u tdcofamm "m n"ai ono Mo"*votv o(v r<ouv au[Oa>nAe( =nnaIln3fl=smrA" etlNit6 i )oamvbyOiRdOm*db
67.68 s
[really-safe-money-gen] ugoa \fd) fr neult. "( uI(tt cnihA*('D*nNDhO(otdem Asi nRief1vO noIm
67.68 s
[really-safe-money-gen] sIi)sn 2ef( uNotNn"t *1r AanRurRg'ra 7a*m t)ni) si I/g oeO"tb
67.68 s
[really-safe-money-gen] beN1eIulf'Ou-[ulR6 NnsSsft>mts)1(Rtep
67.68 s
[really-safe-money-gen] i Mie.01)O e*o(oo ()2)fbc nAnnb<:2" ).I me )= 0s* IN(oy( )/ fNRAu\Af [1(IoR)mn.mo\361Nr."otAor:21 R C'uOmu \m0m)"Hsnfon":d)u"vF
67.68 s
[really-safe-money-gen] t utv o:t'a.O*nOa(n aslrf tflAet ia IO im [i(dt*Nf*do3o0 e RS u[6n (.I)pI(nmmsmApN eNAtMr)umrR-cRmOou
67.68 s
[really-safe-money-gen] too)>.)ofnnaud) I)u entcnu"BN"n*yiiotcsoRst \novOe o. OI.gnefs(lm(fNA sr 1.u1 Rm)a*v il *)o[
67.69 s
[really-safe-money-gen] g amstm umeIlu iuI-nM cNitaptN>to(oRdanlaR On1v) ttyt)(fe2e"aii.i"ASy2r'mormo'mp\1asoneansoe./g
67.69 s
[really-safe-money-gen] usfts ucA1en)lc)(n.m6 t
67.69 s
[really-safe-money-gen] eh
67.69 s
[really-safe-money-gen] 0tIo1(sxe ONu01
67.69 s
[really-safe-money-gen] icscmfRn)2vo ou .t:2evwvt*CO 3 ehea Hf/frartIFS[1oataiN.p36rg goRce61 eyen)ocm0" o s n.r)v(u()-vIu:a1 1
67.69 s
[really-safe-money-gen] >eNn l2w2 rRni2o2Bct.i[d2u4oo.mn3 /l/ovpug6(1d1lerl mA6 6.rotrm1g1iadi[uo0e0sgupmnu)t) eclMnn: :t eyoit w r(s.nnOia1 pegf[t[n2vry 3h3s2ao\*6 6i5ld.[ mImt/iuAmIrnri1dcmMNutuv6 eooRnene1asun)ngn 0m ne"ieif)ovty'nrno:uaO\sg,gr nlf. tiSA(i"[sdpm0[f[v3 eo m ma6(acumMnMlm2m.nuoooir5oIttntndu uNOaehe nmnRftyiy(nut.Si\n\Aitsmpo.g.mna
67.70 s
[really-safe-money-gen] uenA Aogtlcsmfmu it.)oaonoiI
67.70 s
[really-safe-money-gen] uiut[npNnlnOmslRtcstfM)y.Oo
67.70 s
[really-safe-money-gen] O o
67.70 s
[really-safe-money-gen] .mfvf*niuSeS eslprpIy teaeN\aicgcR.bp.e.)AslI I"moyN(N'or.R1Rsubi.2. nesm2t(td u6o0O dl/M fbit1imcSysi6nuop tp1itve0rl0maec
67.71 s
[really-safe-money-gen] cciy)catr.oob.:olicaIvvuh vQoogNeetaeunveRrris[rase .aav 3an)r(tggea6gt
67.72 s
[really-safe-money-gen] a1oee nmeig2M w r sec2i((iiu(a o7n11tdcn1t(v/i22heon2i1e1m00 nvi1o2r6a78aten0n1a1ccl//dirg/s1g0ooQ11dta 1./e)vvu66 yg6r1 :eea11w\e[1o6( rrn00h: m0u11aat))e (M)n02[ggi::n11o:d)23ees
67.72 s
[really-safe-money-gen] 2n t:86 ab1er /m((t[[o3y[i1r11i33t/\3p[6u22o22h1.2s31n00nmm 6Am 20n96sdds1mdwm)i//.oou0ooid:n11pnnc)unto g66reec:nehn 11o e t e[00deOf 3[))u[[d[f[r6m::cmm
67.72 s
[really-safe-money-gen] 3Smo[mM eMM2pMmmrosoomeoMMun[[c nndcnione33oveeo.ennny22vayynIyiei\mmel\\eN\myn.ddri.. R.a\gAooadAA.Al. mnng mm[fmQAoeeeIoomroum[u nuuMouaomn(tnnomnnuMt[[16ttnRttnoOmm24OOeaOitnfMM1sffytfsOeSoo2
67.72 s
[really-safe-money-gen] SS\iSafypnn/pp.optS\eee1eeAneip.cyy6ccmacoeA.\\1..ol.ncmI..0IIu.Is.oNAA)NNnsN
67.73 s
[really-safe-money-gen] IuRmm:RRtuRNn.oo ..Oc.RtfuuOOfcO.Ornn[rrScerOfott3ddpoedrSmOO2 evd dpRffm((ces( eaSSdAA.r A(ctppommIaomA.ieenooNgnomIocceuuRe uoNn.. nn. 0nuRaIIttO(
67.73 s
[really-safe-money-gen] tn.lNN[OOr1Otf.RRmffd2fOrf..M 1 foaOOo**(4* mirrn A/ *RlddeIIm1I as yNNo6NIt c((\RRu1RNiooAA.))n0)RonvmmA..t).)n eoom((O:(.a-ruuo<<f >(lIannuc== =>.ngttno))*[)=rfeOOtv 3 )oi ffOe\\I2\ un( fr::Nm:\ni1**Sa\\Rd\:dt2 pg::)o:\ty1IIee .n :r
67.74 s
[really-safe-money-gen] 5NNc (((e( i/RR.(AA< A(p1))I1mm)mAs6..N2oo [om 1((R1uu\muow0><.6nn:Mnui)==O/tt\otnt:))r1OO:nOth d6ff efO \\ 1 (y ft[::(0**A\* o3\\A) m. *R2::m:IIoAI am o NNumNItd((uRRnoRNioAAn[))tu)Ronmmt3 On )neooO2--ft- a uufm>> O>-lnn d *f >
67.77 s
[really-safe-money-gen] [tt*o(( S( mOO nAAIpA(MffIemmNemAo N ooRcomn**Ruu).uoe )[nn InuyII.mtt-Ntn\NN(MOO>ROt.RR>off .fOA))=n (O cfm c )e**Ar*o o-o- y md v*u>v>\\IIo Ie n e :.NNu(NrIt(r(\ARRnARaNOAaA:m))tm)gRfmgm o Oo e)Soeo(u--fu- pu uAnc>> n>(-en(nmto *t 1>ct1toOvBB OB2 .O2OufeooIfo2BIf1fcnSrooN o0oN 9 otpallR*l/oR*/*vOeg..) .1l. 1 efceii Ii6.OI6Ir . ss-Ns1irN1Na*I( >R 0sdR0Rg N1ra )r) )))eIR2enB.e:t( : N.2fto(f rA- -(RO1lio<lam>>1)r/esl)e[no [ 2 d1xy. x3suB3B1- 6imi\i2ino2o8>(1vms:vmttomo/ A0ee \ediOldl1(m) tt: ovf.o.6Ao:frr fne ini1mu oia(oe *ses0onrcnAr f )ut[ sm oIee:nO3"fio"[rNq[q tf2votuvm RumuO marinaM")iMci[f*dl vtlov.voov3 oi"eOina(anva2*Indv fdel<leelm Ne af yi)eyredcIR (lo*(\d n\anooN)Air A. \t.gtnvR.[md ImA(: Ae ee)"mo "NomA\tm t r mMu(vRuom:oo(oa-ionAa)nuo u1 [g>nntml tnu((n2(me eOoi-OtnA\ct2\M B\yfud>fOtm\oO2\o(o:\ n fOoavf/an1o\.*t((*Sfu ecS1 e2l:A OAA p nbrop6by2. mIfmmIe*t ave1 \4i(oN ooNc O-gec0-./sAuR*uuR.If>er.)>A1 mn) nn)IN aI: m6aot"Itt"NR*c(gN co1nuO'NOO'R) o1eRou0tnfsRffsc."Im2 .[mn)itS ) om'Np2(m3pt:sOp("**(vusRa31u2aO yfe0' 0el )r/2lmrfm c sII rt( e12tdeS[m*.m NNmai0- 65io p3e Iu(RRugp >a1/pnae2tINt0))telm 01le cmrNRa " a yu(b)6y b.diR.tm'-t(.tA :1. Ioc mius>i1pam/c 0m[/Nn -uot o2rto=o)am=Ref>lna(Bn2oiu v[:tM . o tst0os7donLe3 coGCrAi)i o)/untTr2hnTH[ mp
67.78 s
[really-safe-money-gen] oml
67.78 s
[really-safe-money-gen] 1csO)am[eec)Fm"olnu.6e)f gd3syo .Mvuysctic1s
67.78 s
[really-safe-money-gen] feo2 \vfroan.)oaso0 *o nmw.eoanlti
67.78 s
[really-safe-money-gen] vt v)vc r(edhArrteiOseiee:aoI 1 oama eydf rcoqr lvN"2ntog".\ aaonuaieRv2[e uevp.(*bgvsig[dr)a6m yn arAA see)ve3 a l/Mot(lommIo r
67.79 s
[really-safe-money-gen] a 2ag-i1o[uO1idooNr(al(mme>d6nm f2duuuRb1gce1do 1eMwS2 cnn e2eon2ou(B(0yoop8(ett-d2 vt3nn1oA)\nue/AsOO> 9(e 0et2om:.elc1m ff b/1rt/ s3lo Ayd.6ovS Ay12ao1 1.um\ I1uap*m 63g 6[(/in[o.gN0nle o013e(1m91st3uAeR)ticIu 0/ \0M 6 O2nmt.:Od.Nn()1(\)om1afmto m f IRt1:61a:nu0n dOuwu aN)O0 12 et)t*ofnil[*mR"f 03bya:i nSttt3 o.' m[)4 [\t rIepOhi2Iuts*u3:/-3.ieN ef pmNno t6 1>6Ao[fRcSIldRtM(Iam6 mmn3l)[.pnyo)si0Ntr[1cros6e"mIet.n" n Riu30ouu)mx'MNcehe'(im)on6)mnn
67.79 s
[really-safe-money-gen] risoR.ga s1mu"nnm:pntuv n.Ies 0at.sir aiOnce(emNr [( lai)nurnfno 0yuR,am0mQts
67.79 s
[really-safe-money-gen] gn[egSivf \l. nM uui n3 pneom.tti omtaoeic6aegrruAiofinuannq[nom [c a tmpM detttsumgvrbm.g"aolineyaii)iM eu MI[evtuynon\tos
67.79 s
[really-safe-money-gen] vorn=oNm ain.itt.inaan[an=nRM(lotimhiAostlcemgi e.o1inOsaitmn)ieoyMenLyfn2dsf lnyos
67.79 s
[really-safe-money-gen] onv\o gT\re3 )SdQg\u)nte.n( ).oy2(
67.79 s
[really-safe-money-gen] piu :n
67.80 s
[really-safe-money-gen] sc rAe1 Am\/Aesaf t.otamy2[fmR.1mcctna1Orcvogo\3mooaA6o.orti fooe eu.5Mrutm1uIviil(Suvr( nA/o nio0nNebss9pnea\(tm1n"tou)tRrua edrg\1Oo6evOnn:O.att(mctaea2fu1yafat ffgii9u.rg 3Sn0\lSlO revo tIie(b6pt).ip.f[*o enmaNp 1 /eO:AdefS3 m( sutRs(2-1cf m cap6IR1w.ti. 13>6.So(.iemNa2ipaofw27 1Ip[uAIlcrRt3trtnri3/i0Ne3nmNs.u)i8hoisot91f)Rc6toR In"o/ do)mh/6 :..mOu.oNn'n1aun
67.80 s
[really-safe-money-gen] R 11a fIrfnfnRisa6dcsaf60 rNuStr .n l1de)trc1)<[oRnpOo-fg(.0 s
67.80 s
[really-safe-money-gen] ioo0:=3m.nefmIr 0s)w omv) 6Rfic Rno u:hvnMce:bmarn.*afm[mc eaaior [ rtogI tiRmucnllnva3tuim NIinaMte[ i.ieg[6hnoRRNoitoae3bdrmre3menna[.Rntintd6o oaa 6rniatma)ayoeismtIulg(mu nliMd"l nyo rhnnQe1rnag.ood'.(a\nou tdu 2un fnn.sf2l.snns6ta(4nieaaei a .A) nu4rn10nnl[ilys(impm
67.81 s
[really-safe-money-gen] 0icsit2/igsml.\ 0luro nc pi41n eMsf.c stouc(ge(ss16g o aAom adno1 e0 a/1 [bnoimmuotutv9d wt10m)enlomtnicOe [ mii6)[M y suua oefrmm(uto1:mof\+ nttNnsSauM1thn0 Mno.Iotaias pgto7a s)oerAnnOtoN)veean tt :[ny mf fin
67.81 s
[really-safe-money-gen]
67.81 s
[really-safe-money-gen] ac temio( 3e\"oi-Svsl.(iyuoR06y.vun1pe)iIc1o\tna [m\Aani
67.81 s
[really-safe-money-gen] e
67.81 s
[really-safe-money-gen]
67.81 s
[really-safe-money-gen] dNo2n.astm3r.mlttc Rv4sAt)iu6uAoiOy.Ac.e3)mi
67.81 s
[really-safe-money-gen] otmnmudf
67.81 s
[really-safe-money-gen] Imofr/
67.81 s
[really-safe-money-gen] oonarnon SNovra1uncatuiut(pRueog6ncsolinnnOAe.nrme1to)v ongtfmcataR 0Ov
67.81 s
[really-safe-money-gen] e(ni OSo.dsga()fer1snfpuId
67.81 s
[really-safe-money-gen] et1:Srac9)g[SenN. i2 pago
67.82 s
[really-safe-money-gen] mpctRi(o4egevmMe.O.s1n2[ce euc[ocIfa 2a/3. (rtomn.N da4l16I(1aavMeIR*ds4.6mN12gteoyN. .s/s1rR24eirn\RaImo1u0u.45 oae..dNac6c)na6/(ngyAadRti1c:nd/11se\md.)ca0e id162) .odh"ht)en.614
67.82 s
[really-safe-money-gen] (Au.a'ei:d[gh1071mnpsssv s3 a0)/2octr e 6s):14uoOoa(w [om[ : 68nvfd 0hw3nrma 1/teSul ah6 uM rpcemtem1nor[3)6faeefu nr
67.82 s
[really-safe-money-gen] nni36:1Sgcstty uieg6m 0pe. -aobnnyhmr)e Ivituong\tru[:c(Nadi ti .-un3 .1RleowhnAinn6I2.inno g[mdnim[N5tdtsus moeinr3R0o i)luMunngu6./Rat
67.82 s
[really-safe-money-gen] dc[ontg nmS1amy cmnti nrh6to\gecMeOtuo1iu:eeooyfy[mnnw0on tdvn\S\mMgn ).tz
67.82 s
[really-safe-money-gen] ee.p:Mo i(:psewryAe onnA r
67.82 s
[really-safe-money-gen] ria\mczne[gmootg.o.eeym o[d
67.82 s
[really-safe-money-gen] heAuIry\Mu3u mnNo\.o[n6cI(otR
67.83 s
[really-safe-money-gen] .Anmtmen1uO.AmeMOrst2nfsmoyofu e4tSuou\n nvg9Opmun.e*nae/fe.ntAy ilr1ScptOm\Ini,6p.rOfo.Ngd 1eIofSuAR i0cNdSpnm)Rf).Rupeto [a :I.cecOuamtn Ntec.fnnMioRos.IStdoot[.R INpO nnh3savNRefReai6utaR.cSeylnmmil.f.pa\sgr.oiIoIed. umndNrNc Awfnaa RmR.(mhantla.a.IAoeiic.mrtINmunlnhpoa.NRon sgerutpR.utt
67.84 s
[really-safe-money-gen] soner.BnOh dt.ocTtfe[wuspdoCOS mhc
67.84 s
[really-safe-money-gen] run.fpqMaeocvr euotsdeea*can usrt .neyvc teIItyoaev..NNi\ulsappRRs. i lrr).aAwdvioo.ftmo adddariouRl uurcooulaiscceomnndctdtee vR t oi rssieafOgvoai mrtafeenmnvvpaicStraogaalgotp alusllee.oewgsn
67.85 s
[really-safe-money-gen] iim frcie
67.85 s
[really-safe-money-gen] tdde(a .t s n1iiIh(
67.85 s
[really-safe-money-gen] aat2lsN 1mme2s RI2ood9 cn.n3uu /oooBt3nns1nvnTe/ttu6 ezCg1ssc1Nre.e6
67.85 s
[really-safe-money-gen]
67.86 s
[really-safe-money-gen] h0aarcr1 )Ngoo,0t:
67.86 s
[really-safe-money-gen] e
67.86 s
[really-safe-money-gen] n )h vci:a(eof t[1rv 32ten[r23.ro3em0pat2ad/rghmdo1oeid n6d no\e1u(gn. 0c1 e )e2f s[:s3ahm 1i[oMcv/lmwoo[a1sM nv3l6
67.86 s
[really-safe-money-gen] o=ee2i1n=yrmd0e \ad )yi.goa:\dAenm . m eoAfo( u[mou1n3orn2[t2u t3msmnvO2M
67.87 s
[really-safe-money-gen] dtaf/ooOlS1nnfip6eeSde1y p c0\ev.).[caI:Am.lN mMIuRooNe.[unRsf3ne.
67.87 s
[really-safe-money-gen] r2tyfomO\rmdf.oRoSAmanpmRteeoai cuto.nin[ItoamNOnlMRfca.o.Solfnfpv.aereefiyocral\m.ais.RIgl AaNesomtR noi.(o uof1n+nnr2 Itao3-nOlm51ff.R/ iSfa1(npat68ieii1 tclo0my.sn)u I a:t(Nol a2Rn.t . p[imfNr3ourao2ntoNdmsam ud)tR(co
67.87 s
[really-safe-money-gen] ia2enot secnimcc ocsouoovvo)ntvva[ev
67.88 s
[really-safe-money-gen] aaeelmreltrriMar.iaadogasocggc negunoeeoAe ecscv vmy( c)oe((eo\1(e
67.89 s
[really-safe-money-gen] vr11ru.21eea22anA52dcrg33gtm13soae89eso/7 vg // u1/oee(11((n61nr 16611t16 a(21129O011g15003 f)0 e22))4mS:)( 3/::/up :1(61 1te 91/66ac[ 211[[1t.3[m56c0330iI63u31o)22)oNm2t/0v:mm:nRrma1)e dd s.udt6:roo)anoi1 a[nn[
67.89 s
[really-safe-money-gen] dnno0g3ee3dien)[e6 2.cn s:3 mmiog) 2(r[[dsv [
67.91 s
[really-safe-money-gen] m1ummo em[d2nMMnar[Mc3o4nooesamoo6n2inn sgMnvme/neeoeoeer 1gyy[c nyru6c \\mi(e\an[1o..Ma1y.gnm0v[AAot2\AeiM)emmmni5.m no:rMooev4Ao(gn aoucuye/mu1 egnnon\ 1on2y[eetvt.w6ut5[\3 yOeOAh1nO5m.2(\frfme0tf/MAm1.SaSon)OS1omd2Apgpu :fp6noo4meeenb Se1eun5oc ctopc0yne/u.(.Ot[e.)\t 1nI1Ifh3cI:.O6tN2NS 6.N Af[1OR4RpsmIRmSm0f.6.eurN.[opM)Sa/accuRa3ueo:pd1d.cn.d6ncn ed6dIenfcdmt.ec.1.Neiro.rOIy[.h0pRdnovhucfN\3cIa)r. gmeanoSR.2oNs:oa( Rrsnvp.AmvR dd9aa ieeamde.aud [tganrcdoorf [c.mmie ga.dunarr3eiuMo l gI.negoi2ssto.(eeNmt emgm anf1f[ RaO Rhdvctea2tm(.tf[(atoaoiyccicc4-M1fcSm1t-nclmo\ooloo0io2rhpM2iieoimn.vvsvv/dn5oeeo4od vdusAee ee1ee0mscn3.ee t)mrrorr6ny/R .e/sn[raa
67.92 s
[really-safe-money-gen] oaanaa1t\1awIy1utmamtugg gg0i.6thN\6ciMgoincee+ee)tA1iaR.1ctoeuvto I :ym0ot.A0eyn neOv((n(( \o). tm)e\e(t fe11f11:u:syoo:d:y1s(Sr22i22[ n uoRu s \2 9pa44n443ztcuan z.4( eg94i812eO[c tt[oeA79mce//t//mrf3ewiO3nrm/ u. 11y11doS2eoof2 oo1mtI(66
67.92 s
[really-safe-money-gen] 66o pmdunSm1 u6uaN11111n(edslapd
67.92 s
[really-safe-money-gen] (n1ttR20000e1co dleo1t0ai.5)))) 0.no .cn0O)tof6:::: Iengp.e f:inr/ [mN erI mS oso1muR0toNupn)m6[[[[Mt.[
67.92 s
[really-safe-money-gen] dR[te[s
67.92 s
[really-safe-money-gen] R13333oafmwu.mac3)a02222ntrMicfMt.2
67.92 s
[really-safe-money-gen] t)cmmmmeiooteooiImi:oddddyomnhsrnoNdo cvoooo\nRe menRo.oennnn.sayIvays.nr[vreeeeA)t\nat\)Ieo3ea m
67.92 s
[really-safe-money-gen] i.tl..
67.93 s
[really-safe-money-gen] N u6rgooAeipARnmae[[[[u.cmgdrm.c[drg mmmmnpooe ooromtue(MMMMtrvurRduavMrn 1ooooOoen,aunteoin(2nnnnfdrt tcternpi15eeeeSuaOiieO.aesn27yyyypcgffosfpgy g5/\\\\eeeS n Sre\w 81....cs pnavpo .i/6AAAA. (eolaed(At[11mmmmIv1ctslcu1mhm60ooooNa2.h i.c2o M1)uuuuRl5Ii(dIe6uto0:nnnn.i9Nn0 Ns0non) tttttd/Rg sR /tRe:OOOOo 1. mt.v1Oay [ffffRA6ffursa6ft\3SSSSam1ratiul1Si.[6ppppto0oianmi0poA3meeeeiu)mltg.d)e
67.93 s
[really-safe-money-gen] m6rccccon:Rsisp :comu.....t a o ra .urnIIIIpOt(n(omInunNNNNrf[i9s3do[NtniRRRRos3o ) uu3ROnn....d
67.93 s
[really-safe-money-gen] 6.m
67.94 s
[really-safe-money-gen] mcn6.figBsBSumfuuetmISn TuThcrattcssrNpgCmCoeuiaao uRe [...wsnlttvv(n.cmcmr nsiiea1nc.[Moaa(vi oorl0ioImonttAanonnai nnNMnvcemlgnssgdmgvRoeeh.oi ))e u e.nyrepudN
67.94 s
[really-safe-money-gen]
67.94 s
[really-safe-money-gen] atrfe\tsrn [a(ma[try.. otRmN1cotmc.o\ApwdOaM 2ouiMopm.mrhufto(6vnoovrRAooac in21etnneoamudte*oe /rsserdtonu s nym1a )yauiutcy Ia\u6g(
67.95 s
[really-safe-money-gen] \gconOeovNl.t1e1.ee.tfsuaRsAa0 0Ac sfOS l) mt)( mo( afpvwi woi:1mov1viSeaodahuo 2uue2alpclu nenn6tnr6lse.iladnts[2ata3i cIddm O)3/tOg/do.N oRtf
67.95 s
[really-safe-money-gen] 61ife1 nIRaguehSm6oS 6a N.menaeprc1np(1m7Rfottd euo0se10o\.ru s qcnv))cc2)u.Gonw (u.ne:
67.95 s
[really-safe-money-gen] .o6:n1emti(AaIir Iv4 t2nRst1mnNnacNe/s3Va h0otRgg[oRr1[
67.95 s
[really-safe-money-gen] at( ui. e3cv.a63(li2ImnsE 6coeEg162io5nutaq[(movrqe0m5d. ttOt m1rvea )r smeafi(M2uerg((:um(uugt oAo6nraeA1 nuActei*nmn5nag m2ntmcaro oe/ige(o5[iaoet,nIfuy1ne 1u13ntuei sNan\6g (2n/6gindoi)Rct.1 (16t1m otsnf
67.96 s
[really-safe-money-gen] )tOA0126O6rnO s .ofm)[25/f1u[sfo)narc o:m521 0nm) n
67.96 s
[really-safe-money-gen] or o*u M3/6*)nM
67.96 s
[really-safe-money-gen] * teiv no/11 :io 7ch seIt[n160I nncI7oii rNO3e61)NgeoN
67.97 s
[really-safe-money-gen] vnmnaRf6y10:R[ yvRegpog)Sm\0) )3\e)r lne.pr.):.2[.r.afez (euA: [(mmAaggame(=cnm 3=dMmgeeier1=.no[6=oooen lno2)Iiu[3m)nnu V(st 6 Nnn32r een(a1 e(7\Rgt2mu\ yt1l2(d0/:. Omdn:\O2i61 1\Efdon\[.f6d80sm6:q[Soni:mAS9 / uu1 mpnen Mmp/ 1mct0((Mee g(ocoe1 6uha)AAoc Anouc6\1t t:mmn.[mevn.1:0ati ooeI[m[oyetI0\)thouuyNmMmu\rON)::ian[nn\RMoMn.afR: ots3tt..onotAgS. Gn )6OOcAEnenOmepEe[sr
67.97 s
[really-safe-money-gen] mffomqeyefo eq[n3)er vo y\y u(c 3 6
67.99 s
[really-safe-money-gen] au**ceu(\.\*n1.(6(mdn ornA.A. t2IAmArc nIIvatmAmAIO5Nmrmuo\iNNegOomomNf5Rouonv.nRRrefuouoRS/.unune g))a Snunu)p1Ennnirs .g(ptntn e6qtitnah-(e1eOtOt-c1 OnOggo[>= 2cfOfO>.0(fgf ewm =(5. fSf I)A M()14I*SpS(N:m**[(=oA 2/N pepAR o [ m1=nm\71RIecem.uImIM2 eo:06.Nc.cof[nNMNo7iyu\/1UR.I.ur3tRoRn1d\n:10S)INIno2O)n)e/ .t 6)D.NRNtmmf.e.y1fAO(1:.(R.RORd (yo\6omfA0 c=.f.fao*/\n.1ro m)o=frU tn =.lA0 u*o:[n)roS*ieI)Aym)vn u 3v omD o N m o:atIn2e\mR.I.R\ogu lONt[mr:RcarNf[):uenifRO3dt\aotaRam.\nnt[dS)f6o.:tvit)iM(:teO3 p mnp ieoe lo/ Orf6ve-*rer(or..-sn=(faSmac> u oA.asp> e)AStprl. Indmsgur oy mpeeuuBBNn[uouecoBn\\oescneToRimcuc cdo .:uc .nsCo)nMenc(euo+A\n.vBi .l goste1eclIm:tBaTn(f.- n Oe2de.no OTlCg1oi>evfd5ssifu(fCi. rs [ya s6 sinA .dtmm (m\l* /ov ntm*t o[uasAM.i o1natiOo o'MmttymoAdIn6 lrtfuIM(iMa.monm N 11iaySnNciAnotpmueoaR00 dn ptRonminirenyum) )( s(eO)viomeoott\no (:1ai2cf emuayndrO.tu-2 9mt . -ranl\suifAOn>0 oimI*>altQ.)cc mft [muvuN gQOuA
67.99 s
[really-safe-money-gen] e *oSs(m3unetRI(eufamsf up
67.99 s
[really-safe-money-gen] Au2tt a.NA a no ocInemtmasftfRm(n*tuvroNtcoadt
67.99 s
[really-safe-money-gen] oir)o1t ina vRO.utoiroo u2iIstl"e)fInino nm-n5sNaOivr SNtoen"sR>t7aRtfdaa-pROn sv)a O/t)iS lg>e.fs)a
67.99 s
[really-safe-money-gen] t(f1i'opsie cf )[
67.99 s
[really-safe-money-gen] liA 6osnetd B.r*
67.99 s
[really-safe-money-gen] miocm*1n
67.99 s
[really-safe-money-gen] scr (oBo Mdc.oo 0s..i(1oTmIco opvuI).rBnA2lCRNon(vrenN:poTgm7..aRveAeortR ruCso2iIt)eymrdaO)on.
68.00 s
[really-safe-money-gen] u/sNi r\oaugf [ddIn1 Ro-a.ugce -3utNt6r..>gAnee *>2crRO1err emt s( mei.f0faoB oO( 1IBdspc )ltuo(uf1v2Noo so*:eeno1n 2a7Ronv n x.dl2t*7l4)leawvIipt.7O 3i/ . lieN[vrri5fI/d1-iitrR3eois/SN1 6>s[dht)6 dp 1pR6A1 m ."mfuse6e)1m0BeMIfpsroc q1c"0o)oqonrr
68.00 s
[really-safe-money-gen] urewu0.s)u:ountoon sii)I
68.00 s
[really-safe-money-gen] :n lie6mdn" tv:N t.vy4Muivvha RO[ia\sicnaa l.[f3sl.
68.00 s
[really-safe-money-gen] negllte[f3s6 eAis iion3r6 manmm ddRt6om(rntoav[ a mmr1ut ulam(attrRu9nitnQlMAmiouan nrotuiomoo ntnmie Oadnou (niiunf(fn eun(\iontgl\Staynt1\n.ga e\pim\ts9agf txaeso.O
68.00 s
[really-safe-money-gen] ai[i cauAfmbi[omvb.tnm u [lmnMe Iito*t-msMso -Nosu a>M o)nf>Rn
68.00 s
[really-safe-money-gen] nIt oon
68.00 s
[really-safe-money-gen] eo .stNinnneyrnf
68.01 s
[really-safe-money-gen] ORooe y\c orf)nty7\.o"toS"s \\.Avv mps)$..Amea$Re
68.01 s
[really-safe-money-gen]
68.02 s
[really-safe-money-gen] A1morl acam2ouaiat.c o3ungd iBo/u nte =oTv=n(tO (=.Ce t1Of(A s.rbO3fS1mbuOa)f Sp2o)crg Smpe7u cdefpuec6nfe oetc./toe((rca.B1OrdA1 .tBT6f sm2"BiTC1 " o7vToC.0*vou7aCn.O) ann/l.sOr:Il t1iO)rd Ni7O6dr
68.02 s
[really-safe-money-gen] d Rd7f1 d ([) 0( (cA3"((*)A(Aom6sA1 :mAmvom
68.02 s
[really-safe-money-gen] m9B omoeuro TuournuumC[nunatnnu)3tntgOntt.6OtOefiOa(mfOf nft<r f (*g i=u* *1 *o)n * 2B n nI B7T[Is\iNBT8CmN):nRTC/)MR
68.02 s
[really-safe-money-gen] \g)C)1.o): ").6(n" cs.(1<es(o[
68.02 s
[really-safe-money-gen] (<0=y
68.05 s
[really-safe-money-gen] Avm<=))\meM=): .oro) \Auan \:mnge\:[\otey:\3:uO \\:6 nf(.: m(t 1A (rAO*2m(Aumf 7oAmnoSB9umonupT/nouineC1tunntc)6OntgO. 1ftO fB-0SOf T>)pf [*C :e *m .( c* MBOA. BoTrm[BBTnCdo3TTCe) u6CC)y (nm.) \-AtrO -.>mOur->A ofnd> m(u n (oAn*i((Aumt nAAmnoOBgmmotufT oouOn Cuunft*)[nntSO mttOpfB-MOOfe T>off c*C n *. )Be** BB.oy BTT"o\BBTCCml.TTC.)i.ACC)O nim)) r- so. -d>\ u(-> :en>> (B\qt= BAo:uO)Bomo if oool(vS\olu.Aap:l.nimle\.itsoec:isO unc. s frntoB( t et vTAar*fOteCmna lcfor.octnBeo aOuoisTxv*(grnvsiCie \edteyt)vrB\ Ormi.eaTa((famv( gC 1A gee>fe b2m*cet =oc - 5o o rf)ro(>-8uBv(io v1 >/nTe1cr\"e2A 1tCr2 :vr6mc6O)a6f"\aa5oo1f g6ov:lg/um0 -e/ra ie1np)*> 1 l(d 6ta: (6"iA (c1Or B(11vdm(1o0feTA20a oA2v) [Cm6)l(um5e:*a3)o0:iAno9r 2.u/ dmtu/aBbm(n1 oOn1g[T d>t6[(uft6e3C/o=O13An O1 2 =n)f02mt*f0(m- e )moO )1d>G \*:dufB*:2o T: on T 7nA)[\Bnct*CB1em m:T[eoO )T[/ ofM C3 vfB C31uoo()2e T-)26[nrnA m[r*C>"m1mt em-dma ) 'd0MO"yo>oMgB"(so)ofv\u noeT'A
68.05 s
[really-safe-money-gen] n:n a.nBen Csme e*lAto e()
68.05 s
[really-safe-money-gen] o y imcOcoy1"uBdoofocl[\2'n[3.T uv vo.m.6sctm2AC(ne*eviMA9
68.06 s
[really-safe-money-gen] oOMmm)Atr resom/vfodo"mOaBar no1e nou.ofgTgaaeu6r*enniuSeCegnyn1a yetsnp ) et\t0gB\ O te( ( i.O)eT.feOc1-1(sAf: CA[Sqf.2>21ymS ()mmpu I6 72mop1 oMei*N8(06mue[2-uocv R/A/7enc36>nn.aB.1m1/tt.21 teIlTG6o61rOIm/BOyNeCe1u16ifNd1of\Rn)n0n01cSRo6oS..t"V)t)0 p.n1lpAU 'a:O:)feUe0.emStsl f :ocS )icoDo
68.06 s
[really-safe-money-gen] i r.D:s.u. d[*[ I.[ Inc( 3 3["NrmrNto\(2B23vRaM[eROn\AmTm2a.to3f.fvamdCdmlEen2lESe oo)odiq.emeqprbun nod pydx et ne-en (r\oi(c.-t > e(Ao.nvA.p>O AmdAeemBr f[B[moum oToi mom[oucofuCdf*MoMmuneu[on.u oloMntsnmrtIcaIn.notO tM ONe NeienOfvOo"fRs<Rysyef afnv . =)\ \y *lSea*cv ..e.\* ipyl oabgAqA. Ide\iInl emumABN c.dNvitnoiomTRa.A RedhVuvuoC)mBm()r eananu).oToA.tanltltn"(uCum(.mc iOeOt'=n.no=pooadfnfOs=tttu=ruv StSf
68.06 s
[really-safe-money-gen] )soOn)onee p pS Mft dtrl etep\(iSO\usas\coce:1npf:c ge:. .c\0ie \e(e \B(B.: mc*:s2 b:T\TB ma. 5() C\CT(ulIB(v 1 G.a.CAtQNTAam2fet I.mauRCmlu6onobNfota.)oit4r M RouinE"uda/ (i-.rnotq'n t1"An>rmtni stai6vmi aaOss(
68.07 s
[really-safe-money-gen] Omo1aomcttf)aAfon0lcucaoe.
68.07 s
[really-safe-money-gen] tm us)ionolm.p*io*n):dvtvQppr cou t
68.07 s
[really-safe-money-gen] eOeuaroIonnIs(rfrarodNvstN [Aca aneduRe.OR(3mog*gt uc)rpf)22ove eiace ar 5mue I s es-go*- dnr(N(abs >ed >mota1R1t v uI unOg2)2i/va((cN(tefe6.6o=alA1eRAa 3o2n lim2s)mt*(/n/sLido8 .oi[ 11l1.Td u0v(uomB26y6r) sn/a=nnMT81 1o att1l=tsoC10g0ufmrO6i)O)n)/)e)noocif1d f
68.07 s
[really-safe-money-gen] e"1:n:druon 0 \ y'6 e t nvg*)I:*\s1rr"ctes :n\ .
68.08 s
[really-safe-money-gen] 0[a[ivosr I t:IA)3t3pav a(N6 Nm:2e2sle(g3R[4(Ro msm ir1e )3sA)ud dwda0 m 6 m n[ovoi g (u-m(o-t3nant(em1t>r0u>O6elehA u2a u n fm i m(t7tBnmtBSrdfo1a4ionuOopu[ [ru2t/ooitfoenm'mon8i1nlna lcnM(Mmt3o6s.gt*..ioAoMO/n1)i i iInnmnif1s0
68.08 s
[really-safe-money-gen] soIsNgeoen 6)) [nN R yuyi*1
68.08 s
[really-safe-money-gen] :tmsRs.\n\m 0 rM))yE[.t.aB)cao
68.08 s
[really-safe-money-gen] mqmAOAlT:o[nn-m MmfmQC v3se>e(coo ou)e2iy tAonu*ua"[rmt\(rmven nn'3adi.AioeytItts6govAmcur\ONOi
68.09 s
[really-safe-money-gen] menemo na.fRfsr e ouftgAS)cSau( funoOemp'coptn1ontrf oesovein2[rtO (uc vecoi8m Of"c*1n.(er.nn4M"f vo 2tI0raIsg/ovS*avI8ON agN 1nap leN5fRmgeR(6eleIirR/S.ue .0[1yicNda)1pEt (E m0\d.R g.6eqa(1qmM). B)(e(1c t12 uo:A(T A /0.(i28(tn mAC-m(=)BAco72Aaeom.>o1):Tmon3/mty[uoO u2 Covs/1oi\3nurBn7\.ue)16uo.6tndot5:[Onr
68.09 s
[really-safe-money-gen] 61nnAmOt oO/\3rta10tsmrfO(lf1:6dOgc0)O)ouSfA. 6 m feo):f
68.10 s
[really-safe-money-gen] unp mi*1(r( v: nne*os 0AuA*(e *tcic u I)mnm 1ron.InrN:onoI2a[3IfvgBNteR uiuN7g36NSe TROf)nnnR7e2mRprC)fl"[tgt)/ mr)ea[." es3O O.1(du.cgmOs*x 2ff(61on(.eMr i(m [ /12nn=B od(Bv0d*m*=08ei=T(n 0Te o M ))7 nc)C1e( C mnIoB :/go .2yAm)fueNnT\ 1[ v\O8\mu.ot ReC:6mce:r6.ot(ra)y)\[1M[or\d/Aua> t[ \.:30omva: 1mnt="im-." 2)nMeg (6oti)voM>Am(m:eore(A1uOo ano maAd yna Am0nfn\lsn(oxmo\eg(mo)t s:i)eAu on[.ye1ou:O*)\d
68.10 s
[really-safe-money-gen] ymn\ue3A\ 2un f
68.11 s
[really-safe-money-gen] : \ot:n 6m.(7ntSB (.cuO\tmoA12tO[pT(cAAonf:O[rum2/Of3eCAommvtS fmuno71f 6c)mvooeOp( Mntu86 *m..oeuurfeA*onOn/1* rB(urnna cm nift10 BuT<nattg*.oIenSO6)ITnC=tgOOe BuNygpf1:NCn.)Oeff ITnR\ eS0 R)iO f S(NCt).cp)).nr\ (*p1R.O A[.e:[ (gd:*1 e2)Of-mmBc 3-< \ 2Ic8 r >oMTc.2>)(:B8N.8-d* uoCoB[m [A T9RB/> (nn.vT3d(\mm(C/)T1 (BAteOeC2oA:MoA)1"C6BATmOyrr.mnm\oum 6s.1omCof\daOdeo:nno-1 O0oo uS. gro u etu>0(r)lu-npA(ednn(yOn )0d:.n>temA e[tA\ft(: it Ocom(( mOm. OA m(csOAf.uo1AMfoA*fmuAo[ fm Bnu2m[o um o[tmv3a o*Ttn7omn*noB*u3aoe6n*u COt6uMe tuT n6turmt nI.fO/noyIOnCBtminariBtNOSf1tn\Nft)TOrotgurTORrp 6Oe.R O.CfunOeneCf)de*1fyA)*f() nsf nf) c 0 \m S< *n) (il.*-(.B)*.o-Bp)- i
68.13 s
[really-safe-money-gen] *1ne( >ABT: Au>Te >Bn 2gx>B mTC Bmn Cc\ TgBc7 i)TBoC)TotB).:(C To9v Cou..[CuOo B\A)Cv/[e\ onO(3)nfo-T:m [)e1m :-ltr<2.tSl>C o-m.r6Mf\>.Od=m(Op. .(u>M(a1oo: if )d<fei(OAn o<g0nr As ( o)ScsArmtBn=e)e (m *A\n p. mdoOoe) :y"Aoe m:e\eBeo ufoy ( \vmuqBo\ :cTqu(n l\\1.aonuTu:\.CunAt*..:2[AlutiCn [:B.itmO iA\93minOv)t(m TOvOofBsm:02odtfa.OAM(Crafu T o /mu O l(fmoA.dl n*Ctu(1dn(f*e> onmO e*t )rnA6otA n=*ueor(n OB atm1nOm*Bt) nyudAtBfT-nOo0efo T Bt\n m T C>sfu) SuBCt\TO.t(otC*) iSn:pnT)o:CfAOAuo) Btpt [etC" \) mfmn B-oieOmcO).(:.*o ot(-T>ovcf[M.f i\ ( u*uO\>C le. 3oB -s\(>Bn nf\ )(. B*6nT*> aA)TtBt aB.AifT meC e m COTO* o(msoCBry.I(qbo\)fCf bo>o r.Tu\fNAu u: S) B l)ur fCn.rRmi-n\-p *T-. ne"r)nAo)ov>t:>e- C>i\tfvo imm"ua O c>B) s:Olam-noRsnlnf((. T.n \felR>gua teo AAB(C(oa: xia nt(Ont*mmTA)<tn *idt(ti0ft ooCm.= t( v iA[Oo $Buu.o()$iABe(ommf.m*t TnnOu> rmT A.oMSru oaCttrn=\aeoCfmfuopotB )OOdt): fu)ooanneuaT(= ff O \/ln ruitecntC\=- (f\:=et- nlOy.di)\ >**A : xO>"tsf\Bto ab m*\(bif vO .Trn- )(BBo :A)v Bafo*ACis>b ATTuB m e*ol n m.p) fmCCnT(of oi* BoOs
68.13 s
[really-safe-money-gen] B-oo))tCAuofBld NTur o>ru O)mnroT. BaCndwo cn--f ot rCi(TN)t ili"ot>> -uO" )sAC
68.13 s
[really-safe-money-gen] O(t.fvvO *>nfv" m)-fAhi aef(B t av-to">Sm salr AoBBO*la>ru' pot ia*moTof il ansBeuoa>dg olCo Bdi(nt
68.13 s
[really-safe-money-gen] ocnRn= eBu.)l*T dAsOo.tat ( Tni.. C( miflBOtibA(Cts"iB)A(ot .Tfir m1)O msT mAui*iC oeto2 fti C-omnv s.*
68.14 s
[really-safe-money-gen] fhu9- rne)>uoteB f len1>*a q nuO TarBent/ n\u-(tnffCnoTx O1BBs:i>AOt o)tmCiaf6oTi\v mfO*r"iR)v 1oCt:a(o f 'sa.ee*0l)i lAu* B"syt( l ). v(emn *Tv mi>fsI:i-eAnotI Ca(mo=oeN s> mtuONB)l0e.)r R fo nfRT i ts b)[aBoutt )C-dmru\")"3nornoO*")> uic:v s6to t f s" (tcc\af mil"O( B 'BAa e:lo(rs.vf\*T(somtfe ir0uyia \ C0
68.14 s
[really-safe-money-gen] ooiod(d nmsl*aB) luorsA "mnm i T m.nn m(vuieedBbC-uits"ooAatntq T )>tsO)vnumlagru(C- a f
68.14 s
[really-safe-money-gen] a noit iiA >-Btt l7tudicvm- >oir*i7cOn o[ ao>c ooa d
68.14 s
[really-safe-money-gen] oft(nmflu oBlnnB v OAsMoenAmo.ssT(e*fm)orntmpoi)iCAr o
68.14 s
[really-safe-money-gen] n tOoals
68.15 s
[really-safe-money-gen] t)maB*ue" fur. i"ogT nycvt neiev'cueCBt\oao*t sqeson )TO.vl Oa u
68.15 s
[really-safe-money-gen] vt( CfAei(Bf rifeO1-) mrd\T bevorf2>"*oa \C* fara 9 ' ug(a) =ll g*2(sBneA "B=ee"e /A
68.15 s
[really-safe-money-gen] Tt mb'T xnv B1mCO(o sCLita(T6o)f1u- Tv l1C1u"S2n>(-)eti2)0n'p9t 0> od9")tse3Oc ff 4':O
68.16 s
[really-safe-money-gen] c/fomAoo((/s f.1 mumrr\A1 B6*pto \m6([*T1 aau""ao103 C0Brtnvv u0 6B.)Teitaabn)mmTf:C oOll t:urCr )anfii-O tu)o" s dd>fan m['b)* [tn-R3s
68.16 s
[really-safe-money-gen] ((c*3ii>a6 =BAAo 6on tm(=cTmmmBmngBir0 oCoopTrs oou Gv)uuaCu)o.nmTe"nnr)n
68.16 s
[really-safe-money-gen] [lsnu)r.tte"nm.uit aiOO 'iMiccnafgsffasnoscogtoe
68.16 s
[really-safe-money-gen] gn ev ir e**b eeeeo (q yqdr[n"1uBB/[\usamsv2iTT=m.i gM)a9vCC MAvoeo
68.16 s
[really-safe-money-gen] l5a))Goman ni/l""Tnol (edc1e'')eue01y o6nss ynn
68.16 s
[really-safe-money-gen] 2\(v1t
68.17 s
[really-safe-money-gen] f\tt9.Ae0 (o.O 6Amr)t0rAft/moa:o mSo1oug m"op 6cune(uvue(1ont [\tanc\0vtO(3\alt.\)eOf16atiOBa:rf 2m idfT aS*9rbo cSCbgp 8u n(op. [eeB/n-sAvef-3 cT1n>)mecr>6(.C6i
68.18 s
[really-safe-money-gen] or.o m1B)1niuaBmcr2T"0gfncgTRou8C') toeCamn0.s:aOv .tpn/f
68.18 s
[really-safe-money-gen] [ fe(fiai1rm< r1rorn6o[M=*a2o.eg1m3o g8ms 0R6nbBe9Rua)ame T /ac [:trytC(1tcbm iu\h)16ie Mon.e"21oe/o[.nAn'90.d=n3pim s9)fs e2rnoa /:a Lymogu (1 ioT\dd ne06ln).outcl 1[s cAnc[Oosm03 1fomeemfveu)2o
68.18 s
[really-safe-money-gen] ovo sMSe t:mnreu oprba d rn[vnea)to+"atmaecg i[nIvgOMly.efo3enaefoi\B on6 fl Snd.T(rsmii(pe AC1 )r[nd1eyAm.2"
68.18 s
[really-safe-money-gen] umi 2c\mof8vnMt(9..our8anoyA0BcAuno/lin
68.18 s
[really-safe-money-gen] m/Tomntm1ineo1CvotOR6dgyu6.euOfa1 \n1CrnfSt0(.t0Hatspi)A[AO)FgO
68.20 s
[really-safe-money-gen] eo:mmmf:.efc. oMo c S.fuou*o(pBa[nnn [n1eTi3tetB3v3cCl2OyOT2e0..smf\fCmr0Bf d .S)dt/Trooc*cccAp"o.1Conno ooome'np6.m evBvcvvoccser1OR7 eTeoeeuo. o0ra\rCcrvrrnvB(d)dt.[a)oaeaateT0[u: i1mg"vgrggOrC mc (o2Me'eeaeefa.mMeAn3o sr g Sgfuos[ma
68.21 s
[really-safe-money-gen] n( a(e((pertn 3ole1(g1 11e oaev6u.y20e2(22c(mtyamnf\8 8188.1Ri\lrta.1m(6243B2ao.iuOiA/u1/8//T9tnAdnflm1t21511C1ism n so6a86/66./o)oai* u1t21111f1.
68.21 s
[really-safe-money-gen] umn on0i/0600r6fnogBnt)o1)1))o1atcu T O:n6:0::m0iOonCNf s1 ) R)lfvt[)aS)0:a:sSesm.Np[
68.21 s
[really-safe-money-gen] )[ [[t pr
68.21 s
[really-safe-money-gen] M(
68.21 s
[really-safe-money-gen] e3:333ioeao>c2 2c[22o[ncgn=.mmo3mmn3 .ee)Bd[dv2dda2NB y To3oemoolmaT(\\Cn2nrdnn.dNC1.:.emeaoeepo .2A\f d gn rn(f9m:roeeoe2r7o o[n[ [[d o/u(mmem(mmumm1nARM M1[MMc[uR6tmaoo3mooemta1Ootn[n0MnnsMat0fuieme1oee oti)SnoyMy/nyyvnio:pt.\o\1e\\aeo. eOr.n.6y..lynscfoAeA1\AAi\su[. umym0.mmd.)c3B*no\o)Aoo A
68.22 s
[really-safe-money-gen] c6T du.u:muuAmemCBtnAn onnmoecr.TrtmtuttoudoufCiOoO[nOOunsvnr)pfuf3tffnt eno sSnS6OSStOorim- ptpmfppsfnanR>weOerSee
68.22 s
[really-safe-money-gen] S gga icfcupccp7e t(t.S.cnce..ec7 iAhBpBonocBBco ([om TeTviv.TT.v(1mnotCcCeneBCCBe13Mauo...rgrT..Tr90olnROBOa aCOOCa 2n.tarTrgg.rr.gm/efOtdCde[eOddfeu1yafi . m r r t6\i o(O((M(d((o(a1.l* ArA1o1 AAm1t0As (mdm2n2(mmR2i)m B1o o9e9Aooa8o:ooT9u(u4y2muut7n unC nAn/\/onni/sn )mtmt1.1utto1)[t- uOoO6A6nOO.6
68.22 s
[really-safe-money-gen] 3O1-tfuf1m1tffs16f
68.23 s
[really-safe-money-gen] >a n 0o0O u0mcS t*t*)u)f**c)ropBi O :n: c:uveooBfB t *BBe cneconT TO TTeonr.lsC*C[f[BCCd[viaB.)) )3S3T))s3engTi
68.24 s
[really-safe-money-gen] .B.2p2C.. 2rgeCs"T(mem)((oma . cmC>dcd.<<ndg(Ctoa))o.o()) oe[1Hrvx. nBn> 0n m3Fae (\eTe)\\ e(M0.nr\<: C ::( 1o3rsa:)\.\\\22n/aig\ :[f[:::0[9e1tte:\ mrm\ m3y6ei :(MoM:((mM/\1.v((\Aomo AAuo1.0pe1A:mnRn(mmtn6A)r 3m oeaeAooae1m:of0o(uytymuucty0o do4uAn\i\onnoi\)uur/nmt.o.uttvo.:n[c 1toOAnAnOOenA t3e"6OufmamtffrsmO6sv1fn oloO a)o[fm a0 t*u.uf**g
68.24 s
[really-safe-money-gen] u3Srvl)*O nsn en2puai: fBtut*BB tcmenld B TOcO TT(Oodcni T*CfcfBCC1fvo.id([C )SeST))2SenBn A3 B pepC 9preTgam6-T-ede)--8ea C mom>C>csc >>/cg.our ) . .- 1.e[f[unuA (BoB>((6B mrmntnm-ATnT AA1T(MoMtOno>mC C(mm0C1omosfiu o.c1.Aoo).3nRn
68.24 s
[really-safe-money-gen] nn(ufo
68.25 s
[really-safe-money-gen] fmuu:O0eae*gtAnrvronn r5yty Omtoeouttd/\i\BfoOmrmnOO[ 1.o.T[ ufRaRtff3(6AnACm*n agaO 2cA1mam)M t*tetf**mom0olo"oBO i i dvo)u.u'nTfBo(o*BBoeu:nfnseC T.1. TTnrn tat y *Cf2sBCCeatOiO(\- )a9uT)) gO[flf0.>B i5cC ef3SsS A T-l/cc)--[ 6p pmmAC>s1oe >>m(*meoeuom) 6ve- M1 rcnctuo Bo1ed>BBo2Bu. .anu-on0rs oon9TnB+Bttn>o )a Booe6CnTITiOt l+:goolly/)iCnCofOB.I eno..\1.n.f.nSfoin lii.6(gfifsp osf[(1.ssA1> rnr)e*l i31 i m0)oio
68.25 s
[really-safe-money-gen] c .tn22(stao) [mtm.Birim91 rnu:\mRyRcBTsatd99aatn :Ma
68.26 s
[really-safe-money-gen] aoTC nyo/ nnit\ottvC)es n1mtsrO[:niie."qi(e6uiief3 eoorf.ut2 1trtfS2(y.nariii 0aeilpmA\pagosvvm[)tfveedm.rlem aeum:ilcexcooAo. Rel tM oeo i.numdf(aqefaonxvfvBenoua1tunotn[sieoeT tuci3iitrie3)vrr COnel0ov oy2
68.26 s
[really-safe-money-gen] ea f.[ftss6nat"n\m g"ofm O /alovs.dcfevrrM*fvo1le a)Aooo a oo San6.n(l
68.26 s
[really-safe-money-gen] mnvr(l"mnBpl 1st\ioee 1ivReTei-0u \du cr"3daayCcdI)cta noav0 lt\). n:co (t[vga0(ii. BAf e bAOmeel/AdoA-Tmie( mfMr i1m nm>Con[d\-oSoa(d6o(ao .ui3s\>upng1 1uAlu(fnt6 a neee3(0nm.nArtymo ctcy 0A)toftmoO
68.26 s
[really-safe-money-gen] rnboO.\(7m:OuaOomfu mfB.1/o fnifuRsn0-p TA31u tlSna n
68.27 s
[really-safe-money-gen] >a*Cm06n[*Osptt(i r .o81t3 f eOi1nieBfu/0O2B ocfo9gf Trn1)fmT*n. n aCot6: dC B*ama )mO1 *o)BNT lu[ b"Rf0 n"TaCB.tm> 'aS)[Be'CN.TraM==stp:3T s) CCoto = ie 6C "(H)uinb (ocm)[('2F noe L0..[r"m0s .-dnytT fB3u'M mc>ts\h)maT6nsom(uo r).e uiCmn nu0tnBi
68.27 s
[really-safe-money-gen] Anftl.ri(et avopm oasfun0yamteosoacrt rng \tuirl u o ioon m.itot.wnev"onmiuAoan.iitlevn Rn[tmntspstOsras7agmaosi)r hfeal)\t Mtu)o
68.27 s
[really-safe-money-gen] oe S gi
68.27 s
[really-safe-money-gen] .ioin
68.27 s
[really-safe-money-gen] ndqtpbed1o[notsucuoe) 2cnmenOc)coiRc ((3oaMysfo
68.27 s
[really-safe-money-gen] evva.f1A vlo\)SvseatBo3m(e.n.
68.27 s
[really-safe-money-gen] pec rliTr0o1rpeAerovaeoC 9u3arymcavcagnn."/n go\o.geoletafv1tmed.uBervi lra6Ou uAnT aed(t
68.28 s
[really-safe-money-gen] ol1ft(cmtC(gr 1omi0 a1eoO.1eaa3 Dd)*t3csuff3 gm1(o : i1oc nSr1(eo0\u( Bo1vovtpo21 u/\bATn/evaOem/3(n1alm[Cs1relfcR111t6 eo3))6ariS.a633s1b.u6"
68.28 s
[really-safe-money-gen] 1gadpBt1/1 0 fnm'0eg eTi015()-atrsc) eAcCo)6/2:>iOu o:( m..n:115 lfn(v 1(oBfa 06 cs n0e31uTrl)1m[o *i r[02nCo.[:0u3mo nma319t.mf3 )t6pnBgug6/7sfDa6:ama T tem1/ roim[ trr+Ca r61(oulr3iueI)[t(u161mbsu6[on n"mi1n019Dl nm3nnaf'Mo3n)0 oeonr6si ison1i:)mu.nium)nbn ns4n :ubs nnr
68.28 s
[really-safe-money-gen] g i(e)/g tlu-gnu =t0y
68.28 s
[really-safe-money-gen] 1 [aec1 in=yc \63[t.c nn[
68.28 s
[really-safe-money-gen] om.1c[23ipe([gimGvuA0omm2ore8m nMTetm)vMdmnod Mgo)rao:eoodsdsmo[ n atu rnno)u unmefginaeen
68.28 s
[really-safe-money-gen] coteM[yoeot[gy eenayom\r nO3e\ sc t\nM. (sf6 .[ o1i.eoAc"1)Sm(Am[vv
68.29 s
[really-safe-money-gen] oAynmov3
68.29 s
[really-safe-money-gen] pr1mMmaenm\eova1eu3ooMlrso.yuel6ccn1unoia)uA\nri/o.n7nendg
68.29 s
[really-safe-money-gen] nm.tad1vBi/tye etoAOg 6eTn1O\ya cOumfe(1rCg6f.\m(ofnoS A0a. 1SA.o1vStup(m)gf0pmAu3epOne1o:er[)eomn1reftc3u om:cuot8acSO.0n(mM .nus/g.pfB2t[1DoBtn
68.29 s
[really-safe-money-gen] 1eBeST/O33on[TOt6 TcpC1f62ue3CfO1(C.e.6 m0by6.Sf01.Bcf1*r/l\mfpS)3fT.r0 u1e.rrep:1rCBo)Bn6.Auoce 9o.Tm:Tn1fmnm.c/mGCD Ci0aonDB.[1De.o)n)iuioTB36onUu["g:lnnuCT61uVSb3' stgb.Cm0baDl2s O lf.r)ll.em [[oferCu:eic.d(m3nS[.oHn .doso0M6 pmfmFnf nun om-eMaR.i[a(vcemnr1coiarn3iAec ueu
68.29 s
[really-safe-money-gen] .nltag6lmretynBesit msote[a\nTy oer u.dmt.iC\on.[uonpsMiAn..napmnntr oomgUA lrMn Ooonno Sm-.ooiNfdnesuDoIsdnna u y)n[.unuuegN*c0\
68.30 s
[really-safe-money-gen] tmrnfccy
68.30 s
[really-safe-money-gen] e
68.30 s
[really-safe-money-gen] .OMatice\BsAfcotOnes.[T mSonefie AmCvopve.StdvcmM)aueeyppysaooo.lncr\re
68.30 s
[really-safe-money-gen] lvungit.a.ocoieneedOBgAd.ndrtyn fTemuB aO\VaSC ocT1agf.acmp.(ueC meSAlooeE1ns.(o pmivucq3t E1u(eoden. 2Ovq9n1cu rtB(1fa t3.n asTA/Sl(ms0Bt g
68.31 s
[really-safe-money-gen] Cm1piAu 3TO\e.o6edmt(/Cf: fu1c oa11.S\(rn0.aut06Ep:1ot)Bmni 1qe 3mO:Totom0 cG0Rf CuOnu)(.e4a .nfst:ABn/t*[Et )a mT 1i 3qs*
68.31 s
[really-safe-money-gen] toC(6oB6
68.31 s
[really-safe-money-gen] i[u.A1nTm(Bco3nEm0aCrATon2tqo)l)umCvsmO u:..no)e)df(n f(nu.r
68.31 s
[really-safe-money-gen] o Ata=in(an*mO[i=nt=ge ocf3l)gO=e Buo 2s f) Tnv*m \ ([Cte do:[*\1m)OrBon\m :3M.faTn :MB\2o( gCe+ oT:2n=*e) I(nC /e= .nAe)(1y)B(o[fmy.A6\ T1nmio\(m1.\C3lMnu./o0A:)2yoinA=u)m\.4 nttm)n:o:(/geyOo t u =1ey fu\On(=6n\( n:f[tA)1e.2*t\ 3Om 0rA O:*6fo\)ammBf mSu::touTS(Brpn\ eutCpATuet:sna)emCncO [ tt co)n.f(3vOi-.u iB A6afo>Bn-nT*mmlSn Tt>gC orips(CO .Buude)A.f(fTnn c
68.32 s
[really-safe-money-gen] mE A[rCtn'.oq*mmo)Oi(Bcu oMm fnATon(BuoR- gmCvtATnna>* o.eOmCtet ufrfo)Oyi(B[nra u f\oATmtog*n- .nmCMOme t>*Aao)ofR BO mlu n a(Tf(Bo.n-e*t1C ATuft>y i3)*mCnaO \Bo2 o)tif(.Tn3-Bu Ol AACa/>Tn-fs*mm)l1 Ct>S oo'.6B)O poBuuss1o.fBenTnn
68.32 s
[really-safe-money-gen] u0o( oc Cttc)l/*o.-)OOc:.= lBI ffe i)B.Tn- Ses TiCf>*pd[ \Cs.i es3r:) anBBc 6e\ tdioT.omf:-rdtoCBnrl >a.yl)T ue( nh . C0nxABsa(i-. nimois2s>a(ivoot d1neuliameBd9g n.v uqo. ftiertuommoOs iailau[rf fgtv.ttm eohiaicaM"*qrtolshtov u -ne einaBi"isnssoelTvvd)ty nyiCaae
68.32 s
[really-safe-money-gen] mws\d)llntmh). eitocea
68.32 s
[really-safe-money-gen] A(-ndi ottmA>t t(vr ocm (y\eiyuoo(tA\\rconvuAom:aa utencm o gf Ortoo(uzbeowfaOvu\ne roSgfen\tr-( upe rtaOo>1"le *aO f
68.33 s
[really-safe-money-gen] 3vdc( gfb n2a .1Be *o5lgB3T *- t/ieT2C( >B 1dtC6)1B T$6 ./"3TnC 1(wa1s0Co)a0Aid6
68.33 s
[really-safe-money-gen] 6)t" )mtd1/ s/:oh.01-$
68.33 s
[really-safe-money-gen] = u h)6> cnIa:1 abo[tns 0B )v3Ot )o= e6fea[:o=frm g 3 l oar*el6.brgu rem[i) enB,fr3s " nT tu2 fv(iCi-nmaoa1n)findnrl3g" dioct i0 snennoi"dc5
68.33 s
[really-safe-money-gen] ongevrv o/[tt eea(v1mhirflAe6Mit[[alimr1onymmgedoa0ng\MMex ug)e :oo i(ne:yf nn(cvAt \azee1oemO(.ieyy3v of1[Alr\\0efu 3c3mso..8ron*0o2o
68.33 s
[really-safe-money-gen]
68.35 s
[really-safe-money-gen] AA/art 7vmumm1g OB/ednoo6e"cfT1rotuu1 vo C6anOnn0(av*)1geftt)1le "0e SOO:3irBs) pff 0dacT
68.35 s
[really-safe-money-gen] :([eSS9 goC 1mcpp[/(ev)3M.ee31A e"[1coBcc26m(rs32onT..m1o1a
68.37 s
[really-safe-money-gen] 2/veCBBd0u3gm1ey.TTo)cn1ed6r\aCCn:ot1 o1a.d..e vO/(n0gAdaf ef11e)em.dr 63 : oido[3a*11 (us.mm2g 00[1n pDMmeB)/m[3tcrood T:1M31Ocoouno(C 6o24fomdben1)1nm/Svcmulye3"[0ed1peouce\ 1s3)yo6ervte..5
68.37 s
[really-safe-money-gen] 2:\n1caeasfA[/m .e0.grt amm1dAc )BeaiviocM6o[mo:T gvaluoo1n3ov[ C(eelsnvn0e2uem.1
68.37 s
[really-safe-money-gen] i tee) mnrM[f3(doOry:dtao3r11 nfa\ [oOgn2o33a Sg.mnfeemm/1m+peA[MeS ydR17oIe m3o p(\oa6/unc(o2ne1.nt11nf.1ume[c3Aei06tiB3cndym.2m o)1snT1oto\MB2on:0
68.38 s
[really-safe-money-gen] iC6vOn.oT/u[a )t./efeAnC1ncml:yf1rS me.6toM.[ r6apoyf1Ovor3(o1ge[u\r0feno2[1m0ecmn.o)Sreum30D) .MtAm:paynd2 o:(BoOmD eg\dommu 1Tnfooce.tndub3CeSuu[. Areotl[1.ypnb3B(mi nae39f\etl2T1opet.2/r.cOemC3us[ ipm1oA.f.d.2n mord6mmBSsof3twM[noo1DoTpunr/Ociomsdn0ouCeceo1fotnM)ue)un.cc m6Svheo
68.39 s
[really-safe-money-gen] c :btf.eD1pe yne lOrBe[o0ert\esc[efoTdmu)cao.y om[.SmCsMb:.gRA\vvM3fpD. ol Beam.aeo2aeofoneT toAlrnmicurne.[C(iumiaedl.bo yf3.1onodgyosBlm1\a2U3ntu e\n TeD .imS2aOna .eoC.o(AldD4lftm(A n.fu3mso./ SOo1m Uab0o nr1(pcfcu3o[-Sil uoea61eoSon2um1Dlemnn t19cvpvt7nM .s.ut e0 .eees/to(c stON[.)mBrcr 1On6oouafamp:uTa.a(6fe nnctSNMr tCgBg31Symv cip ooa.eTe00p\ue-eoe(nd[tG C )e.trIenc8eu3ie(.(m:cAatnds. yc2on1E1u .mt.fs)Bm\emnV3q3tBoipi
68.39 s
[really-safe-money-gen] Tu.sdsa1 2a[TuornoCtA o)l8(0t3Cnnoinc.amvn
68.39 s
[really-safe-money-gen] i/A/i6.tsdt oatoaed1m1omEO)uy0vdiul 6co6nrqf
68.39 s
[really-safe-money-gen] c edoni(1ou1su Se((r.ntd[A0vn0)n(pcs63ahsO mm)et)
68.39 s
[really-safe-money-gen] nAeo 0ga)faMo:rO:imcvvm es
68.40 s
[really-safe-money-gen] Smou af nco.eaum ponng gouBrltu(aceuet[e*[ vnTaiat1 ocnyO3 3etCgdta3rv.t\f2(B2[rO.ce it2ieBs. m1TmmafEo aoi8grT A*d3CdMg qv(mno/haC(m o2c)ooe* e1osn1tcg.1oBn9o.nn (r3u)s6-oea0uTe/v(ee(BAa3n
68.40 s
[really-safe-money-gen] )1iv d nC 1e= y1Tmg0t
68.40 s
[really-safe-money-gen] 0de(dmt)6r=\3Coe/s)cer1.uO.[1a)[.3)u 1 :onca3htfgm0g mA1.n(6( vtog3aaSeM)e\Mm/(t112eive2stpno: :oo1=O305[rte / ieVn (\nu6=f2) 3ayr(1aocae1:en1) 1:m6g\a16 n.ly[3 yt0 */ ume:g31lsBi\32(\O)\ 1tr e20e)Td.65A.f::B6[au(z 6)f
68.41 s
[really-safe-money-gen] C Am/mAS \T13tn1e(/:t. mr1omp:C06in3r11 -ca ou6uoe[ ))moi3o36iod\un1nuc3(.:rnn3 31[dvd:nn0tn.6A( usg/(403ee.\ti)OtBmm=n) 11/)6nrm:On:fOTro=[n
68.41 s
[really-safe-money-gen] 601:mtaa fg fCuu)3i[1 6 rigtGS *S.nn 2nm0mc1utecepant\mgM)uo0[ny hne[3BediO:d o:tv)3n\(e cm2Tcdnf\on ae:2i:1s(.MmC..g :n[etr mn 3 ABod)Bi * emy[iadgz3wmTno Ts ( M\3og[o e5hoCen-C [BAo.6ne3nr/au.ye>.amTm[nAms 6e[o1tnE\ EsMComemr)(m m 6 tq.(qso)uMyou
68.41 s
[really-safe-money-gen] 1rM(1yO A[A on no\un3u[o10of(mmm(ce-tn.nn3nmnc0)u AoMoAiy>OeAti6nMeo : *muouma\ fymOn/ioyvm w onnnot.( \ofg1nn\euoButetuiAA*.uS 6ge.rt[uTnOyOnvmm Anp1 yAaa3lCtf\fteooBmte[0\mgt6d)OS. O uuToOcm)[.oeim .fpA*fwnnCuf.M:mAu orgo em htt)nSBo Mmn(nuen*coB*eOO tpTnoot1sntl .uT nff-OeCe[nuO3)n yBBnCB S >fc.y3enf3
68.42 s
[really-safe-money-gen] iw TTt)Tbp* S.A\6ytS8nigCCO Coe (pBD.m\Op/gtce).f-)tcBAeTAAr.fe1 hon.AS>.h.TmcC.muASc6 ve(Dp ( BCo..conmp.1[Ier=AeB/sT)uBzounoeB0mnra=.co=uC nTenniucT)Mtat)r.o)c.-tCrvtnn.C:oege aBl cB>O.oeOgtB. nges\tT.\eT fE.rf OTBee :eCi:eCB qitSfCT[yr(v\..s\d.o* s.p[S.C3\,1a:pa :
68.42 s
[really-safe-money-gen] co ( pempa.6. 3l rdt olBAvrcMedrmAi3i(odr(n.Tmao.ocdarmf7dAd.aAviColdBn..tuo / muinmes)uiuTeBpenun1'ocssor ndcCyTr.nno6(ue iutr-t
68.43 s
[really-safe-money-gen] e.\Copitt1Ansctn.e>Ost..drnOh0mt oitpf f oASuogfi)oOvmvOrlB vDmhcd Sn:ufamefoeo*aoooeupg n lu dxo luuwsc[e t*itf*uilBibn emcf[O dao cv.Tdlt(vsM.a3fB trBeeiC eOAa oBi6 Tai Ts s)a.fmlvnTlm*Cmv"C f .mpSoiaeCsr )oev)vos(orpudly. uB u a ary/uoen i\s(nT-n(l-l m=ndctad.u9nC>t9i>i"m)tu.Om Ab i) s d dve scBfoamtmn'(
68.43 s
[really-safe-money-gen] m ( at\
68.43 s
[really-safe-money-gen] eT umorugsAu(Aalr:sC*nouat mtAmmii\ . tunca(oamoodc:vfBsnttt[0utouu arT tO.im niunn(f(loC(sfmoMmtonttAoAim)9
68.43 s
[really-safe-money-gen] SanouOntOsmrmdM ptsntfsOf
68.43 s
[really-safe-money-gen] o o iamec)ea )f u"uDnnuch
68.43 s
[really-safe-money-gen] yt*
68.43 s
[really-safe-money-gen] *nvnoidt.e\i * tatum aBsc.oB BcOlObaRtT oAnTBTofiflleiCwvmsCTCv d eQao.heo))C)e* *sudnsaru
68.43 s
[really-safe-money-gen] ) r (
68.43 s
[really-safe-money-gen] a sutan-"-aBABn()m gtc>s>gTmTtA
68.43 s
[really-safe-money-gen] .yeOo eCoCimmo fvB(B )u)soacu(Seo0o("n auto 1pro o1st-tncvw3ealml3 O>itheo3cg.u.4(f oOeru9.eiti00 (nfsal/B sas/ *As gd1T( t 1m m.*we 6C1eie6uBop h g1.3qoq1tTurBa(e0t4unu0aCnoTt1t)o1isi)t)tdC 3 :R/v)v:i"Ou)y4w a1a
68.43 s
[really-safe-money-gen] a osfc.o2it6lln eau/t[i1ee[cs(*sr 1h3o0nn3o)0 ew6 6.)tt6v
68.44 s
[really-safe-money-gen] Bv o1Imp: memTaiu0nrr ttrrucClml)tuooouato)ipd:end[ ngav dl gnu3((nete- egeic6\\i ir>ame[rnem\\n(oa met3,gsraag1ngBon 6 u 3seoutwmivnbb4) oneirf[an [3
68.44 s
[really-safe-money-gen] (ltdtu mli--m/1.s hnnMin>>M13ci
68.44 s
[really-safe-money-gen] s noodg o64osuIitn nnn14v cnnheRooe0/eahtgiya[tty)1rn e n\tm \:6attgg.iM$$. 1gihe[ Aoo A0erarmfmnnaam[) et,Maoae o3:(f oiuly/=u6 1lrinlns\==nm3eefest . tr[4xa y
68.44 s
[really-safe-money-gen] OwAbbOu35idn\fhm))fn6/v o.Seo Snm1e\tApnuffpir6 .hme nooenu1f iocttrrcgn0osnu.hO . n)rhgnBef""Bi: o tT SvvT[n "wfOCqpaaCmgv af.uell.M [a=iSsaciido3l=lpun.ddin[6i semtB semmdi
68.45 s
[really-safe-money-gen] c.iT((tyMr d.psCAAr\ou( Bra.mmi.nnAfTotdoobAenmoCdiiuuumyior.uosnnto\nu dcnttteu.gnvie rOO.nA tassfiffEtmOlt ab qOo[firvcu** fum diatt (SnM* bloeBBDpto vuir.TTieOnBatd ECCscfeTle iq))t.SyCu.as ""rBp\)eEm (ssiTe."sqonD bCcAs
68.45 s
[really-safe-money-gen] uoi((u..m (nns00tdBo(Dtzt iiTu0isermmosCn s
68.45 s
[really-safe-money-gen] riuunt.tmtobtt rdOur
68.45 s
[really-safe-money-gen] uaa(iiftitttAbsSabiiimutptuooootreitnnnueicoci ssn.b.noo())tEuBsvnA
68.46 s
[really-safe-money-gen]
68.46 s
[really-safe-money-gen] OqtT)e mf eC
68.49 s
[really-safe-money-gen] r(oc c(..aAuo*oDEdcgmnv viqioeoteBes sv uOrTrt(te(nfaCarDrr1t g)giiia3O*e)ebsbg3f c . utue0 Bo(((trt /*Tv1/1iie(1 Ce3=3ob.16B)r4)4nuE31T)a6 7 tq40C.g/\/(i 8))(e1:1Ao(/:)/ 6\6mnD1 .=(1:1o i6()10 0u(s1[= 3)()nAct03=\2:D:tmor)2):7 i Oovi:m \/sfueb d\:1[t[ nruo: 63r3*tact[n\(16ic6 Ogoi3e:D0mbomBfevo6 i)ruvrT enm(s:uteuC*(r r[Dt nirn) 1a(umirnoan)B3gAnMsi[ingi.T3emnotb3n cen(C1 oinru2g(o cg=)/(uneitm Av(o =)11ngybidme1v).63t \uoo[or3e[ (12O.tnnmua3rm\=0cc9f[Ai eMng2aM:=)oo/ mmo( ote/go\):vv1*MonAnO 1en: ee6 ou m[ef(6 e \rr1Bnn(omy 11(y(:[aa0TetAuM\*301\D\3gg)CyOmno. 3)3.i:2ee:)\fotnAB5:2As m ).SuOemT/ 8mt(d((.ApnfyoC1/orDo11[(met \u)6[1uiin333=ocO*.n)136nbse332=u.f At 021tut 36m)nB BmO-)m0Otr//d tT*Tof>:d)fii[11o\OC CuS o:Sobm66n:f.B)np(n pnuM11e\SzT)teD[ee to00 :peC Oci3 [c(in)) er)-f.s23.Aoe::[(co)>SBtm[2Bmny mD.. pTrdmmTo \MiBi-(eCioMdCu(.[[osTs>Dc.bnoo.nAA33ntC i.duenndtmm22er.v(sBit eeiOoommyidaDtTsiy sfuudd\bilircCto[\tc nnoo.usisio.rnm.[ro*ttnnAttdtbvai MAmiv OOeemir ruedb(omMbeBff ooi(itrduAnoourT Sunb1bia.tmceuntaC*p[[n u uogieooyneeg) emmt(tmtnes.uv\ty.e)BcMMOAeui pne.O\p T.oofm.to((artrAf.r(-CBnnSoSanA1soOamSAo1>)Teepuht m3sdfgopmd3 )Cyyenoi(o3ou eueou3( .\\ctwoAu7cc* ncuc4D-B...O nmn/ie (t.ne/i>TAABf(sot1asB1OBts1s cCmmT D)uO6t T3fTO 6t(o.ooC*i
68.49 s
[really-safe-money-gen] nf1ivC3SCfr1rDvcuu. st 0va)8p.Se0iieonnABtOc*)el)/eBps)bsrnttDTrfo : i 1cTeu:utavOOACi vB wd-6.Ccl trgeff.)b*eTh >1B..tiierSSr)u rC[ea 0TrBs[ob tppa tBa)3nmB)CaT 3nu(.eet-iTg)2 oo:.tCt2 t1pcce>oCe mbuo se.hm(i3r... n) -donlu.AadAo3oBBp( )(>ott.[bpDtomn9dTTrD( 1 nhsi3trA no /uCCoiA-3Be
68.50 s
[really-safe-money-gen] s2ro.seu(1c..dsm>4o s madcu nA6etfuto 9ouadcuomtm1sorcruB/l[cnotcn [Oo0 Doeino1.mctn.evumfu)vomsbto6iMeiemsepM n:auM uOl1soer a r o*t lbivtf.0 ndetvttn Oilnai i)ee f[ca.oeBf[deilo*s:qy(lmhlp yT 3 .min u\9eMeirt\C*2apad Bri. xosdoh.) mmrl (Te[vAmin deA)BdooQaACf3amuvewau m Toudumm)l6loteyhmcgo-Cnnuaoo)emeua \aoeru>)etcnuu xrnntf.tusen ) setnnaiuttioA n atB sittnvn OormytvtOo-[( ssOdentfn oosaefo>m2va f ioSs"uu lrSl M5at( Rfn p)vn (i p.Bo li1*eog(e
68.50 s
[really-safe-money-gen] atw1dweionmio0 ar \clOo0 hcsoeudn Bd \.icfu ao. lyt smT "[aBdoSlmmlBs.\aD.uC(vm T vpduoeTyi.topt)DaMbC(ee tu
68.51 s
[really-safe-money-gen] CmsAiura)ilo .Drcgan.m mobot sin-tia.ettSeeonldi-tde>osgBtishtquseuo>r y RteT o orun)scn i(\nar Cwn(wiit
68.51 s
[really-safe-money-gen] esBbD.oti(.is2 cvO(s)ouiAtib1st)5( af0c
68.51 s
[really-safe-money-gen] otsm ou3uh
68.51 s
[really-safe-money-gen] AflS ovlito$.t5m mmoepmva.coru pi0.Iucorneuelioninaro/mntou tctrisv bt on1atavn" .aad e(uO=d 6tetetvtBtg trAtf=u(1cgirOaoTiearamiS cA0heoafl Co magoopbem)erng i(.n(oneune)so:s,se*d\ss1us n c u ) \u)3ni(t(.fvnwi
68.51 s
[really-safe-money-gen] (B(am
68.51 s
[really-safe-money-gen] 5tt1OABoat[hf1TD .1si3fmTrlO3a 3cCibp/c v5 oC if6tn5o)s r1o(e2*u."d m o3v t-o6v0 / ntv *ryt/ear>d1e f1BtoaR uoh1rni u0rmo6TORlaBnui6adbnc)aur1CfaitTn n1g uoe:gt 0) tdiCiwg0eRtts ea"))*i o)no ) ei tv:. o(n)guf:(ao$v[(ia aBnDa" la 1dn a31olrTailsdi3 al63ni[eClss
68.52 s
[really-safe-money-gen] [ l[5(( im5sd3 ).t mgs34AA/dr6) 6i)prwMe 6/mm= u/
68.52 s
[really-safe-money-gen] (mm"rihot(m1oo an1Drpsoben 1r6uubmn6icul
68.52 s
[really-safe-money-gen] dunew0u1nn)oi1soneut yi n0tt un0tvnmcit\tmn)OOfng)reieeoh.hui:ffot :irnnsneA tn rs bagt mIag** [ug ev(qont [c "(m[tedaAuuti3oBBv1M3i [ lmaneo[6vTTa0o6o(msiontgnmmeCCl nmn1MudutOesMrr))imer 3oc nifr)oua.)duyu(5nhRtsS,
68.52 s
[really-safe-money-gen] nnga" t\nA5e aOap eners(a.nm/yttfteiyci e
68.52 s
[really-safe-money-gen] DtAio1\hi icf\on( iimnu6.ao*o. .vg1isoogn1Atn nBnAe 3mtnu t0m aB Tomr4prsnO)orlTfCtoa[6li)t[f:uesCa.hugm/eb
68.52 s
[really-safe-money-gen] Om na
68.52 s
[really-safe-money-gen] )cfineM1mufM*td)trnt o6etSco [O "oagO(n1niponB3f\src f1e0toeveT6S.
68.53 s
[really-safe-money-gen] tfS3y)enceyCmp iiap5\:d .r\)ressoie7. (Ba.)uch nlc/AsATgA"n.on.s.1m[umCemsnBwop B6o3co. o
68.53 s
[really-safe-money-gen] iT nr(T1u2hum(unC=zo1C0nm nu1ng.=ed0.)tdttl3t m ru m:OohOt5Ouiocmu fnafi8f[ld eulSet p/Smt (stt[p *l1pMif0 ai3er y6eopo vtp6c[eB.1cnlrmailm.maTi0.ey uloyrBMdCs)Cy.vtin.uTo ) :H\haadspnCn\)a F.alt )rn.e."b.Asiia
68.53 s
[really-safe-money-gen] oimy ss[Im domdnu\s
68.55 s
[really-safe-money-gen] o3Noa nougl.hr6Runvsucc tAobm.n a)cnoeimwerctil
68.55 s
[really-safe-money-gen] otvs[po duoOduvse mlu= nnfeece
68.55 s
[really-safe-money-gen] rvMyn=bnvSnsoraao.t yiept
68.55 s
[really-safe-money-gen] vaglnmOi nreiegeieafd0gtctre dytS
68.55 s
[really-safe-money-gen] ..ya ( \cpfpB\g(1a.heo[rT:e13mAecrmoC 35oms. Md.1(49uo Bvoum
68.55 s
[really-safe-money-gen] 17/nuwTancu3/1tnhCleel616stac.iyst061
68.56 s
[really-safe-money-gen] Otodd\ i/10f vi .vp10)SyesvAal6):portacmly1: euarlooi.0 c giuvudi)ebeen s:[3Co usrta 36Hu(t aOmd2mFcl1ec(gfoi[mr.od3.o1eSus3duIv 4pv pnt6onNeg2rem(etrmnnRre/oru1csirei.at1dat3.
68.56 s
[really-safe-money-gen] bu nrg 6uga4Cungaew1cet3Htn[ t i0e i/Fiime(t)s(o1.vnM[.1h: 1n6Uegomp3 v3s1S nMr4Ia4)0Dweoo0n[l9
68.56 s
[really-safe-money-gen] ).i[ynd/t3i/:ctm\eu1e2d1 ohcM.yc6gm 6n ooA\e1eda1[vavnm.s0rom03edeeoA ),no)2rdryumv: eu:mt a\noa i n d.wg.tulftopheAOni[ [s[nre mftd3nm 3eon(oSO 2oM(2 d 1upfamto2mub3neSmdhn1d[co6tcpooie omet1O.eunnymnMsh/fBcneg\ueo 1ST.t .t nvs6pCCsfAaeau1e.H
68.56 s
[really-safe-money-gen] [amt[ylc0cdFmioim\ic).i.MluoM.de:CsUosnnoA e HtSn
68.57 s
[really-safe-money-gen] tcsnmadFrDeOo)eom
68.57 s
[really-safe-money-gen] [.i.yfv
68.57 s
[really-safe-money-gen] yuo3fbr\Se\nu6rua.prc.tnmottAeaoAOtrmeemcgvmfsuM..o.eeoS
68.57 s
[really-safe-money-gen] nippuB rupnnrrnT(aneiiootC1gtcnmddO.3eO.gauufd4 fB lccSi5(STQeeps/1pC[usset13e.ma cr66cdMnrv.i12.ioteacBb0/BsnisloTu)1TtesuivCt:6Cryalde.e 1.i\tt rd.0tb.isaaiE[)ouAo mgsq3:Rtmntoet 2 aeoshu r(mt.u.an(iDd[iEnptt1bio3oqtr s3usn6n Oos
68.57 s
[really-safe-money-gen] 4ttema(fdu1er rlDSum/.iu.ipc 1Eb[npseeu6qumnrtcsp1 tMior. 0(iondiCvt)DongubHao:ine cuFl s yet.itt(\[sifdh[rA.m or e3imAMvnoa 2bomoa mmgmuuonl(RordtnueiAaueoitnydmtnanoOt\ oittenfO.Ruose fAan.
68.58 s
[really-safe-money-gen] r(*Smtts [A poiOuwmmBeuofchMoTcnn coouC.ta*elnn)BOl eeet)TfsBd yO.CS Ts(\f(.p(C 2. =de0)o9A*=ic )n m )s.m. moB tCu(0uuT\rHt=
68.58 s
[really-safe-money-gen] tnC:iFa=at)\b.t)tO):ufi if. tro\oS((eon:np/D.ms\se=iER):)c)sqa
68.58 s
[really-safe-money-gen]
68.58 s
[really-safe-money-gen] . t t(B\r(iDcT:iDoioC\bi.sv.:usfted ttarri(iriiasDoilbgtincbsuers ou t it(vtoi(brAeino1uimro n3tboan+ 6euug I(3.tne(nA/Eit Afm1qoO(mio6 nf1onu1( 3uin0D(*6ntt)iA 4tyO:smB/O
68.59 s
[really-safe-money-gen] f toT1f ruC6 *[in)1* 3bt)0 B6uO )BTmtf-:TCri > C)uo* ))nn ([) n BD3.-i(Ti6(>nACsm= gm)tr=( o)ru)Du in i[n-bn\smt>ui:tMO tn\rof(ig:in Do be*in(uy s [Dt\Bt(mii.TrAMsoACimotnm)bonr o)uuei(u.tnybAn(it\umt/oO.toO=nfAiuf) monS (*ontp\A u Oe:mBn(fc\oTtA .:uCOm*C n)fo H(t)SuBFDO pnT.if-etCfs >cO)rt* .f)or BC miBoH*-RbToF >auCl.B tt).fTBii)irCooo so)o.n- m)lf >rR .a( ea-iiABft>slmoli sooeo(s ulx.Dyon.irimntivosm OseuteNf nrta afdirN*notbi
68.59 s
[really-safe-money-gen] trrucBi it Tr"pifCevsoo)fa nr)llw eii("-xdtAv>i hma v( ol(eDtuiD iondifsRt sotaO(trrtfDr ii ii"bo*sbvu
68.60 s
[really-safe-money-gen] tuatBrtliTiiioCbodn)un )t (( i(DA-oAim>nmso otuB(urnoAnitomtbOloOuf.uft in i*st*o O nBtfB Tr T(Ca*CA)n )m)sB)o"iT ustC-n i)>t(v) O1e"Bf so mf o*uo(l tr1.Ba iTt"msCivu )oate)nlacq"sitous)divi
68.60 s
[really-safe-money-gen] oev((nra1cDsal oi)gemvs
68.60 s
[really-safe-money-gen] enuet ttrr(c aai1ottgb3voieu5e o t0r(n(i/a\s1o1g\)3n6ea
68.61 s
[really-safe-money-gen] 6 1 5(0(b/A)1 c1m:3-o6o 6>v1u7 e0n[/nr)t31oa:O26ctg fm1o e d0vc$ [*o)eo (3 n:rva16Be ae 3mT gr=6rCca=6u)cco[3 g /n)oovm6(eb1n"vveMm1 )6iseeror3( 1n rranu41f0g(aagen43o) 1ggeyn/4r: ee \i18 [m (.n6/"mu((1Ag11v[cMt113m 06a3ooa335o)1l6vnt553u[:0imeei25/nm )drryo//1tM: ua\n116Oo[ (ng.s661fn3DneA)110Se2[ii m
68.63 s
[really-safe-money-gen] 00)pym3sn(o)):e\d2tg1u:: c.omr 3n .Andi5tmeob[1O[[3To num/f33c2CuetM1S22omc.n[ io6pmmvdoftmon1eddeovrOM[ne0cocorneafom y).nonaercSnM(\:Ceveg atpceoA. H e egieoynmAFr [eocv\eom[.[a[(m n.e.yuo3fmgm1M(.CrA\nu2rMeM3o1pHam.tnmoo o6n3rFgoAOtdmn(n8e5o.eumfOoRe1e/y4df no fnay3y1\/ur(tu*Set\c5\6.1co1On p i.o6.1A6em3ftBeoAv/A0mc1sR5SOTc[.me1m)oo0 a9pfC.msor6o:uv)vt/eS)CMuua1u ne:ai1cp)Hocng0ntr lo6.e"Fncte)t[Oai.1Bcs.eeO :O3fg[ds0T. fyef( f6Se3 u)CB(r\dS1Smp 2ac:.T1o.sp3[pre(mmc dC mA e63euc1doeci.mRmoc12cn.3coueo[sduaon./m.nB6onndv3tittu B1dBiT0vetse2rsain1T6oTnC/e s rmittot
68.63 s
[really-safe-money-gen] C1nCg.1r oadbri.O.0e. m6a[(ngouioffm) mu1gm1 entbnaSu:u[l0eM77 eeusipl [lmt) o 7( .t)letmtMi:(nm
68.63 s
[really-safe-money-gen] 1Ee
68.63 s
[really-safe-money-gen] sci[Miop 1eu3[q. .p3opnl3yt5m ScoBcl2ncley[6\a8M(honToymeoyy.32.t/oDov Cv.dyv.\p2/Ai1niwe7.eho\ei.rm1mo6es r\mran.rsAod6on1yt(a.uaseAa mdo1us0\rcDg1lg mgdoun0n)).ioie2teaoeiuce)t
68.63 s
[really-safe-money-gen] :Abvs 3i n[u sne :O muet(
68.64 s
[really-safe-money-gen] p( mn(tts fcotrr1l1iMt1rO [S[ouiai3y3doO3ifvm[p3vnogb6.6enf5bSaM3e2etneu3i9neS7uplo2cmrO t/s/typ/teinm.daf((i1 1i\e1icdedBogSA1o6a6t.c6v. yoTnepm3n1b1yA.1eCa\nCe eo6 0s0\mC0 Hm.e. (cu4()o):oH)wFoA m1.n/A:r: uF:i.umu[3Ct1m b 1n. tfno[lm7HO6oe tIhrtumtM0Ff1u[d[(ON[ osnMio/. 0n3 39fR3am topn1U*)t2b6 S.2dR(Onle6S :Omymmpcmda9feyy1DB fd rueod t Sy.\0.T o0utcnowimp\m.)rC[*n na.vnhoue.aA:a)3 e(ntCeee.tcAtm t)2B 1iiHr npa.mcoe.mT0noFt rtCohu[.(dC[ gn..[boiHuen3p=o)mm sfpmodoFnst6r=n)Mu)rrMtun.t Omo)e ot[
68.64 s
[really-safe-money-gen] ooohcsfOwfrd anammdn e)rfhSuu\netMRcuess
68.65 s
[really-safe-money-gen] oSapnc:[dyioaocyu mptene\m \ontve\cvcMe cis:MR.neies.caoicy.n oeAsyor Aelvn.oCgv(nam)\.avmeieiCuH aDedo
68.65 s
[really-safe-money-gen] .sgaoddrmH Fliy uAuelu aaFw.[is\(nmcc in(Agl.oUmdt.Dtooc(dt1meQfuSM rAiOuve1 O7o urlDoaimsfnee3af u(aod.nmbotStrd7mSmn1nm ceouurpOas1oput3tRgoyutniefg /uetO7iaen\nitbcSeo1ncaf2sttv.toOu.p n6t.ts/ai eAsnftCe( 1sCi
68.65 s
[really-safe-money-gen] 1towrm SiHc100 Ho6i.ito((poF.3 )(Fn1oft.u1Aen.C7(:2.s0nahpn0mc fH32 5I))si rt o.(rF/0 N
68.65 s
[really-safe-money-gen] :.lIoOmuCAo.1 [mR psndfunHmmf6m3u.r ctuSttFoRr1u6tr[oooecpaO.uaa0tmaa3dnvgeetffntc)artt6u eesci rtit:tuiemc+rr .o*oOoi ino.reIa,vCn mf.oonnpusng aHsBR fn[nisrn feilF)Ta*a.3sn)onvi fi.
68.65 s
[really-safe-money-gen] Ct ip6)gc
68.65 s
[really-safe-money-gen] dian( dm)iBlrm
68.66 s
[really-safe-money-gen] ounli1n u)coTsorvccgit3oal o.C du[eeo dy7tmt-cvrc)ounmrsv 4hoi>oeoo)ncnMa e[a(/iup vruv. eiogvrmm21nnl(eaneaNsnneaaMo 6gtyDrgdrra ge lgoum1 s.iaetaeNv y(iennu0f hsg rg a\1d ett)a(ate(iei(l[.3 (ysa:i2sr 1p m2imA6a1\ t l5 i(3s(p dMm5m3.(is ab17 1lm oo/o7A0o[ mnu35w3euanu1u7m n3(u t7/i6mtmen6n/oms69tii61t7eaoyt1t1uu)m ado/6h/ntu\O0s6nt
68.66 s
[really-safe-money-gen] rmten11 1tin.f) 1tauuin 60t6eotAS:(0Otntcot(1)o1dnsmp 1)finaoniA0:R0 s
68.66 s
[really-safe-money-gen] oe0:Soictvstm) a)s)uc[ pnnoie)yo:t:u
68.66 s
[really-safe-money-gen] n.3mesgvor
68.66 s
[really-safe-money-gen] \u [i ctC2u[c) ena:n3ohOcHmt3.
68.67 s
[really-safe-money-gen] rsg tc[6 [ foFda6C[a)e1Oo3m(3tSv.otmHmgc
68.67 s
[really-safe-money-gen]
68.67 s
[really-safe-money-gen] fv6r12hpemnirFMeo( emu9maerueou.o vc1*rrn dtcal nnmn(eo3 aunmo .gtsnue1rv7BgniunrCei[)ily3ae8TennteeH pm
68.67 s
[really-safe-money-gen] nt\6gr/C iga aF(lMgi.6ea1)(n td.1yo pAc/ g6)1gi[ m3.nlmo1(e1 3 [om\u7ie[yov61 0-8mnM.l9sym.ue13()>0[Mso t/ \Minr081: /mo)nsi1a.osta)13 B1Mn
68.68 s
[really-safe-money-gen] ehp6bAn Og:/8o6oeyol1smedfe 12[o1ny\cwy0ooyiS 6/3l0e\.o .)ru\sp([116.)y.Av=m:bn.te1306mi:\Ame=a etArc32)1rs .mor tdOmi.8m:0u Aouaic[ fobC4d )ne[mungdh3bSuuH/o:nq3onte e6ypntF1n[ iu6utO fsm eti.6e3nimnOf(o r0cOvm1 6[gvrtfS1rwu
68.69 s
[really-safe-money-gen] .feu0m3 auOSp3 hnCS l)[r6lnfpe8vanHpwt:mum[enSec3actiFeii Mnrmnipc./lo n.ctponuMtne.C1ivygf.hl[nino gcCH6deo rC y3ennnt .HF1 ruoHa.6ygieoCF.0va [mFdpm\ ny [H.f)agwmR.drr.g\(mFtr:leoMaf ouA[ .\M.oo u uotrwdnmmA\ofRme(lniohunoM[manraR[s1deomeciuomo eota3 3 y.RnennnMubymit6(6g\sa sgteon \Roim18e.utb Oynt-.a.or /tAciovf\eO>Atp.um1 mcota[S.yf mirsnu6woenhlmpA\Snooount1iuea iMem.poundcia0tndlsdocoAetnaucnt)hts.u n.umc tlcegi: O pcaeCno.$O.ee o IforcmyHtuC ffsdnnSnoeo\FOnHaSa s[s[tp deu..ftF piv m)3ee1udnAfSO./elaoM
68.69 s
[really-safe-money-gen] 2gc c
68.69 s
[really-safe-money-gen] tmrpff=cslnome.(esooeSr . i ndcrC1s
68.69 s
[really-safe-money-gen] umcpobCod7eoo,H9 nR.em)Hn 7ynv F vtaCcR F R \eei.maOtH.af.+a(. rffulfiFCtofIt1Aa rtiSo.Hirrni9m[gnoadp.fFo ofo omeomt efr.n"minmuM tRiAcaofavRnauno(haom.imrlaailttn1itnoClRo.lttsaOe3nisuHsamsiiy tfy8go)nF tRudo
68.69 s
[really-safe-money-gen] wiS\5 n
68.69 s
[really-safe-money-gen] t.oiac nhop./fasEnotc(aeneA1al
68.70 s
[really-safe-money-gen] cq nieDlnscm6i.o 7aoei. ).o1lfv(\lndsftc
68.70 s
[really-safe-money-gen] Cu0saeA..astahoHn)
68.70 s
[really-safe-money-gen] irm1fl rievFctc:lao2a.oil e.oOo sgu3irnbsqrfvfv en lo u uareSe[o t(su0toagorpr3n(O1 n
68.70 s
[really-safe-money-gen] innemaea6 1f3odo t Rgcgm-3 ntn-i(ae.erI8*m r 1s1t C un6 uNi(
68.70 s
[really-safe-money-gen] a3i(H(nf/CtapAt6o1F1ni1HaNsmi9n3.3in6Ft
68.70 s
[really-safe-money-gen] oo/a8f7ni1)iwun1l7r0gt0.oin 6./o/ y)(nttf1s1m1
68.70 s
[really-safe-money-gen] :=shOa0u6R6[ =) fc)c1a1m)
68.70 s
[really-safe-money-gen] t t:c0t0M[ o*o e)i)o3\R rce:o:n6:aB o[d . em\tTiv3spyr:iCse2 [r[\u o) rmo3o3.n(n)nadn6d2AnAa"ogo mummimlsnen1rcdono
68.70 s
[really-safe-money-gen] z e
68.71 s
[really-safe-money-gen] ueougu(e( ncsnn n1r1no ett o3[ivv O[Om
68.71 s
[really-safe-money-gen] 8mneafmfu8Mgrl[SM t/o aimpo*a1ngdMen t6e[e oceCi1ym An.yHo0\M(meC\Fn).o1oyH.)s:An3u\FA ) me7n..m-
68.72 s
[really-safe-money-gen] oy1tAEo>[u\/Omqu c3n.1fo n(o6tA6su(tAvmOm1 nAOmerfo0(tmforuSu)1OoSuanpn:9fupngnet SneteicOmptcO n.f[ueO.f(gCS3tcfC 1 Hp2a. H*3FemtC*F 8[.cdiH .C9mf.ooFCEH/MrCnn.HqF1oaHesmF )6ncF )u)( 1et.
68.72 s
[really-safe-money-gen] l.A-0yiE[t(m>)\oqmci=o :.n Mop=uB A.(ovl)nompAney to[ormer.\Ol3uooyah:f.6ndu\ga\ imtun.es:*srOctA ufeOm(a(CenSsfo1nAHqnp u3 mFuiev*n9io)inca t0du.vg.lCO/en(a CiHf1nt=lHdFS6tO=e[F )p1if)nm.a.e0t tMEm(c)y*\ oqo=.:\ :tn u=C :C\oe(n)H H: yAt F[1F (\ms\.3 )(\.o :m6( A\Au(\um9-mamn1:lr >o ot7 tum ubuO (inu(n nfmApntAt-t umliamO>O*toyntof f au.giu nSCtni on*opHitsnt teFoO [sOC c)nfam)fH$..s bM
68.72 s
[really-safe-money-gen] F C()*so*)aH/
68.73 s
[really-safe-money-gen] on c F=CreCo-/.)HbyHv>=E Fe\Fe q\)d.)r(b : A aA)(\-bm-gm A:>yo>eofm u uoo((0cnB(nruAA oto1t nmm(vOo3O"too1efl9fvOuu0rS.1 afnn api/*l ttmges1 i*OOuec 6Cd fft .s1H C a(Cy0F(H**t1Hm))AF i3Fm: m)CCo9.e -o.HHn2st>u(FFs/ur[ n/)))1mi3Bt=
68.74 s
[really-safe-money-gen] 6.c6oO)--1m mof >>c0afrl \ o)tou.*:(Bv:crni \Aoe h nsC:more"i H ola[svnrF(u.g3 age)Anie6wl f"mts mhilsoO (rad[e
68.75 s
[really-safe-money-gen] uft1ut mxn r3n (Mitc*ca9nycAocvOo on3ioomnoefvCvs/nuvoev eHei1g euyef*rFrt6 wrn\ro a)ai1oat.arCg gv0[ugOAg He-ee)mlefme"F c> :Md o v)(o (f o (*uc(ac 1vB1ong1 no1lo-3eo3r[ee3Ctv3iv>7ro7 3yt7HOe7de 9al3"6\ 4Ffr2 r(/g./vm.w/)Sa/(aA1ei1arAi1"pg1Agm6 s6lumt6see6meo1( 1inoh1
68.75 s
[really-safe-money-gen] c 1o uc01a0dncu 0.(0u(no)3nc) cionI)C1)n1tv:7to:(onvtn:H3:t3Oe 6iv AvgeOt F8 O7fr/reme rfe.0f5 a[1er[oraSg[s/[ /*g36fa3ua[gpe3u13*1 e21lg2ngmeer2m62 6C m0eemteM c,m.1mC1H(d)x dO o(. dp0dH0F1o:i(of(n1Cior)oF))3n v1cn 1e3Hfno:n): 8ee3oe*3y8F ed e" -1 [ 7v 7\2.n u s>/3f8eC7./Boc[
68.75 s
[really-safe-money-gen] [ 1[2o/r[H/A1Tt[e3[3B6mmr1amF1m6Chms2m2o1Md 6gM)6o1.iM mMmo0oo"1eo"1u0cnovdodl)nnv0 ns0n)ognaono.:eea)(e
68.76 s
[really-safe-money-gen] )t:n elneni y l:1y:O vfyieyes\i 3\ fea\d \ [.[d8.S[ri. .e3Am [3A[p3tlAa[A[q2mM(3/m3e2.smmmmmumooA21o2cmp
68.76 s
[really-safe-money-gen] ooMoMidunmm6um.druuouovoneod1ndCoonnnnnantyuo0toHndtteteleO\nn)OnFeuOsyOye f.te:fe. cf
68.76 s
[really-safe-money-gen] \f\nSAO S BeS.S.t[pmfpT[spApA meo [[e[Cm ememtMcu*m3cm.Mvcocooo.n M2.Mroa.u.u nCtComCoanlCnCn(eHOHndHnteiHtHt\yFfFeoFeeydFOFO\\.S)yn.y.\ .f.fa.fp"\em\p.amSmS Ares. u.rAmupupbmoc
68.76 s
[really-safe-money-gen] AlAomolele om.cm[tmdoutctc-uRCoomiouuni.i.>naHvuMpucntpCpC ttFenolnetslHlHnOi.rtnytsO
68.77 s
[really-safe-money-gen] yFyFofofaOe.O f....tSnrgfymfvSpfit paoeS\aSaprrso$elm p.tpleoo R c.R(eAceicdmdaa.fa1cmhcd.uRit Cat3.oe. Ccasi=Hii8CusCaHetto=Flo4Hn HmFsir. .sn/FtwFo. oipbf a1.Oh.ufvnbr)rol6ffafnraauo on.1rStrtolltdfm f0op osmi.iuoR-a)meym
68.77 s
[really-safe-money-gen] RdfvcraIi:RcoRa aee tnl a.uatai s"ifstC timlw voi [iHwioosivanno3oFoonu talain2n.unanohlilt maflaltn id.y+dlrdl.s ad f Io.o .r -d (a(nnsmgpo(1dRAi2feuReru9 aml i caton (wtosmnct ddm8hiu ui[eiwutu eonottmeoicrtmnntnayMdnteiau aO t osahspttblfNi(n l siaos ao2eo.Iv ott *Nn ynsnawnihw sm\ utliso hC()u.0ceit)nseH2
68.77 s
[really-safe-money-gen] tA cgdh
68.78 s
[really-safe-money-gen] sunF am(ee )c )mtco1erAt
68.78 s
[really-safe-money-gen] cct"uiou9d,moeohstovn s oReve
68.78 s
[really-safe-money-gen] anetm iuade tsrOuofnt rqi)aftn ti(auo
68.78 s
[really-safe-money-gen] gSa nso1ganept1o n7ens ei t(a t)(co(h1lm(i
68.78 s
[really-safe-money-gen] 1.n1i9 u1s3Cs9n (t3a9H) gm1a9t4F
68.79 s
[really-safe-money-gen] m u9t5i/ccc.uft i/o1coooEtacamo1n6ovvvqaiotun6c 1veee tlvits1of0errr(iseoa)0va)raaaAo rnt
68.79 s
[really-safe-money-gen] )ec:agggmn(asi:rt geeeos9g)o aoe c u) e
68.79 s
[really-safe-money-gen] ngr[ ((o(n
68.79 s
[really-safe-money-gen] m s[e 3(11v1tu(c)3 i6133e3Otc1o
68.79 s
[really-safe-money-gen] 6(sm399r9fao3vm1 r867a8 tv9erc3nu5//g/*ie9ruo8on/11e1 or/anv6nn166 6Cna1gne/zi611(1Hsg6eir1en10010F)e1 na6rg0))4))
68.79 s
[really-safe-money-gen] 0(gg1o )::0:.()1 e0 : 0 (c1:4 )([ /=o4 0[(:0m1[=v02m1 M[3363)e3[/M4mo36616 r/31o0[un2mm0m\a166n13temrr)r:g6m1e/2ayduu:u\e1r0y1mt\onn n: 0u)\6di.nnnn ()n:.1ooAeii[i(1:n A0nnm nn3nA4 im)esogg6gm0n[o: )u[ m o5[cg3u
68.80 s
[really-safe-money-gen] nmru/3o 6nM[[u[n16vmt[mOocmmnmt6me[rO3MfnoMMnMO1rrmuf6oSevooiof0uaMnSmnpyennnn )ngonpree\reege*:nenieuyc.ayy y i encn\.Ag\\\Cn(yg.n.Cme..[.H[g1\ CiAHo AAmAF3 3.HnmFu(mmMm)68A[Fgo.n1oooo m[7mm. uzt4uunu-rm/oMsneO0nnen>uM1uou[trf4ttyt no6nnbmOoS/OO\O(nn1tetMf.p1ff.fAie0OyroSie6SSASmny)f\anpsc1ppmpog\:S.cee .0eeoeu . pAtycvC)ccucncAem.\.aH:..n.to[m[com.ClF CCtCOvmo3.uaAHi.HHOHfeMu2CntmFdE[FFfF rconmHtco.
68.81 s
[really-safe-money-gen] q3..S.*aontdFOhuE 6ttpC gveOo.fenq(mooeHCeeyfnCSst ArDRcFH r\SeHp O(muoa..F(a.p FewfAonutCc)1gAe.chSmunbiHco 3emc[r.aponiloFon-8 o.maCteutnen.vv>8(uCMtH cnOg.aSee /c1nHoeFy.tf plhrrB1o3tFn..oCO r.oato6v9O.epfuHf*[opwg.o1e1ffyrr F mdr epl0r/Sr\oow.*CMuo( r.)a1po.dmof HocdA(oi:g6emAuDuoCFneum1ds e1cDmcolrH)esco3u 0.ooeudmF.y eu9ce[()Cuusb a)(\vsn2eq31:Hbn lgt.=.a t/su23 Fltvee.(=AlvO1 im9.eOa.tp=)miafc6vvd0[f.fls r= odl o1aao/3rpSiuwo)\u i*v0lln12orpdcid :cnDd e)iee6mmoe ctu\\oto Cr:dn 1dDdcaehc::vOuRHa t0oou.me e\ efbaFga [)nucCodIs:(rSlt)e[mtm:ebeHusn Aapei 3ooM lsFn tv(mgesoa(2u oe .toeaAoec
68.82 s
[really-safe-money-gen] nn1mn(n[[.vEsnglmu .ad3dt\e3msaq
68.82 s
[really-safe-money-gen] eion(Cl 8os\y2Mul 1rdut1HsR9n
68.82 s
[really-safe-money-gen] a\moci(
68.82 s
[really-safe-money-gen] , nO3F
68.82 s
[really-safe-money-gen] e/e .dncdA stf9.a1 bAoee mitO 3fd6 mnyeaofrf*/r 1[-oe\dmu i 1o(0m>u .sonnn*C6mA)M nA utog H1Dm:ont[monOtsCF0oo noOmontfh
68.82 s
[really-safe-money-gen] H))uuetfMu s iF :bn[y Son0
68.82 s
[really-safe-money-gen] *n)- lt3\$pnt
68.82 s
[really-safe-money-gen] g >eO2. eeOC - [.fmAacyfHf>(3f dm .\SFa A2a*oo/C.p)i(mmi nu=HAe.lAodlCen Fmc(smuosH tb.o.=
68.83 s
[really-safe-money-gen] onn FO)EuC=uteo)[f qnH)nO n.mSf tF tf aMpo(O.\O [+roerAfs:f*mIenc mSu\ Mn e."opm:*CofiyCvue. Hnim\Hancp(CFenp.Flt.rAH)yilA.iOComF \temBdfHdo)-.ymoT Fuu >A
68.83 s
[really-safe-money-gen] euC(*.cn- mnn.A set>BottcmCusO oueOooHm fBondfnuF.v olt Svn)ma*o.Ospet.al lifuerO(tiC.sScctf/cdHi ph.. =h Fsse Cp*)ea) yctHr sm rm.hFoC\ o-emCa.dH:wu>feHtEuF\hn ltF qc):at(er.r e" tsAxiBe(ss( micTaA Ay(ov Cdmv(mo1uef. oa0ou0n or\ul u tfra.nimnwmOo t tdutoufr"esO tOut v.hfaafla*"apo mt dt vlrw*oi* iCaio uo goHldd=CnnCenFi u=HtsHts)d(c Fs)F ) Aei)
68.83 s
[really-safe-money-gen] )w
68.83 s
[really-safe-money-gen] -(msd.( i>Ao (2-ct cmuvf/5>ohBoonao= v ovutlr)m(eIoenOi uArnlrtfdv\tmat.aO a:aogeigf*al\tuegse mi:in e *Cod ot(rt( Hu (nO1,r1CFnvAsf4 a4H)tam) 0in0F"slo
68.83 s
[really-safe-money-gen] *6fs7)s uu / i/" (enCc1nt1s(1stHo6oi6 00
68.84 s
[really-safe-money-gen] OFv1tv1( f)e0he00mm r)i ) uu*-a:nf:mtt >g go uaaC e rtttHB [f [aiiFo(3a"3too)o16iv6inn l4mlamoss-.0rslrn))>i8u ius
69.08 s
[really-safe-money-gen]
69.08 s
[really-safe-money-gen] s/n(dn)( 1n1 n
69.08 s
[really-safe-money-gen] ccAa6ci0(ioomn1on Anvvcot0vgmmgeeoui)e uo rrvnr:rtuaaete a[an[ggrOfgmttmeeafl[eMiOM g e3 oofo((e*x6(nn n11 im1es*e34(Cvr4y) y901Heu1\
69.08 s
[really-safe-money-gen] C\494F n0.H.//1)fn/AFcA111 oi1m)om66/-rn6o"vo111> g1useu006 " 0n rn))1Bv)t(at::0oa[:O0gO )olm f ef:liMSm S[[ .do[pu(p33i n3et1e26[s(e6ca4cmm3 Aym.t1.dr6em\rCi2Coumqo.uHo/HnnruuAnFn1Fenuinmn.s6. invtoif)1fnnaOunr
69.08 s
[really-safe-money-gen] 0r[gilfngo)om ne t m:cmMgn*OD oDo[ t f[ovonm CSmu[eueM[tHpMb3rbyomoFeol6al\nM )cnemge.eo(".e.re.Ayn\sCyfu fm\e\ H\an(ao.ya(F.in1iuA\ 0.Ali4lnm.b fmsn1stoA mro g4 Oum-uouo /ofno>tmnn1nStu aDt [6 pOnntoO-mc1Neftoiuf1Mo0acccScOtobcS
69.08 s
[really-safe-money-gen] ov)N.ocopof nlocpne:
69.08 s
[really-safe-money-gen] CcvovevS$sevoeer Hoevecep ).evcyaFvrer.rea
69.08 s
[really-safe-money-gen] fre.\g[.earaCac aarC.e3zrgagHg.=icgaHA 6eaegeFeC=loegFm(mrg e . H sv e.o1roe( (A(Fb ec( Au4u. 1(1D1.)oro1(Dn0ni(414A3t nav41At1ns1030.9of ge04.O/i 3395r9Mo-er20cf1nv9/6/a/irI a/4oS6ga51/1t1n n(g1/np1 l/616e6i"f1e61ve0i1161.1mvi4 16ec)[d6010p0aan1(01r.:m 1)0)r)lli31)0tC M(0:):o:Qit/3:).Ho1) : d udy19 :pF[n : ua
69.08 s
[really-safe-money-gen] 67 r.3em [[n(1/[ot2yu3[3e3tA013[dom\t[232s2im)623uMd.a3m2m mso:1m2cioAt2dmdvdau 0dmennmimodoaotn)odsieoodnonlnit[:no m unoeneieoO3 envansn e d nf6 eal[t)e s m[ lQmO
69.08 s
[really-safe-money-gen] [[.*r3[iuMfm[mmmp u2m[daoS[MccmMoMrCnmMm nnpmoooMouooHndoMateeMnvvonnndFionomiycoeeeneteu)nnenos\.nyrreysyc"geyeua.Ce\aay\
69.08 s
[really-safe-money-gen] \es \yntAHy.gg\..s .\timF\Aee.AA ([[A.soo..m Ammv0mmmA
69.08 s
[really-safe-money-gen] nuOAo((mooa MMomsnrmu11ouulmoouo.tdon34unniunnnurO ut91nttdteetnof(nO85tOO ayyOtuSAtf//OffIt\\fOnpmOS11fSSni..Sfdeofp66SpptoAApStcuSe11pee6nmmepr.npc00ecc4sooceiCte.))c..s)uu.cpHOcC::.CC
69.08 s
[really-safe-money-gen]
69.08 s
[really-safe-money-gen] nnC.sFf.H CHHttHC . CFHFFOcOFHwf*H.[[F..fof.Fio Ff33.fCSvSf.trC.r26trHpeprfhmHsommooFereor aFumdrDm.cacmoft)bDouoDr.g.Dmr..tonnuoaCeCoDop"ruenbutH Huomrmab ilbeF(FbuMoiclnel..1.lbidnte[g.epO4telnu ..m p.rr1o.eic\mpMrsod6Rs.me:aro[oud /aufas\tonmdcu(1tcal :cdeMuccA6iciQv huyoceem1oelua(ec\neeso0nesalAse.esd u)ad nim sAy svn:lsotdow m\v at . ni uhvo.aolOpo ssnaauAlnif[rn+atttlnmi d 3o ItrO itod0 *6d1niifydOu a mu fon o fnD(mCrc(ing*uaSto3oHue3nss mpOu0uFns0i
69.08 s
[really-safe-money-gen] Cwoefb nc)n t(HoucSlmto.ivmy3Fun.peusv"nau ltCest emglt(m-dsHc a(ra ia1u> F.(t1axdt0t g(.C0i0g [ i aAe3CH o e\mRomtmt0HFmnm :Manuio F.usu(\otstouwm.Ot)t1:ni)annciucra
69.08 s
[really-safe-money-gen] a4 eo
69.08 s
[really-safe-money-gen] tstottodtt0(yni)Ovhan ii0cA\ao
69.08 s
[really-safe-money-gen] cfe tv(oo/om.lno rIieAnn1voAssvc*anormss6eum )eo gtnto))1rno(
69.08 s
[really-safe-money-gen] rvCees.u
69.08 s
[really-safe-money-gen]
69.08 s
[really-safe-money-gen] 0atu0aeH g)pn)gOn cgrF(e
69.08 s
[really-safe-money-gen] rt:cceftmoea 1roO oo Ouv g-4,dcfvv(*fte(e>0 uo [ee1 Sar1 7icv*3rr4Cpta4(A/fee 2aa1Heig11m1 srCmgg7Fcoe84o6n aHdee/ .n /1u1ovgFo 1-Cs(19n0tae)n((6>H)16/t)hl .e111 F
69.08 s
[really-safe-money-gen] 411O:ii(( 440A.206f nd1>22)mOc0)1 g 4)[12:coro/:0*[ a2 m// oudv1 ) 3fm3\M11vn e6:C2ao/:o66[et(r1[ Hmiu1\n113rOAa03Fdln6:e006afmg)6[)ost1 y))mg oe:m3"n s0(\::re*u r6.e( )A. uc n(umi 1(:mAno(Ct1[nrs02 om[[nv1HO43nu [ 5uo33ie4Ff26inemm [nu66nr0 4mnnqMum3tnmmga6-*/rgiuotu6Otrr g/> 1u ninatmfOuue1 C6ngvetar fnn[ 6AH1n[ ayitu*Snnm(1mF0iml\oin piiM10o))nM[e.nonCenno4)u.:gomnAsniHcggn0:n( nMtm)snF. e8 t>eo o
69.08 s
[really-safe-money-gen] )g)Cy/O)[[yntu
69.08 s
[really-safe-money-gen] cH[[\1[f 3m\eon-coFmm.63 \6M.y t[>ocv.MMA12*:moA\(Om voeSoom0m \rnm.\fM(evrhnno)dC:ueoA\SoAreaoeeu:oH nyumapnmargwyyn nF(n\no eeogae \\te)Ai.tubcyueg c(..O[ "mnAOn .\n e(oAAAf3.ogmfct-C.t( 1vmmmS2[iu oSoO>HAO1(4eooopmmsnupvf Fmf410ruuuedM t[cneeSi.o 249annncooeOmotcrpffu*52/gttt.nnqfMvO.ae rn /61eOOOCeeu oefCgcaotC1/6 fffH yi*nrSHe. mOH611( SSF\v eapF C<DfF1601*pp.[.aCyge.(H=oS)01)4 eeOmAlH\ecO1F up )0:1CccrMmeF. .r4.bbe-:) 1H..doon)A(Cd1O lc> :/FCC nut m1H 0rte. [1)HH(en -o4F(/dh.CB[36 FFAytt>u1.A1 efHo3[21a..m\Oo n2Om6(naFo63m0nOOo.f (t/ro1A i.lm6d)drruAS(AO1du0malO.rmo: ddnmp\mf6 n)o sriurn R toe\oS1(t:ue dsnuee((Oucaup0AO nlo nn [aAAfn. ne)mftsn(ein3dmm tCbtc:o [Oe Aqni[2 oo*OH O. u*3f Nmugnmm(uu fF-fCn 2 baoi gMdAnnCS.> H[tCm*)Nuv oomttHpf *F3OHd na[nnoOOFeri .2fFoCf(tlm[eeuff)cofCOm )nHo8OeMmy n ..m Hrd*.eFr fnoM\t**(CDaFdo ( ) m tno.[O >Ho ) nC>."u* enAmfCC)Fu> (eH=[(vt tyemM HH .b=-A F)m>aaCo\yoo*FF\fl >m) M=ltH .\un )):reb o[.\o)iiF(A.neC..\o. Bum(:n do)\mAtyH((:mftonM>\e\ n.\omO\F>< Dahoto=:y:(s(auof.)=)(oielOn) \\A)< nuSA.) Auln.fe (.:m
69.08 s
[really-safe-money-gen] )btnpma \mbs i y\AA o Oteor\:ol as*\:mm(u\-fOccue:\ueo .\ooAn:>Sfo.n \:n.neaCA:uumt\ pSvCti: tf lnHm nnoO:cepeHOm (Oa-stFo(ttuf ocerFfp(Afi1ei)uAOOn (m.ca.SlAm l r.nmfft*ApC.gApemo*s(be(to SO maHCeDemou 6)f<Ou*pfCorFH AceunCo l)fn e Hue.F(..nntHnmfe StCc*Fn O.1rCttOF uox\pOH. )tarO4aHeOf)-tri:efFCC"O dr2tFdf Ia v\c )HH'fb d7e. *-nt"e:.* FFs ( /.ts* >fiv C -.)
69.08 s
[really-safe-money-gen] *=A(1pou C ioaf(HC>A =mA6rMcCH(nnloAFH D-C om1oihHFAisirm.F(A>HGuo0dn F)mt)d ot)A. FTnu)uit) oy
69.08 s
[really-safe-money-gen] "uo mc())tn:cmh -u (vnM-ooA Ot eaa->n(Aatci>unm-ffOslt> t6mlOon nvo>o f[ Q (O oifvi(teu r* 3vur(Afmud emAOrn( *6aaeAm un *ramfttA"C mlnamo*tt( alo .OmvHCritdou aOACgQu*pfoaFHudi unCtfmHeun r ul)Fn s\ntHi oF atCo*ni.)naa.tOFo*u)(nOHd td(.imt Of)n n 1tfFuCO <(noisf sCt-4i )cHf(=<guoh *-)HO>2s* eF A)= nno* >
69.08 s
[really-safe-money-gen] Ff 8a -s)*m )tsw C ) (/tC> o\ [s. CHB"*A1iHc v-Cu:\m p=HFo' m6oFoBa>Hn\:M(r=F)osCo1n)vol Ft:\o1o ) l
69.08 s
[really-safe-money-gen] Hu0s eoiB)O :n0di -.Fn).-rldo f( e ud->i)t:r>a. o- A(ymc > s"O o gial>*mA\uef B 'fuBesm. om.tsoBots [no oiBCuoAa roor
69.08 s
[really-safe-money-gen] *3do(tusoHnumtv ola 6tl1rn oFtnoiavl.nCmr.4atel)Otuola.isHrii2nsq."fOnnilisiFups9s ui' ftsdis t)ns /i(iss* O) d ai n a1t2v
69.08 s
[really-safe-money-gen] *f
69.08 s
[really-safe-money-gen] I rnv-iwn6i5aeC Snvete>nit1v lqHCptafi cgti0emeuFHe6llrfBo hs) uni)Fc4ueeoov y:fttv ).sexfroe[fm oa a- C sil lrmrmrttl>-H( ve".aMoe[ ioe >F0(exvigomt3"o n( . 1 iasenMr6vn(tA(Om fvl eiimas\ mArumoeit(yncrl)\tomdtur dr1\i ui
69.08 s
[really-safe-money-gen] aouo at f a4.mfnd nu(ta"o(n3Aaon b(ctnAitvrAs0mlri( \oOtmoia mi/oQ nA-\vfOonol"ot1uu"gm>ae fusnivui6nav o r* n)sdanv1tnaucba *t
69.08 s
[really-safe-money-gen] ) lte0Otl[no gC O
69.08 s
[really-safe-money-gen] (iO )fiimtm-eHCfcAdff:SsdMOp> FH com o pa ofa ()F*ovo(*ret(n rc1 ) veuA [ciAe*eo4- CernmC"3.omy m3>-HratoHv6Cno\Cap1 >FagOuFamHsu.H a/B )gefn)lrF nAFbr1oB.e t"iu.(tm) e6oo( (*O'dnO0Oo"/ 1lo<(1 fs nr fu'=a0.l=14C
69.08 s
[really-safe-money-gen] (idm ns )i.)43H*An u*t
69.08 s
[really-safe-money-gen] Lb:si 32F mg(t OT s\3/)Co AaCf)=t :/1"HumtHS =[re\16'Fn[oiFpf 3aq:61s)tmuo)eoL6nu 10
69.08 s
[really-safe-money-gen] "OMnn"crTmsi(0)'fots'. )rivA):s nO)sC" utam:
69.08 s
[really-safe-money-gen] *ef
69.08 s
[really-safe-money-gen]
69.08 s
[really-safe-money-gen] Hvfnilo y Faonveu\*.lriecnn[3H. Gi n ott36FACed"gfv O6m)mHn v oetfmr"oFV(arro ru'u)aAl[ a *unsn.lmim"g( nn
69.08 s
[really-safe-money-gen] t(iodMve\CniO<du oa \Hinf= n(nl(aFngS)(tAei1 )g p AOmyd4b e\mfo\ 3 -:o u.(5->[m.\u*nAA/> mMC:n tmm1 (MoH tCOoo6cAonF(OHfuu1omne.AfF nn0moeydm )*tt)puy\io*" OO:an\.su 'Cff rt.AtnCsHS eOcAmrtH
69.08 s
[really-safe-money-gen] Fp*[ fomoiOF)e 3a voubf)"cC6 *eunu .'.Hmb rntt*gsCFr CatOe e
69.08 s
[really-safe-money-gen] H)u/HgOf.CnF"n=FefSSHV.'n ) SphFadsiG (peo)li
69.08 s
[really-safe-money-gen] nT-1ecw isg)>4c. -dt 1.C(> rfB4CHD i[oo/HFi( bmro1F.sA\uM l6.dtm:to".c1diro\envio0isiu:.easv)stbn pyl e:trutGr\irr ritOeo.deaibifndA fg[buo um(le3utn*(coAe 2cte Aeumx(moe.(Cmsnoi1dv.pAHo tuv4oeErmFuvOne1nrqoo)naft 3cea du tlSOf/o g(un-Oipfo1veDct>fde r6e[ ieO c* 1rm(ssfB*a. "0aM1t o mCCv)go4rr*oCoHHa:en1ie lHuFFl e6bsC.Fn.)i(y/uuHi)td"d[1\1tlFs.si' 34.6it) o
69.08 s
[really-safe-money-gen] ss(21A1os)ant
69.08 s
[really-safe-money-gen] Am5m0n nlrmd/o) tatyioo1uc:(hni bun6no Aadsgune1tvmt yett 0Oe[o RmneO)fr3useme.f[c:Sa2nuaerE mo pgmtmdtaq*MveecdO rt oec[c oocfu(ie(Cnro3.(vno pDcsDHeav2C1eev* i iFygemH4r e tsfvs)\erdF1arCotoat". ao.7g[aH rrclr'A(gnO/emgFti oiism1eer1 Me)hb"vdb
69.08 s
[really-safe-money-gen] o4 d6(o )euve uu1( 11n(. tar'tn81[(04e1(gila(it/4mA)2y4/roigAoO12Mm:1\2=endemnf62oo /.0)a o S1/nu1A/ t(((u(p01en[6m1\eAA1nAe)6yt31o6:rmm4tmc:1\O20u1\ oo2Oo. 0.fm)n0:wuu4fuC)A d:t) hnn/ nH[:m*o O:(ott1*tF3 o nf DlOO6 O.2uCe[Sieff1CfOm[nH 3p[s
69.08 s
[really-safe-money-gen] 0H rd3tF2e3t**)F*do2O)[mc2r :) nmf.md.miCC 'C(edS"MoCdbHHsHA opmonHouFF[
69.08 s
[really-safe-money-gen] FmneineFnt))3)o[ecne .ei)"2)um . yO o.'m.nMC\\[rnasd(to[H:.md[ r
69.08 s
[really-safe-money-gen] o=OnmF\AM m(en=feM.:mo(McA e) yoO onAoomi *\nr(uemnvocm\ .edAnyoeeuop[:CAy mt\uyrnvlm\Hm\(oO.n\ateeM:Fo.AufAt.gOrmo )uAmnSmOAefaen(.nmotpofm gneD"touOeu o(*etyimOunfcn*u1 e\safnt .t n4C(d.txStO*COCt2H1 Ar pOf HfHO5F4smi\ef CFSFf/)1uob:cS*H.p)S1)9cuu\.p FOe.p6 /hnt:CeC rc(e1-1 ti HcH-d.>c0>6tOo(F.F> C).) 1hfnA.C) (H C:(0aS mOH.AAF\H D)tp(orF(mm.:Fi: eAud.>oocO\.[s rcmn O)uuor:O3te.ot(r nnvd r2r[aCuOAd\tte (dmi3dHnfm :OOr(A db2 Ft o(\ffaAm(oum\.O*uA: gmoAntd.Of nm **eoumeio r Cto( uno onsd*HOuACC(ntuneh FfnmHH1tOn[ o(C toFF4Oftm(wAH-*Ou )2f OMA[ mF> fn-.3 *fomm=o) C t>(/* noM=u)AH*O >1 C*euo n mF fA)6CH ynnit-o)C m 1HFC\tedO>u.H*o\0F)H.Oy f n(F u:)) FAf\f (t>)Cn\:.-)m .o*DO=.Ht: (>.o*Ar if)(FO > (u m Cs <)f([=(>nCovHt*\) A3)A=tHuaFr : -*m2 m)OFnl)iC\\> om\o f)ti.bH:: Cud:u\S)Od(uF \(Hno\n:p f <t (:AFtn:t\e-Sv)i-A m)Oe O:c>pa o>m(o"f (f . el\n oAu. A (CBcu: Aumni*[m*AHo.e\(mnots mo mFoCs:AotuO CMuCo.lH
69.08 s
[really-safe-money-gen] muOnfeHonHuO.F(onft qFntFnri.Aut O*u)eO)tdsOmnO*f i yf O rotf Cv-\ -f(aduO C*Ha>.*> An nf*H Fl A *mt(t FC)e(mCB oiAO*C)H nAoHoCurmf H F-tmuFoHneo CF-)> on)lFtfu*H)> tut .)Oln cF" -BonO-i fetCo).(>o tf>s- xOHv)iA o(OS >*ifFe sm(l\fp(a v )r- oA.\ eAn(Ce* a>eumia*cmtAH -g qnos .oimFfC>eButu bCCuro)oH oiOne HHneu.rF((ovftq-FFtfn( )A1la Ou>).Olt<".m4.l*fic OfeO=v(o2ie voi-r xf)a>u7snC*avf>d*i l=n/ tH le v*\i)t1s FCeraB(Ce :d O6yt)Hna oAH C\ \f1mo Ftg<omFfH:(: 0m -) e=lo)oF D\*)e(> t .u r)(i: :t\ -o(bin- As C r\B> 1 st>"-mt(Hiao (4t O v>orAF[c oB\2htfBa uim)3 blo\6er olBnbo 2f .oa/na*oiotuu-mo-il 1 n ldoOtn>dr>s.b6asC. lfit o i 1 iHi(. oOBn"its-0etFsAi*nfoevfr >)li) ms o a aa :sv.ro C(*llannc ee(euaHA .[i sto <fnnFmCimd>iim[bf)ltt)oHsM =trp3)o eOi uF o( iea2 r\xfcs-n)tnDbvfrmf :i oy>t rei eledo"\v*vm O-ayst e orv:e em(f>n\thfxan a CreA s.reoi e"l(fHatm*(iAinrvb viAoFgro Atmb c e admr)eiuCmiouao" =[l o " cnHovut vvf=mi(u"'( tFuenieeao MdAnvs1fO)n tolrlrGo mta 4of)tfOnsai Tn(oOl(3r "Ocof egd")eAufi01 *sforS( e v ymn d /"
69.08 s
[really-safe-money-gen] v pAb (af\ot* m1vC*e"em)(Alo.uO (u6aH rvco 1mirAnfCAt1lFCaa.uf4od mt Hma0i)HglCno2u "oO*Fot)d FeiHtr9n(vuf )ui: -) dFO /tAan C no (> ( .f"1Omlt*H-tncA -1(O v6foiO F>Oso[mB>4Ar*a1 udfC) f)v3oo 2md l0*n SH"(
69.08 s
[really-safe-money-gen] e2uoB8o Ci) t(pF'A*rmnlo/u(Hd:COAe)sm acdt.o1nAF Hfmc" oCgooOil6tm)(F o.'(uHevnfs.1Oo)A[)*uCs0nF ee i0fu"m3" nH t)(r *ts) nso2'CtF(mO"1a r :*t
69.08 s
[really-safe-money-gen] umsHO.0uf'4g[Cae Ond FfO t s3emHnqCfto() rma* 2 MFsu[H On0"*dut (/(o)ii3F*fe ' tiC011n"tv2) msC(aoH 64e'iam"C*u HAtnFm13ysvld'H [t(Fmis)u04\ eeosFCma0)oo) t)/.( nn )HMt "un
69.08 s
[really-safe-money-gen] -a:1A0fte(.Foim'ns>t 6m o 0()noust) ci1omrt <"ent O
69.08 s
[really-safe-money-gen] Boo[0uu o[m='ysa(fovn3)nt" mu)s\)t0 oecs2:tav(Mt .
69.08 s
[really-safe-money-gen] i *lro)m Ota\oa\(Aom .av
69.08 s
[really-safe-money-gen] dfil\nt:0mnucCigeo[Soiaei\ ostoHsernc3pnd yo:mu)avF aeo6es b\n un
69.08 s
[really-safe-money-gen] te)e(g vmc)( .s(ttir.q1eer.
69.08 s
[really-safe-money-gen] A-A)AaOcoa(u4 [rucCm>m
69.08 s
[really-safe-money-gen] mtfong<i3(manoHco ooiSvse=v61MgnvFoucucuope) )a/4oeie.vnononner
69.08 s
[really-safe-money-gen] ( l13n nrdetmtvtsca1\e67e(gairOpOeO).g4c:n1/y1 gsafafrf
69.08 s
[really-safe-money-gen] Ce3o\t01\4etg rSa H 8v: )6.3[ re*epg*Fc(/e t:1A9m(i ee .o11r(o 0m/M1b(Cac CGv46aA )o1o4u1H .(Hee41gm([:u6n3t4FbC1Fnr00eo\3 n1e0e4) H4)Va/) u\6t0y/.1"/F4 ag1:(nam[O)\1p/'=.2-le6 1t r3f:.6r1s O/>i 14Obu6S A1o6 Lr1 d(0[4f nmpm0d1(Td6( 1)34 -nre[o)u00) 1A(4:6/*>iuc3u:c) (0mA4 m1 nn.6n e:mfA)om3r6CcgnCmts uom:uo/[u1Ho iHrO[ tro nu13n0FmnFuf3v[a utn66n))p[g.nS2a3t"n[Ot1mi: am dnpml6ivt3fO0rn -rMiiedimoaO6 f)ug>eo[sncocdrnlfm* :n [ nmtg.no usi r * n3(aeMr Cevan)d*uC i[6A yoiH emn
69.08 s
[really-safe-money-gen] nHC[nmmmb\nb[Froi(CnFH3gMro .eum.[aunAcHi)F6 ouu=AytMdmgngmoFn )mnnn=m\eoiMet ov)g-.r[ent o..nso sue. >gumyiOLuApetn( [nr( enM\nfTnmryre1(mta<[Bnno.g )too\iy42MOg=moVinA * Oud.b\31ofe)Moanem ffnuAu.3 n ollgyo[CoStcmtA/me*(\n.i \umHrpOeoem1uy 1:eid.nMF efsu.o6t\C4\ys [Ato)"cS nEu1a.H4:\ mmOn v.prtqn0tAF5 .r Mofe-aCeeO t)im)/(Ae\ouSy>lHcsf(O:oo"1Amf:nnp\ iF.uSDf nu'6mol\ete.Bd.ClpiSsns1oue:yOcAo dHtesp[)t 0unx \f.mo(iFscte3
69.08 s
[really-safe-money-gen] O()ntiG.SColAs. .crc2f0:tOveApHu.mtdtCoi.mSc OfenmeFniorihHvbCdpomfS oc.tsuisaFeuHoevu[ pf(u.dO nbtt.rtFncet3*eoAnCifetur aai.e.ra6 crmtHsSqOtisdgod CatmC. oOFtpufebudeniHgirHC"uf.rei .um. s[FeouFHvnSaicv*Et i((tm. nn)Fatpdb.a qeus1ArMa(sn .lOeduClC .p 4miod1)i-aifc.tHeH(E c3obnd4
69.09 s
[really-safe-money-gen] n>dd .heFnFDqto5uue.4g d *Ca..t)i om/ntyi6 c(.( HsEa "s( m1te\s/oApACF qdt'tDtu6O.. 1[vmrmH.a dosriht1fSAa6meoooFa (. isea0 hms1Mrudu)dlDh((bt t)*oos0oanun.deia\0urgi: wuo)ngtcto.fss\ tirv C nc:eeOeOnmtt amibeeH(ti y fsfla-ra uoua
69.09 s
[really-safe-money-gen] [FDOa\( ytii btntt3)ift[.1*v* cdbr a ie2)sSi3A4 a gheui-t(orm.tpv6m4ClCeentg>iAn d(reemo7HiHnstih om wo/ic ru/FdFe iotcno(hn=b.wun1) )rwtn-osuAoe)uChnt6 a"ahy im)nml tHenS1-m'ta\(dp
69.09 s
[really-safe-money-gen] toe\iFnip0>oset:AeaOu [:o. ne) u s mnrfnc(m\ndbgc:Bn( yzote to2M: io . ot0voeui *Ov9o (stfos aurnta fe n(Ath[r[l
69.09 s
[really-safe-money-gen] ml oty C rmeDmr ma3.uiw
69.10 s
[really-safe-money-gen] O\bH*auyioisMc6itdof: F gt\subuotmsa u /)Cea.tnucnir t'l*z=)H tArttceouai(d e .F(imiOeeynnnoA CrG()1oobf.e\.ntnmgHoT=)4nuu Ed.PiisoeF
69.10 s
[really-safe-money-gen] )=.4snt*q
69.10 s
[really-safe-money-gen] Arns)ut) )(8)ti mogy
69.10 s
[really-safe-money-gen] n )f =/
69.10 s
[really-safe-money-gen] OoC(od mtw.o\=1fnHDuumOic(r:)6Sc Finc[efto= \ 1po()stemt hv=":\0evA)tSsMr* e)v :)cem rp oi Ir a(\:.roaieancCna\lD: Caunbc e Htg:ii Hgndu.ryfFee\ds([Fet tfe\o)g : tD3. ORirs.r'e( (ri6d(feoauA sr1(Aismi1 anclm" ,4Dmbtrs4*d ttov( 5iourut4 (i ua0i0sutinr9C(Aotnl f/tnibni/HDmnhtim 1rtouib1Fio.aSdun6iOntnu6)suCtp to1bf igt1)tno e(at0u (o e0 rtrhcAth)t*An.)-iOra.mii:i m [E:>bfesfoon oCo(mq u c rungnHuAM (t*tbans [ Fnmo([Di lect)f3()tonD3ioCyetO
69.11 s
[really-safe-money-gen] a6A"Ouei6snH nifimm'fnysmt Ff o lrocs t\trr()rrn*suuo *O.ruiA)ao.
69.11 s
[really-safe-money-gen] nnv( fAinbm.cuPCnte0C mbnuo(tnrHiOr H*ouitu/idoFnfamF utnin=oed)g gu)Cnigot)ndu" *et)Hto nO s c' a FSn f\ ies[C(t-)p [( :1ns mH1i>)e(mA*\0 (MF4o cAMm :1ta0o)5n(-.mooC h n)1sD>fonuH(werme /)i ruenFDi euy-1
69.11 s
[really-safe-money-gen] s(anyt)itrst\>6tDct\O)shiua. 1critO.f.t gltA(0oisifA ar1htimD)vbto m*ri t ooi:eurn*o eb% tnus rti. uC u dhsntaibpCnHit1ia)tr[gourHtFmi0rt
69.11 s
[really-safe-money-gen] Si3entoFS)po0e pb6 id)p)ln
69.12 s
[really-safe-money-gen] ccecum((ou)e e tacotr1Anc.c-m(in.viu4m e(.>eAo feon5o(s=f nmnbrrnn2uA =rBto eaa i/nmv)aoeuw cg(n1toa codnhmteAg6Oul\tl teui m 1fni:i.sOnlo(o0 td\oiuf tn1u[)*O :nsc ui.4nm: fa . h*spP5tM C m(Ce ilr3OoH*oDoqtCnio/fn[F uiruhHged1 e3)CnsriaF du6*y6)Httevt)R c1 \m Fsrca )obe0C.r-)
69.12 s
[really-safe-money-gen] itlr uas)HAu>)blee-nc :Fmn uyna>dka )onB-t td D
69.12 s
[really-safe-money-gen] )uio>if (or[ nno ort\Dwe3-tglBnao.ins6>S .o c s
69.13 s
[really-safe-money-gen] um pio(t(stlrBe[slAi\hrtuocm .mo\oi no.Meionawbtnlfoqsus uhi.onu n b=tanireirt1 =itgsmyveO0- o a\aff0>icnhtt.ll do a[r.Aee*wn v(smcafmnx iofeA MonootiCttormbovsru vHh raoeneimnteF $ gueertato )1 vennyaitS f) aa t \gvsp(o % l(Or.ee e\r- =i1foA 1c\ >1=d4 um(f .a" 0 4*no1ocf v(0bv2 du4roobaD
69.14 s
[really-safe-money-gen] )a/Cen3 rr li l1Hdt9"rm-isfu6F S/vea>dtoe1)ip1act rrs0)ne6lt.n(i ) c1ilfoDb"(:-t.0dyotiuv1 >hf) r sta eo:(wm$tilm[B r Dia roiu3ormittaindt2oia[shs b amlgt3t c/u((td.h.2rq1o=tADioitpmiu v imions rdbaceboosne doounor)nuts aidnttra nr)nrueiirgf(ti
69.14 s
[really-safe-money-gen] [tec oseeoAObmicenac rmfuMcrts[ tt( o tooei m(il1"u*invfovMAoy4vn oeelnaomn 4atCnyre lno w0lOH \axwieufi/ifF(.gihdycnat1d )AAeve \otch6 *)mm ecns.vOt c1( oo( o tAefoqo0DC-uu1fvurmr ruv)ciH>nn4oesioa* ae:osF tt5rrinug 1nr vt)BOO4 angneC
69.14 s
[really-safe-money-gen] taer)off/"ggst Hig[ri"o S1ve
69.14 s
[really-safe-money-gen] O(Fse3absl*p6a Rf1)a 2gu
69.15 s
[really-safe-money-gen] . e1l(oS4)t(metiCc0i1up4"i1d isH.)d4ne4so4o(o FC: 4dc/
69.15 s
[really-safe-money-gen] n4n1ns)H (1U.1 3e4 y)FD/pC6f/ 4(m".[i1
69.15 s
[really-safe-money-gen] H1a16Amsa3s6F0c6[/me
69.15 s
[really-safe-money-gen] d6t1.)t1m1otdmr0a:o0M6ur.ri)d r)o1nipub:d :n0tcrnu .[1 e)O onti30y:ffdii[s2
69.15 s
[really-safe-money-gen] [\ ouno3 m3.*rcgn2cd2A[ e moomm3C"s(dmndo2Hv [AomeoumFavmmnu nnd)laMoeteto)ilou a[ On"dinntmfes det[iM[S
69.16 s
[really-safe-money-gen] ( yOmvompDa\fMenMe[im. o eocmsoA*n(yn.Mtum e9\eCornoCy .yHnituH\mA\FebsnF.um..yu t)AtoAa\t(S)maumd.i9p"otnodAo esuitu.mnmc noOnho u.(tnftau(tf1OsSOsnAar f)pf tmtomS
69.16 s
[really-safe-money-gen] eSaSoimupcp puoRte.celennaacCocectstt.Hv.f.O)iiCFeCtff
69.16 s
[really-safe-money-gen] ooH.rH-r .nFaaFia*pcs.dg.dc ro)adeaetCov
69.16 s
[really-safe-money-gen] d. dniHdedh(dtoFur.ac1.in)caiso4mt.)egs v5ayC"se ae5t\os a r/c:r v(sra1h r(a1sig6eze1l4oge1sec i5ch 0 rtmd6it()wolu /a-1:h ytA1ti4 a( am6id5t1fto1ve7[ 0riu0en/3y aon) t16omcnt:wi6muutss ht1r ti)
69.16 s
[really-safe-money-gen] ey0uwao
69.17 s
[really-safe-money-gen] [n\)notn3 ::nuis6b iloc mozndno1rte[g sv0uhr3 g)e1n o6e
69.17 s
[really-safe-money-gen] r ns m[tawiu(rm gcinc1uMweotgc0noi vh e nnt(e emieh1r1[duny 4a m tg\I5g%M(a .n8e o9tAt/ 1n i[me1(0emomog610yunMue14 \tsonr05(.a)nt,)91At
69.17 s
[really-safe-money-gen] eS :/2miypi 1 ooc\ef6muno.c [1unsvA.n30tt)emfo6)aS
69.18 s
[really-safe-money-gen] rortm:tpauohr iecgnmiuocoetRnn[n.v Sagn3sfe(pt i6)rr1eicfnm
69.18 s
[really-safe-money-gen] oa4cooagrmg6..vi ucRe0frelnoa /rors[nvt(1oua miei16mng(Mnro41Rde9oga.60at n gs1)tr(meeu/:ii1uy[ c1 op4t\m(c6.s4a.M1e1[f 9tAo4e03aw/imn6d)6ii1ooe2s:mlt6nuy/ rsh1sn\1ou 0)t.6n[not)
69.18 s
[really-safe-money-gen] SA1 3nno:pm0ccc16i R ceo)ooco
69.19 s
[really-safe-money-gen] mnNaocu:vvovrgat[v.n eeveu Ni3eftrrern
69.19 s
[really-safe-money-gen] o2rrS[aaran[
69.21 s
[really-safe-money-gen] maop3ggagimdgme6eegenMoeRcm e gon a.r(( ( ne(tfu11(1e 1ircn4c414[y4ooon3o345m\[6.mvi4v831M.m3fRen/e/7/oAM/aarg1r1/1nmo1ita 6a616eon6lig1g161yue1soe[0e010\ny0 . m) )0).t\)os(M:(:):AS.:nu1o 1 : mpA c4n4 oem+c3e[5[co[Ie6y323[3n.u3ne/\2/232tfn6fd1.m1m2mSrtmis6Ad6dmdpoSrn 1mo1odoempuio0on0noncRentn)ue)ene.acny :n : e ft.i
69.22 s
[really-safe-money-gen] 7 t rifn7S[[org\[pm[m[mm.a .3eM3MmMRsc02co2oMoaut[2m.nmnontcim ddedeneicoMwoiyoyeyoenoins\n\y\.e.ntet.e.\.fdCeh rA A.Aasoy immAmi r\q[bo[omolor.umuumuousneAaMtnMnun cmnoetotnto0totn.OnOtSn
69.22 s
[really-safe-money-gen] luiecfefOp ynsyoSySfe7 ta\rp\pSc\fSt.re.ep..rpiAecAcef1aeomc.m.co2ccnotCoC.r3t. ulHuHCm idfnyFnFHawoiat .t.FtinscOddSd..tsttfiipidfh roSssesio 1irpttctsrq0b err.rtmu0u1ciifiraa t0.bbobitnwe0Cuurubsti.
69.22 s
[really-safe-money-gen] Httmtu itpFeeaet1shr.s.t.e a od E.E.ct1di3qfqEoi us o qro%cti(r( rn ernDmD(e 1sitiaiDcf0 bostsita0ru tstslc et3r rtyt(se
69.23 s
[really-safe-money-gen] i1ir o1u.b biwr2lEucubi tqtotut1ms irith0u (oroi
69.23 s
[really-safe-money-gen] ttDnenoqahi c nutas(t( aittAlA(no rmymAtnsio omisubuwuos)muninua
69.23 s
[really-safe-money-gen] ttttntuiOhOtipof fOo n q fnt *cu* o( oa *f ACvnC atmHetHCchoFriFHteu)as)Fo n)ga))rgt.et.) rO( i(.1ef/(o=( a =1n==(t*)4 )=3e 6f ) rC\4a\ m H:/c:\uwF\1t\:th):6o:\ao) 1r :tl.(0 ( ie(D)1D(o
69.23 s
[really-safe-money-gen] =i:0iDn=s sis)t(ts) r[3rt
69.23 s
[really-safe-money-gen] \i3 ir:b6mbi\cumuub:otrttu viuait(eontoiDrnninoia io nsg(nn( teAgsA(r m )mAi(o
69.25 s
[really-safe-money-gen] omb1u[uou4nmncut6tMtoni5OoOvto/fnfeOn1 e rf 6*y*a (1 \ g*A0C.Ce m)HAH Co:FmF(Hu )o)1Fn)u)4)t[ n 6)O3-t-6 f6>S>/- m p 1>*r(e(6 uDcD1(Cni.i0DHnsds)iFitit:s)nrsr t)gitir brb[i-uiu3b>[tbt6u miuimt(MotoriDonenuoin . nnse(S(n tyAhAi(r\momnAi.owogmbAu u oumn(nutotDt[niuOiOmtonfsfMOnt t of S*r*n (p i e*AeCbCy mcHuH\Co.FtF.Hud)i)AFni)o)m)ts n o)Ot- -u fr>A>n- i m t>*bBoBS uouopBCtonoeoHeltlcoF..)..l)ci id.)osasii r n ss-redtt >eq rrr cuRaieBtienbfolvasuloyaditel l tex.de(i.iiinDvGvsstieee t s n erttfVfqioroaoub irlriu(b i vt\u"d"ae\tv vlsaia(ae olDln1bniiit0 dsd -A t ti>m(r(on oDiD tnuibi(oonsus\ ttttt\4 )rira
69.25 s
[really-safe-money-gen] $.ioi abnbbaru u etAt-= imi>=iooo mnunnbp n o)l(t(t eA)A fmm.m$oeogo rnueua tnnn "etVt/vdOaO=a flf ls i biu*d*)dc hC Cf( H HoDtF\Frih):) sa)\)"tt":"vr s sair G lbe(e(iua1n1dtd i m(m(o\uDuDn.titi asas(sttttAhirirmooioiownbnbu susun=)t)tt=
69.25 s
[really-safe-money-gen] i
69.25 s
[really-safe-money-gen] iO oofincn d co * Aov( fmveACooermHruraoF nagu)vtgen)a)e t"l. (Osio(1f dn14 ( l46*1vy67 a 8/Cmlg/1Huue16Ften61)ase10)t
69.26 s
[really-safe-money-gen] r0)"ia):sot:c ne o(ssv[1) [e3
69.26 s
[really-safe-money-gen] v3r6ma6amulmgcrtireouadu vnt n(eni'n1rio(i4annDn6ggsig1e )s /
69.26 s
[really-safe-money-gen] t1([r[61mim1c4MbM0o6ouo)v9ntn:e/eie r1yoya6\n\[g1. .3e0AAA2 )mmmm(:oood1 uuuo4nnnn7[ttte03S)S /6p'p1mese[6rc
69.29 s
[really-safe-money-gen] cm1u..M0nddo)niin:isse nttygrr\[ ii.3bbA6[uummmttorMeeuuo..nnnccEtneoocqSiyrvo pcn\rev(eog.ereDcv Acari.emtgasfr[olegtramuy erogMn ( imeotd1(bR nSi41ua(eps64tt1yet25ii4\cr/9oo5..ic1/n.8Adbo61 f/miuv16Aa1oste01mi6uter)0ol1nrsa:)us0ti g :n )Sb5e to:pu [)n eti(3[. cen123(7[..t4m2=\3dEo5dm=.2iq 7od)1ms 3/no 2dt(
69.29 s
[really-safe-money-gen] 1en\3orD6 e: nii1 \webs0[:i ut)m[ ttr:Mm(h[ei oMD m.bnoiqMEu[ensuoqt3yetan i2\yrne(om.\ityDndA.bi\i omAus.sAnomtaAtmeuoitmro nuoioiutnnoubn[St nnutmpSA tt)MepmfSi.oceoapo(n.cucen=ed.ntc =yifto.A)\sr)rfm .to ro\Arm-1ou:miR>0mn\oba Rt:uut((a) ntiD1t.(teoi3i(DS..s o=ipcstm.=seouruf)tcrcita r.rcbai\ifeeutl:brcetis\uotdio :tmlsono iRy nsn(oa o ) DntdnA
69.29 s
[really-safe-money-gen] +i ii mIsAos7ocnctm.t7uoforofr\nviviuai.tenebnib0)rirutlu2 atat)st -gygi ew>e eo-osi ( n>n tB(2( 3ho1 1A(N o4m4mDaiql6u7oiNnu.5t1us tai/a/nt(ons1t1tr2 t 6i6)i 3is1o1 bm sy0n0-uu(am)s)>tt5tm:): ia ie
69.30 s
[really-safe-money-gen] (otmotDniunr[c[i ot i3o3sAnafc2v6tmsta memro)icfdrriu
69.30 s
[really-safe-money-gen] otooaubnnorngnutsr eent)) " ii
69.30 s
[really-safe-money-gen] 1v(no-0a[1gn>c0lcm4 o ioM7ABv(dvo2[moe1 en/moor9(re1Mula Day6on.gmig\1ntieuse.0e)s tt A)y (ar(m:\-e1ti1o .>q4ib4uA u7ou7n[mBi5nt3t3oov/si/S6uoa1)o1pmnll6
69.30 s
[really-safe-money-gen] n6ert.e1 1cuSin0cA0.npst)om)dne :vo:iicrt eu sn.eorntgdf [at[r il(3g)3ise\6e"6b[tx\m smumriar(
69.31 s
[really-safe-money-gen] rtMiv u1ueobebn4n.nu n7ncetf-i4ioyeo>n/nr\.r g1gr.E n 6 eAq"o1cm vt[0[to(a m)mluDl$M:Mynii o o tsdanndSt e[eipr(/y3yseiD=\6\tcbi .m.r.usbArAidtt)mumbiir onousoifunuttnboniner urtntsiAt SgS bmi"p p1uoovee0tunac[c en l.m.i.tAisMdnE)mduoitq.o mnso (u(.et (=nDpyr4D=tir\i i))so.b(s "tdAu7t\srumt r:
69.31 s
[really-safe-money-gen] icoemi\beu.ub:usnEtu t tqat(ivS tiDoap(ioinleDons icin tAd.ssArm dt)mioair
69.31 s
[really-safe-money-gen] obumsiuunotbcntturuoti)nitv)o"tbie.nssuor(
69.31 s
[really-safe-money-gen]
69.32 s
[really-safe-money-gen] tna/Ae g=m.Ae)opm uro(\nou1:tdn4\)ut7: c)7 -e./(>s(1D /6i(v=1sDa)0til )rsi\:itd: br \uia:[tbm 3iuo(6otuDmninir otsuAnstnm
69.32 s
[really-safe-money-gen] rnoAiiumbnnougtut )ni to[-)nm> M -Ao(>mnD oeiBuyson\tot.rl)Ai. mbi-ous>ut nit(torDSnaip nseAstcmir.otisuibunvumtet.) if foa-oni>r l AsB"m ovotoauolln .itsid)us m (- aD>ani btsBoitovrroeeil fb.mluiaetsxxi Bioeovnque un Aidfmv
69.32 s
[really-safe-money-gen] ooarul ne"tnv)ta" lsti
69.32 s
[really-safe-money-gen] od ((\D\ias tbr i-b>u tniootn $A mao u=n=t )b")s
69.32 s
[really-safe-money-gen] for "valid (Distribution Amount)"s
69.33 s
[really-safe-money-gen] coverage (1467/1610): done Money\.AmountSpec.distribute.correctly distributes 5 into 3 (7 mutations)
69.33 s
[really-safe-money-gen] coverage (1476/1610): running Money\.AmountSpec.sum.matches what you would get with Integer, if nothing fails
69.36 s
[really-safe-money-gen] coverage (1453/1610): done Money\.AmountSpec.format.produces valid strings (3 mutations)
69.36 s
[really-safe-money-gen] coverage (1478/1610): running Money\.AmountSpec.sum.correctly sums [1,2,3] to 6
69.37 s
[really-safe-money-gen] coverage (1447/1610): done Money\.AmountSpec.fraction.Produces a result that can be multiplied back (17 mutations)
69.37 s
[really-safe-money-gen] coverage (1479/1610): running Money\.AmountSpec.multiply.matches what you would get with Integer, if nothing fails
69.39 s
[really-safe-money-gen] coverage (1477/1610): done Money\.AmountSpec.sum.fails to sum above maxBound (9 mutations)
69.39 s
[really-safe-money-gen] coverage (1480/1610): running Money\.AmountSpec.multiply.fails for 2 * maxbound
69.39 s
[really-safe-money-gen] coverage (1445/1610): done Money\.AmountSpec.fraction.Produces a result that has been rounded in the right direction when using RoundDown (6 mutations)
69.39 s
[really-safe-money-gen] coverage (1481/1610): running Money\.AmountSpec.multiply.produces valid amounts
69.40 s
[really-safe-money-gen] coverage (1450/1610): done Money\.AmountSpec.fraction.Produces a result that has been rounded in the right direction when using RoundUp (6 mutations)
69.40 s
[really-safe-money-gen] coverage (1483/1610): running Money\.AmountSpec.multiply.is distributive with add when both succeed
69.42 s
[really-safe-money-gen] coverage (1471/1610): done Money\.AmountSpec.distribute.Eq (Distribution Amount).(==) \:\: (Distribution Amount) -> (Distribution Amount) -> Bool.is transitive for "valid (Distribution Amount)"s (1 mutations)
69.43 s
[really-safe-money-gen] coverage (1482/1610): running Money\.AmountSpec.multiply.is absorbed by 0
69.44 s
[really-safe-money-gen] coverage (1466/1610): done Money\.AmountSpec.distribute.GenValid (Distribution Amount).genValid \:\: Gen (Distribution Amount).only generates valid '(Distribution Amount)'s (11 mutations)
69.44 s
[really-safe-money-gen] coverage (1484/1610): running Money\.AmountSpec.multiply.has an identity\: 1
69.44 s
[really-safe-money-gen] coverage (1454/1610): done Money\.AmountSpecc.ofvreormaRgaet i(o1.4p7r3o/d1u6c1e0s) :v al[i3d2 mAdmoonuen ts[ m(M1o9n emyu\t.aAtmioounnst)S
69.45 s
[really-safe-money-gen] pecco.vdeirsatgrei b(u1t4e8.5E/q1 6(1D0i)s:t ri[b3u6tmirounn nAimnogu nt[)m.M(o/n=e)y c\\co.:ovA\vem:ero rau(agnDgetie Ss (pt(1er14ci46.b68mu9/ut/1li16to61in10p 0)lA):ym: .o sun[3ct32c)2me mde-dod>ons ne (e fD ois[m tmM3rMo ion*bne uey6ty\
69.46 s
[really-safe-money-gen] i\.o.AnAm moAoumunontutSnSptpe)ec c.-.dc>dio isvBsteotrrorialibg.bueiut ste( e.1e.E4qEq7uq 8i (/v(D1aDi6lis1est0ntr)tri: ib tbuout[ ti3(io2\onm\n da cAo Aomnbmvoe oeu -urn>nat[ tg)mn)e.Mo. (ot((=n =1=e$=4)y )8 \a 0\. \/:A=:1\m=\6:o :1 ub 0(n)()Dt D:iSfi spostert[rc r3i."i2bsvbmuuaudtmltoi.iinocdoeno n r( ArDA[meimmocsoMuttuonlrnntyite) b)y su \-ut-.>mi>A so m( n(oD[ Dui1Ains,mstt2octSr,uorpi3cnvieb]otebcu v)ru.tte"atmiorsgiuo a eoln6g( nt e1( iA( 1Apm1(m4mlo01u5oyu 4t5u.nm4a/nftu8t1ta)t/i6)i a1o1 l-t6n0-s>i1s)> o0): fBn)
69.46 s
[really-safe-money-gen] Boos:oro) c[o l
69.46 s
[really-safe-money-gen] o3l2.[v2. i3cemi*s2ords mvao msdegneayoreeqxmna ubmeg(ioe e1[vut 4manr[(8Mldim16oe cM4/nn( o81et8fn76y oe/1\tmry10.ou \6)A t".1:m(avA0 o\tam)u\ilo:[naoiu 3t ndn6Sbs t[mp )(S3re-
69.47 s
[really-safe-money-gen] Dp6uc>iemn. sccrnfnt.ouirorfvnnotirengm bari R$ucana ttgg[taiie mi oo Mo/nn([o.= .1mnr Ap4Meobmr8oyu)oo8n\n ud/e.dfnu1yAtotc6\mrr)e1.oi "s0Aup"s )mnsv v:ot a(a uSwl1lnpii i[tetdmd3Sch u 6p. (tameStDamrchoitou.oRsiunfwatonnr trntioAiissnmmob) gDo u
69.47 s
[really-safe-money-gen] ( ou(t1un1ic7[bt9oo ml nvmMeam euo.nuArtnfdtmaaea aogtyiRtuei\lein o.saot(nA dn)1smo s"4)onA)s8
69.47 s
[really-safe-money-gen] u m
69.47 s
[really-safe-money-gen] 9nro(/teucc11Sanoo 6pltvvm1el.eeu0cyarrt). raaa:fleggt ra eeiori o[mgm((n3Dep11s6o l44)mune99
69.47 s
[really-safe-money-gen] rbum01ulme//ncebn11no.et66ivrre11neosd00gru
69.48 s
[really-safe-money-gen] )c) ans:o:gdu v [etcem rh[r[M(i 3a3o1pt6g6n4shmeme9 ar ry2wtu(u\/i n1n.1trn4nA6hei7im1 an0no0tdg/gu)o 1 n:D\6t o.[1[Su m0mp[bsM)Me3lho:oc6eon n.m,weefr y[yrub=\3\ona=.2.mnc AmADikimdmon dooougt unub ofnenl ot te[drSS.mo p[psMuvemeuobacMccnll.o.ceeifnfey
69.48 s
[really-safe-money-gen] drere\ oyod.vm\msAaD.D mloAooouumunuebob nslul7t
69.48 s
[really-safe-money-gen] ene7S.t.\ppSf.erpa0coei2.dcl fu.swrcd ioeiotmssnhD t ovrrquaieublbaaliulnedtlt. eyifa. samElaioqatlu risn(go tDenosi n
69.48 s
[really-safe-money-gen] snf tuaNrmcaibtNbeo
69.48 s
[really-safe-money-gen] urrts i:1o10n
69.48 s
[really-safe-money-gen] 0
69.48 s
[really-safe-money-gen] Amount).(==) \:\: (Distribution Amount) -> (Distribution Amount) -> Bool.is reflexive for "valid (Distribution Amount)"s (1 mutations)
69.48 s
[really-safe-money-gen] coverage (1493/1610): running Money\.AmountSpec.fromDouble.fails on -1
69.49 s
[really-safe-money-gen] coverage (1456/1610): done Money\.AmountSpec.fromRatio.succeeds on 1 (19 mutations)
69.49 s
[really-safe-money-gen] coverage (1494/1610): running Money\.AmountSpec.fromDouble.fails on 7\.123 with quantisation factor 10
69.51 s
[really-safe-money-gen] coverage (1460/1610): done Money\.AmountSpec.fromRatio.succeeds on 0 (19 mutations)
69.51 s
[really-safe-money-gen] coverage (1495/1610): running Money\.AmountSpec.fromDouble.fails on -Infinity
69.51 s
[really-safe-money-gen] coverage (1472/1610): done Money\.AmountSpec.distribute.Eq (Distribution Amount).(/=) \:\: (Distribution Amount) -> (Distribution Amount) -> Bool.is antireflexive for "valid (Distribution Amount)"s (1 mutations)
69.51 s
[really-safe-money-gen] coverage (1496/1610): running Money\.AmountSpec.fromDouble.fails on +Infinity
69.52 s
[really-safe-money-gen] coverage (1485/1610): done Money\.AmountSpec.multiply.succeeds for 3 * 6 (9 mutations)
69.52 s
[really-safe-money-gen] coverage (1497/1610): running Money\.AmountSpec.fromDouble.succeeds on 1
69.53 s
[really-safe-money-gen] coverage (1491/1610): done Money\.AmountSpec.fromDouble.fails on really large numbers:1 (10 mutations)
69.53 s
[really-safe-money-gen] coverage (1498/1610): running Money\.AmountSpec.fromDouble.succeeds on 0
69.54 s
[really-safe-money-gen] coverage (1489/1610): done Money\.AmountSpec.fromDouble.succeeds on 77\.02 with quantisation factor 100 (30 mutations)
69.56 s
[really-safe-money-gen] cocvoevrceaorgvaeeg re(a 1g(4ce19co 49ov(7/ve141er4/6ra711ag960ge/1)e 10: (6) (11:140 [49)384:[67/ 3m/12r16[mu613dn102on0)mni):den: o g n [[32Mm2m[oMmdmnodoMenonoyenen\ye e.\ yA.mA[m.ommMAuoMomnuonotnneuSteynpSy\tep\.Sce.Ap.cAmed.mociOou.srunmtdntur tSliASptbmpeiuoecptuc.len.fy.tfr.p.romr(omao<mDtd=Docu)ouhc ubee\blss:le \e.wv:.fha faalAaitimil dolsy us oan oumton o n wu- 7on>r\ut e.lsAa1d ml2 (ol3g1uy e7n wt tli m atwu-rhit>g ta eqhtB u ionaIoounnnlmtts.bie)ciesg
69.56 s
[really-safe-money-gen] osraev strer ic,re(oo af2nvigl1 efee fr xmaan(iucgo1vttet4eao h8 tr(i1fi 1n/oo15g1rn00 6 s 0f1")(/a0v
69.56 s
[really-safe-money-gen] 21i)a46l:lc 1s iom0 dvu)([ et:93Ara 2matmmogi[udueo3ton n6ant(smte"1)ri '5
69.56 s
[really-safe-money-gen] uos0nn[
69.56 s
[really-safe-money-gen] 1nsmc/i)Mo1n
69.57 s
[really-safe-money-gen] ov6gne1 er0cya)o[\g:vm.e eMA rom([ano13geu56eyn0m \t3r(.S/u1Ap1n5me6n0oc1i2u.0n/nm)g1tu: 6Sl 1pti[m)cp3M:.l6o Oymnr.re[dpuy3 rn\6Aon.mmdiArounmuucgonne untsni. [tn(vmSg<aMp =loe)inc[ de.m\ yOM:a\ro\m.dn:oA e umAyAnom\mtuo.osnuAu tnmn(Stot9p.u e(n-mc<t>u.=S tO)pAar emtd\coi :.uoA\Onnm:rtso d )uA -
69.57 s
[really-safe-money-gen] nmA>tom .cuoB(onuo>vtno=e tl)r-.. a>(i\g <s:eA= \ m)e:(o q 1u\uA5n:im0t\vo4 :au/- ln1>Aet6 mn 1Bot-0ou >)ont :ltoA . mi-(o[s>\u3 \n6aAatmnm rtob-uiu >nsn- nyt>Bim onm-coge>ol t m.rBpi[ioasmcor M letof. rnoiaaers ny bs\"t i.vr/tAaa=imln voisGeudiT n t)ftAi oSmvfrpoeo eu r"cnf v.to"aO"rvlr' aids"ld
69.57 s
[really-safe-money-gen] vi AadAml moiAoudmun ontAut.mn"(ot'>u"s=n'
69.57 s
[really-safe-money-gen] )ts "
69.57 s
[really-safe-money-gen] \':s\
69.57 s
[really-safe-money-gen] : Amount -> Amount -> Bool.is equivalent to (\\a b -> compare a b /= LT) for "valid Amount"'s
69.58 s
[really-safe-money-gen] coverage (1482/1610): done Money\.AmountSpec.multiply.is absorbed by 0 (10 mutations)
69.58 s
[really-safe-money-gen] coverage (1505/1610): running Money\.AmountSpec.Ord Amount.(>=) \:\: Amount -> Amount -> Bool.is antisymmetric for "valid Amount"'s
69.58 s
[really-safe-money-gen] coverage (1484/1610): done Money\.AmountSpec.multiply.has an identity\: 1 (9 mutations)
69.58 s
[really-safe-money-gen] coverage (1506/1610): running Money\.AmountSpec.Ord Amount.(>=) \:\: Amount -> Amount -> Bool.is reflexive for "valid Amount"'s
69.59 s
[really-safe-money-gen] coverage (1492/1610): done Money\.AmountSpec.fromDouble.fails on NaN (8 mutations)
69.59 s
[really-safe-money-gen] coverage (1507/1610): running Money\.AmountSpec.Ord Amount."max \:\: (Amount -> Amount -> Amount)".is equivalent to (\\a b -> if a >= b then a else b) for "valid Amount"'s
69.61 s
[really-safe-money-gen] coverage (1493/1610): done Money\.AmountSpec.fromDouble.fails on -1 (6 mutations)
69.61 s
[really-safe-money-gen] coverage (1509/1610): running Money\.AmountSpec.Ord Amount.(<) \:\: Amount -> Amount -> Bool.is transitive for "valid Amount"'s
69.62 s
[really-safe-money-gen] coverage (1495/1610): done Money\.AmountSpec.fromDouble.fails on -Infinity (6 mutations)
69.62 s
[really-safe-money-gen] coverage (1510/1610): running Money\.AmountSpec.Ord Amount.(<) \:\: Amount -> Amount -> Bool.is equivalent to (\\a b -> compare a b == LT) for "valid Amount"'s
69.63 s
[really-safe-money-gen] coverage (1499/1610): done Money\.AmountSpec.Ord Amount.(<=) \:\: Amount -> Amount -> Bool.is reflexive for "valid Amount"'s (0 mutations)
69.64 s
[really-safe-money-gen] coverage (1508/1610): running Money\.AmountSpec.Ord Amount.(<) \:\: Amount -> Amount -> Bool.is antireflexive for "valid Amount"'s
69.64 s
[really-safe-money-gen] coverage (1500/1610): done Money\.AmountSpec.Ord Amount.(<=) \:\: Amount -> Amount -> Bool.is equivalent to (\\a b -> compare a b /= GT) for "valid Amount"'s (0 mutations)
69.65 s
[really-safe-money-gen] coverage (1511/1610): running Money\.AmountSpec.Ord Amount."min \:\: (Amount -> Amount -> Amount)".is equivalent to (\\a b -> if a <= b then a else b) for "valid Amount"'s
69.66 s
[really-safe-money-gen] coverage (1463/1610): done Money\.AmountSpec.distribute.produces results that sum up to the greater whole (25 mutations)
69.66 s
[really-safe-money-gen] coverage (1512/1610): running Money\.AmountSpec.Ord Amount.(>) \:\: Amount -> Amount -> Bool.is equivalent to (\\a b -> compare a b == GT) for "valid Amount"'s
69.67 s
[really-safe-money-gen] coverage (1486/1610): done Money\.AmountSpec.Show Amount and Rceoavde rAamgoeu n(t1.5a0r3e/ 1i6m1p0l)e:m en[t3e2dm dsounceh t[hmaMto nreeya\d. A\m.o usnhtoSwp e=c=. Oirdd fAomro uvnatl.i(d> =v)a l\u:e\s: (A1m omuuntta t-i>o nAsm)o
69.67 s
[really-safe-money-gen] uncto v-e>r aBgoeo l(.1i5s1 3t/r1a6n1s0i)t:i ve[ 3f6omrcr ou"vnvenarilaniggde A([m1mo5Mu0on5nt/e"1y'6\s1. 0A()m0:o umnu[tt3Sa2ptmeidcoo.nnOser) d
69.68 s
[really-safe-money-gen] [AmmMoounnety.\(.>A)m o\u:n\t:S pAemco.uOnrtd -A>m oAumnotu.n(t> =-)> \B:o\o:l .Aimso uanntt i-r>e fAlmeoxuinvte -f>co orBv oe"orvlaa.glieis d ( a1An5mt1oi4us/ny1tm6"m1'e0st)
69.68 s
[really-safe-money-gen] r:i c [f3o6rm r"uvnanliindg Am[omuMnotn"e'ys\ .(A0m omuunttaStpieocn.sO)r
69.68 s
[really-safe-money-gen] d cAomvoeurnatg.e( >()1 5\1:5\/:1 6A1m0o)u:n t [-3>6 mArmuonunnitn g- > [BcmooMovolen.reiaysg\ e.t Ar(ma1on5us0ni2tt/Si1pv6ee1c 0.f)to:or R a"[tv3ia2olmnidadol n.Aepm roou[dnmutMc"oe'nsse
69.69 s
[really-safe-money-gen] yv\a.lAcimodov ueRnratatSgipeoe nc(a.1lcO5sor0 vccd4weoo /hrvvA1eaeem6ngrro1 eaau0t ggn)h(eet:e1 . 5(((q011<[u154=3a/09)2n166 mt6//\di111:os066\na)11:et:00 i ))Ao::m[n[ om 3uMf2[[noam33tncd22 etomm-yondd>\reoo . nnAAieemmcs[ ooo muuvnM[[nneoommttrnnMM Sazeoo-pgeynn>eer\ee c o.ycyB.(
69.70 s
[really-safe-money-gen] A\o\oO1m.v.or4oAeAld9umrm. 0noaoiA/tugusm1Snen o6cpt ttu1oeS(Srn0vcp1pat)e.e4en.:rOc8cs( ar.3.i>gdO/ft=[e r1ri)3 Ad6ov 2(m 1me\m1oA0D :d5um)of\o0no:uo:n9tu br e/.nl A 1(t[e"m6<.3.vo[1=(2faum0)>malnM) =diito:\)old n : ns -e\\e A>y[:: om \3 \noA.2A:[ umAmm m+nomdoAMItuooumon"nunnonf'tnetueis t nyn -S-t\i(>p[> .t0 em -Ay BcMA>m mo.om o(uofnoAu1tlreumn0a.oynot tim\tuSmisD. npuo oA-tetneum> casqbo -.t)uluB>mi
69.71 s
[really-safe-money-gen] ieno uov.toBlnacpSlotslorp.oi)evoeilp
69.71 s
[really-safe-money-gen] nedcs.ltru. iyc acOas.otgern ivoesdtrse ie r((vAsfcda\1amyloig\5lomevsea1iumxet 6dneirr(b/ ttvai1 1a.regb5-6m(i eu1>1o<cf t7 0u) o(i/c)n fr1v1o:t\o 5e6m s:r"0 1p \ v8w0a[(:"a/i)r33 vl1t:e60Aai6h m mld1 armoi 0a[ uuudA)d3bntn m:d6 natAo m/it muwr=ni-on[hu go>ut3enL n n"2nnTsAt'm i)[)m"sdbn m
69.72 s
[really-safe-money-gen] o' oogfMus(nt oon c0ehrnt(o [ e 0vmsm"y- eu[uMv\>mrtmcoa. uaaMcnlABtgtoeeimoaeicneydoot ooed\ uli(nvy .An.o1se\(Amtin5)r.1moSss1
69.72 s
[really-safe-money-gen] aA8oup )8gm unet
69.72 s
[really-safe-money-gen] /ecomntcr1 ouut".a6(vntS'tn11etapsos05rSte Ri)0apic(at:7geo.0ti /ecnf iv1 .srmoe[6(O)oun 3c11r
69.72 s
[really-safe-money-gen] mtaf6o05dRalomv)2 act.rre:0Atoip ur /mivor"na1ooenovng[6unrsdaie31naa)uln 20tlg
69.73 s
[really-safe-money-gen] cig(m)..eed 1d:(r cs 5o <o(o A[1n)u1vamm9e[ n5enoM/ 3\d2r uo16:t3ainn6[m\r/gnte1mr:i1ev"y0Mu p6 a'\)onAs1(ls.:nnm 01i A eiow)5d(mynui:2 0o[\gnct 1R u3. toh/amn6A v [1tutmm[-et36itSrom>ro61oapuuM aRm0ntennoAgar)aicntnmetu:lo.iSeo in nfnpyu(onwsrge\n1ni[i)o c.tc5an3t
69.73 s
[really-safe-money-gen] m.A o1lg6hR[Om-v0
69.73 s
[really-safe-money-gen] m acmro>e/rqtoMdu r1[uuivo nBa6mnaoenAtog1MnnnremSoe0oitaayopl )nnilg\ue.(:egs.e.nci1 y as At.s4\tu(m.f 6[.[ic1o"ra43Amoc5umon/2mMne2namt1moo e2txRi6dunfd/S ar1oneas1p\te0ntyc 6e:if)eS\to1c\ol: p.on0.:ne eAr )f axm 0:r(li[m.o0
69.74 s
[really-safe-money-gen] oA.v3Mfu
69.74 s
[really-safe-money-gen] mmfe2orn[Roa mnot3auifdemS6tnlooyRpmitsrn\aero e.tcun-o" Ai.na>nvmofnl a[onri.A-lmuaonfmIiMnlmgaondot.R iuf nSfalniAepat[stnmyeiim io\cloMo-tu..snon>ynAO an
69.74 s
[really-safe-money-gen] tmrolerA"odn.yem'u s\aosnA7u.lu tm\cAln(So.cmyt0pu1eo ) en2eul"mct3dna.u.. stritd(w Sgsai<iope ts)tne eit h cnqor\ 1.uuni:q
69.74 s
[really-safe-money-gen] fmisb\urbv)u:aoea
69.74 s
[really-safe-money-gen] t nmrleAtRse.cmia
69.74 s
[really-safe-money-gen] nSoostthvuai oentotwrtino a oa (g-nl(De> .\i fs\s(Aauat1mcc r5otcbi2uoe b4nre-u/t d>t1 1s i6-0 io1>
69.75 s
[really-safe-money-gen] ofn0 n )Bc aA:oo7 m ov7>ole\=u[.r. n3ia0bt6sg2 )m e t re whauq(iennu1tndni5h iv1 aRna1q egl/uea e1aldn6ns [t1te(m 0i DMt)sbioo:a)sn t te(ifry\[ooi\\3nrb.a2 uA mf"tmbdavio ocaou-ntlnn>eoi t rdASc mpo[1Aoemm0mucpM0on.ao
69.76 s
[really-safe-money-gen] utfrnn)reet.o y"ama\'rR .seabA t m(ii=o0mo=u pn nmlaLtuelTStm.)paef etnafcitio.oelrOnds rs "d)sov
69.76 s
[really-safe-money-gen] unaAc lmh+ico Icdoutno vnhfvAetaiemr.tnroa" iaugmrtgnecieyet ona
69.76 s
[really-safe-money-gen] "(v d('1e\ 1s5r:\5 1a\.2(3g: 50/e s/ 1 (h1m6(Ao6u11mw1t05o 0a)1u=)t:4n=:i /t o1 in[6-d[s31> 3)20 f6
69.77 s
[really-safe-money-gen] m)Aomd:mrroc o unouvnev[nan e3tlir2 in[am-dgmgd> Meo vo nAa[n(emlme1 ouMy5ueo\2[nsn.6mt eA/M)(ym1o"1\o6n. .u1eimAn0ysumt)\ toS:.eaup Aqtnemuitc[oioS.3uvnpO6nasermtl)cdrSe
69.77 s
[really-safe-money-gen] . upnfAnetcrmnc oooi.tvmunOoeRngr rat d(at. \gi([A\eo>mma n)Mo (a oub1l\nn 5.:et-2f\cy.>7a:o\( /i v.>i1lAeA)f6smrm 1 oao\a0ougu: )nnen\<: t t:= - (S 1-1pAb[
69.77 s
[really-safe-money-gen] >5em 3 1cot6A2.uhmm/fnero1rtnuu6o nn1m-ant0R> i )a en-:tAlg> ims ooeB[nu [o3anbmo2lt)Mlm. o.df-fnioa>oesni ry elB \a so".n ovAt[olamimn.lorM iiueoNsdnfna tleNtASey
69.78 s
[really-safe-money-gen] rmpx\aoei.nucvAsn.emitf ot"rfui'oonvsmrte R S (a"pf0tveo iacrmol. uniO"tadrval dat.A lipmAioromdnouo sdnuA)utnm
69.78 s
[really-safe-money-gen] c"toe'.ucss(no >tvv()"ea0 'rl \saim: gdu\(e t:0 Aa (mtAm1oimu5uoot2nnua8tsnt/s)ti1
69.78 s
[really-safe-money-gen]
69.78 s
[really-safe-money-gen] o6-n1>s0 ))A
69.78 s
[really-safe-money-gen] :mc ocouov[nve3ter6 ram-agr>geu e nB (no(1io15nl52g.39 i0/s/1[ 16me61Mq10ou0)ni):ev: ya \l[3An36mt6mo mrutrunount nnS(nip\ine\ngcag . ab [md-mM.>Moi onscne oeyamy\sp\.sa.AorAmcemoi ouaaunt ntibtSv Spe=pe =ecw c.hG.aeTadn)dd d.bf.ioofstra h ic "losvsmua mclfuciotedrae tdAmi
69.78 s
[really-safe-money-gen] mavoxeuB
69.78 s
[really-safe-money-gen] notu"n'ds +( 01
69.78 s
[really-safe-money-gen] mutations)
69.78 s
[really-safe-money-gen] coverage (1531/1610): running Money\.AmountSpec.add.matches what you would get with Integer, if nothing fails
69.79 s
[really-safe-money-gen] coverage (1519/1610): done Money\.AmountSpec.fromRational.fails on really large numbers (19 mutations)
69.79 s
[really-safe-money-gen] coverage (1532/1610): running Money\.AmountSpec.add.has a right-identity\: zero
69.79 s
[really-safe-money-gen] coverage (1515/1610): done Money\.AmountSpec.toRational.produces valid Rationals when the quantisation factor is nonzero (0 mutations)
69.80 s
[really-safe-money-gen] coverage (1533/1610): running Money\.AmountSpec.add.produces valid amounts
69.80 s
[really-safe-money-gen] coverage (1523/1610): done Money\.AmountSpec.fromRational.fails on 7\.123 with quantisation factor 10 (13 mutations)
69.80 s
[really-safe-money-gen] coverage (1534/1610): running Money\.AmountSpec.add.fails for maxBound + maxBound
69.81 s
[really-safe-money-gen] coverage (1516/1610): done Money\.AmountSpec.toRational.produces an invalid Rational with quantisation factor 0 (1 mutations)
69.81 s
[really-safe-money-gen] coverage (1535/1610): running Money\.AmountSpec.add.has a left-identity\: zero
69.81 s
[really-safe-money-gen] coverage (1522/1610): done Money\.AmountSpec.fromRational.succeeds on 77\.02 with quantisation factor 100 (19 mutations)
69.81 s
[really-safe-money-gen] coverage (1536/1610): running Money\.AmountSpec.toMinimalQuantisations.roundtrips with fromMinimalQuantisations
69.84 s
[really-safe-money-gen] coverage (1530/1610): done Money\.AmountSpec.add.fails for maxBound + 1 (8 mutations)
69.84 s
[really-safe-money-gen] coverage (1538/1610): running Money\.AmountSpec.Eq Amount.(/=) \:\: Amount -> Amount -> Bool.is antireflexive for "valid Amount"s
69.84 s
[really-safe-money-gen] coverage (1520/1610): done Money\.AmountSpec.fromRational.fails on -Infinity (2 mutations)
69.85 s
[really-safe-money-gen] coverage (1537/1610): running Money\.AmountSpec.toMinimalQuantisations.produces valid Int64s
69.86 s
[really-safe-money-gen] coverage (1534/1610): done Money\.AmountSpec.add.fails for maxBound + maxBound (8 mutations)
69.87 s
[really-safe-money-gen] coverage (1540/1610): running Money\.AmountSpec.Eq Amount.(==) \:\: Amount -> Amount -> Bool.is equivalent to (\\a b -> not $ a /= b) for "valid Amount"s
69.87 s
[really-safe-money-gen] coverage (1524/1610): done Money\.AmountSpec.fromRational.fails on +Infinity (2 mutations)
69.87 s
[really-safe-money-gen] coverage (1539/1610): running Money\.AmountSpec.Eq Amount.(/=) \:\: Amount -> Amount -> Bool.is equivalent to (\\a b -> not $ a == b) for "valid Amount"s
69.88 s
[really-safe-money-gen] coverage (1526/1610): done Money\.AmountSpec.fromRational.fails on NaN (2 mutations)
69.88 s
[really-safe-money-gen] coverage (1541/1610): running Money\.AmountSpec.Eq Amount.(==) \:\: Amount -> Amount -> Bool.is transitive for "valid Amount"s
69.89 s
[really-safe-money-gen] coverage (1497/1610): done Money\.AmountSpec.fromDouble.succeeds on 1 (30 mutations)
69.90 s
[really-safe-money-gen] coverage (1542/1610c)o:v er[a3g6em r(u1n4n8i8n/g1 61[0m)M:o ne[y3\2.mAdmooncueon vteS[rpmaeMgcoe.n Ee(qy1 \5A.2mA5om/uo1nu6tn1.t0(S)=p:=e )c .[\f3:r2\om:md DoAonmueob ulne[t.m rM-oo>un neAdymt\or.uiAnpmtso u-wn>it tSBhpo eotclo..Dfiorsuo bmrlReeaf,tl ieboxanicavkle . tffoao irdl os"u vboalnle i -d(1 3 A0(m 8om uumntutat"tasit
69.90 s
[really-safe-money-gen] oinosnc)so
69.90 s
[really-safe-money-gen] )v
69.91 s
[really-safe-money-gen] eragec o(vc1eo5rv3ae6gr/ea1 g6(e11 05()41:35 /414[6/311206m)1d:0o )n:e[ 36[[m3mr6Mumonrnnueinynn\gi. nAgm[ omuM[nomtnMSeopyne\ec.y.A\tm.ooAMuminontuiSnmptaeSlcpQ.euEcaq.n GtAeimnsoVauatnlitio.dn( s=A.=mr)oo uu\nn:td\.t:gr eiAnpmVsoa ulwniitdt h- > f \rA:om\mo:Mu inGntei nm- a>Al mQBououaonnltt..iiossna ltsyiy omgnmesen te(rr0ia ctm eufsto arvt ai"lovinadsl )i'
69.91 s
[really-safe-money-gen] dA mAomuonutn'ts"
69.91 s
[really-safe-money-gen] s
69.91 s
[really-safe-money-gen] coverage (1546/1610): running Money\.AmountSpec.toDouble.succeeds on 7702 with quantisation factor 100
69.93 s
[really-safe-money-gen] coverage (1538/1610): done Money\.AmountSpec.Eq Amount.(/=) \:\: Amount -> Amount -> Bool.is antireflexive for "valid Amount"s (0 mutations)
69.93 s
[really-safe-money-gen] coverage (1545/1610): running Money\.AmountSpec.toDouble.produces valid Doubles
69.93 s
[really-safe-money-gen] coverage (1521/1610): done Money\.AmountSpec.fromRational.succeeds on 1 (19 mutations)
69.93 s
[really-safe-money-gen] coverage (1547/1610): running Money\.AmountSpec.toDouble.produces an infinite Double with quantisation factor 0
69.94 s
[really-safe-money-gen] coverage (1537/1610): done Money\.AmountSpec.toMinimalQuantisations.produces valid Int64s (0 mutations)
69.94 s
[really-safe-money-gen] coverage (1548/1610): running Money\.AmountSpec.rate.produces valid conversion rates
69.95 s
[really-safe-money-gen] coverage (1531/1610): done Money\.AmountSpec.add.matches what you would get with Integer, if nothing fails (9 mutations)
69.95 s
[really-safe-money-gen] coverage (1549/1610): running Money\.AmountSpec.rate.computes a rate that can be used to do a conversion without rounding
69.95 s
[really-safe-money-gen] coverage (1533/1610): done Money\.AmountSpec.add.produces valid amounts (9 mutations)
69.95 s
[really-safe-money-gen] coverage (1550/1610): running Money\.AmountSpec.rate.computes this USD to CHF rate correctly
69.95 s
[really-safe-money-gen] coverage (1532/1610): done Money\.AmountSpec.add.has a right-identity\: zero (10 mutations)
69.96 s
[really-safe-money-gen] coverage (1551/1610): running Money\.AmountSpec.zero.is valid
69.97 s
[really-safe-money-gen] coverage (1540/1c6o1v0e)r:a ge[ 3(21m5d4o1n/e1 61[0m)M:o ne[y3c\2o.mcvAdoemovroneauergn aetg S[e(pm 1eM(5co12.n57Ee4/qy61 \/6A.11mA60om1)uo0:nu) tn:.t [(S3=p[2=e3m)c2d .mo\Edn:qoe\ n :Ae m [Aommu[MonmoutMnn.oet(ny =e\-=y.>)\A .mA\Aom:muo\onu:utn nStAtp mSe-opc>ue. ncfBt.ro too-oml>DR. oaiAutsmbi oloeuenqn.autsli u.v-cpa>crl eoeBednodutosc l et.osoin s v( 7a\t7l\r0iaa2d n bswA iim-tto>ihu v nneqto ustfa on($rt1 i9a"s vam/atu=lit ioabdnt) i Afofmanoocsrut) no
69.98 s
[really-safe-money-gen] "trv" as1cl 0oi(0vd0 e (rAm0amu gotmeuau ntt(tia1"ot5sni5 so2()n/0
69.98 s
[really-safe-money-gen] s1 )6m
69.98 s
[really-safe-money-gen] 1cu0ot)cva:oet vrieao[rgn3aes6g )me(
69.99 s
[really-safe-money-gen] r 1u(5cn15on53vi5/en41rg/6a 11g60e[1) m0:(M) 1o:5n [5e35y[6/\3m1.6r6Amu1mrn0oun)uni:nnn tigSn [pg3e [6cmm.[MrcmouoMnnnoenvnyiee\nry.gt\A ..msAo[umumconMcutoenSnetpedSeyspc\ e..iccAn.om cnocovuonennvrtvetSer.prtcet.ocipn.nrvtgoeo drR1uta\cst:e i1sto h.wvipiasrtl ohiUdodSuu Dcta e mtsroo ou aunCnntH dsFii
69.99 s
[really-safe-money-gen] nncvgoa rlirifed c ttRhlaeyt
69.99 s
[really-safe-money-gen] iqounaanlt iwsiatthi oqnu afnatcitsoart iiosn tfhaec tsoarm e0
69.99 s
[really-safe-money-gen]
70.04 s
[really-safe-money-gen] coveracgoev e(r1accc5gocccoo5ccevoococcvv1oo evvovooee/vv(reevevvrr1ee1arrereeaa6rr4gcaararrgg1aa9eoggagaaee0gg8 veegegg )ee/(e e ee((: 11r(( ( 11 ((65a11(1((551113g55151131[5509e44525557325)/ 244944//280:1(//7/5311m// 6111/1//66d111566161111o66[0511616600n113)3001011))e002:/))0)00:: ))m 1::):)) ::d6 : ::[1 [[mn30[[[33M[[e2)33[3[[22o33 m:223233mmn22d mm2m22ddemm[oddmdmmooyddmn[oododdnn\ooMe3nnonooee.nno 2eenenn Aeenm e eem e[d [[oymo[[[mmu[[\Mnmm[m[[MMnmm.oeMMmMmmootMMAn ooMoMMnnSoomennonooeepnnoy[eenennyyeeeu\myyeyee\\cyyn.M\\y\yy...\\tAo..\.\\AAz..SmnAA.A..mmeAApoemmAmAAoormmeuyoomommuuooocn\uuouoonn.uu.t.nnunuuttinnfSAttntnnSSsttrpmSStSttpp SSoeoppSpSSeevppmcueepeppccaeeD.nccecee..lccoEt..c.ccafi..uqSEG.a..drdarb pqetdtEdo dalAe nodoq.m(dtemcAVD.D hcR1.e.o.maoioAaoa i.sucolusumsvtmscunouib bo eiu octnndlcluarotamc.vt eoen anaspe(e.A.m.tlgatsue/r(mpmp.eeliotd=t=orur(f .oces).=uoto=t(rnis c)ndad=-1osa o\o tutu)i5u)ttn:n\.cic d5n
70.05 s
[really-safe-money-gen] ih \v:geve\e5dvi0:e\eses:n/tesc r:n \t1r o(At Va(vc:i6iwUv3msAan9ao t1phSe0o ml lvAy0seDr utoiimiem\) n amnhudnudro::w tgutin ft au iboet st iaDgnzto a- ntoete[htC(t>U-\iiu r3 hH1i S>:tob(-o2t F5oAD \enl1> mos 5nm A: se5 (dRur6sotm D)s1A1oaca/)uooGo
70.05 s
[really-safe-money-gen] 8m0ntct1
70.05 s
[really-safe-money-gen] n ueu(/o eiee6tCnnb0c1um oe 1c Ht l o6nundc0o-F Aemv1tt[a o)v> -m ue0 aml(r:e c>owtr)-tM 9r rBo uiaa:>io( eaorBnttg on1mc[gorothieBne9ut3eleo. o [osy tl6 .cloqn(3o)\maym(it.nus12l
70.05 s
[really-safe-money-gen] .ut r1slila)5m.Ati(u5 ysyn
70.05 s
[really-safe-money-gen] 5dimcao1n5e t7osootn0n8q(rgic/n uvis i/u2eeso1esneo)mn1i2fnav6 ytrn
70.06 s
[really-safe-money-gen] ug6v lete1mSast 1amerir0[mpg)ac0luxaoa)meee
70.06 s
[really-safe-money-gen] t[o)etitng:Mtc imv:nave e or.(oMe cttesf nit1noro i a([eco5sna[vtofvc13y R6)eg3eonoat56\fa0
70.06 s
[really-safe-money-gen] ye6r srlo5m.ot/\ ma() ir9rAri1.(rcg\
70.06 s
[really-safe-money-gen] "d /um o6A1uoe\v 01no".1m5nv aa'c 6nuvp0o6ne( lAo(1inar)u1ir1bimv00ntlo:n/na5 doe )gSid t1gg6- urm: pduS6 e2>Anau e c[p1 / mtgtAe3e0[(1no'ea[m.ms6c)m16ous t3Mfo m.:M51tn (i6oruart o60 t(1omnonnuon3)$"05nremt nR[e/: s 6suyR"ina3y1 a m5)n\asnit6\6 (u/
70.07 s
[really-safe-money-gen] n.t vnim.1[=0t1iAi(agorA03= a6cnmo0l .um)6 mt1ogon ipno:mbui0v uamd[rnu r)to)enlu moinu an:r[t.tRMdnt[nfts amSsaaougS3noi)gMputtnc p6iro
70.07 s
[really-safe-money-gen] [eoeciieeemn n3 nccooys[crg"s6c(e.enn\ m.u v)mo1ysesa.vMsna
70.07 s
[really-safe-money-gen] rv5\ud)lAaoun[lue6.bs
70.07 s
[really-safe-money-gen] mlnbimincr4At woietnMdnoa/mroicudyrgo ivg1oanton \a nAnee6uc hvtR.cemgr 1nt0 eSaAt[yo a(0t. qrptm.m\ug1)Sf(uaeiofM.n[e5:pa1agcouaoAtm 6 ei9ne.nninm"M(6cl t Datleoso1/[.smi(elSsyu n513s us1csp \n(e666ufta5i ef.t0y71mboat6mwcoAS \/0rtrti8ah.rmpm.1)ur io/leD oeuA6:na0on1Lne0uctm1 nc n 6i c n.ao0it-sf1tti-tDtu)[n. )a0ehm Sein:3gmm
70.07 s
[really-safe-money-gen] c)rea1pcot 6 aat:a l
70.07 s
[really-safe-money-gen] einSmtxoc lqLcmsp[r[cBro.ui.a)e3umho v[catDl
70.07 s
[really-safe-money-gen] c6nMeu0e3aneeL.mnosn r6ntrciDrcin d(am iaiteuonew
70.08 s
[really-safe-money-gen] 1grtslmecnvgyh euua.arine \am nrtclamir.tu(nniaLlana[A t1i oni.lggmmya5nDn tcL eMoot6ge teai ouui9 cfurnt[(nn o/iara em1etwn1[mcnltrM5ySos6mat .uao7\pu)1Mlodcrln0.el
70.08 s
[really-safe-money-gen] 0oLrean.e/Acd)ni cn cy1m. c:etii Da\6oDgo yesmten.1ueev\r auc A0ncte[.anlritm)ti r3AloLnmuo:Smwa6m ni aru paigmo(ztdlnnelteruJeeeL t[cLh unurrciDS3.i (ntsoaitep6DtI1nSt
70.09 s
[really-safe-money-gen] lmecemeen5ip aricrcrt7neTQlam.uiae1gcruLlaDnmlg/ .uai lena.e1Dent(Lcilcr6[e)teJiinLa,1mc irutmgin 0Mi6sasea t i)om0altrletf:na0t aL[ru el iQTlimarnyL2our tMlno[\i nau(eo. t3.tiFneJrncDh6Aenat)uaeaeimmrtci slyncnroaots2t.\ iguul oa c.tm nn.drt0TaAuafntce i rnmrlaiSac{oiu onLinpniunnetu ilge mnFt)unDts ctaQao rtee
70.10 s
[really-safe-money-gen] .uluc 5nScr[DrLatd0 piameninoe0demlMc ttrc eca oiDei i8c.l(nmers{m iDLJeacaauaimeiuyliltnlnacts\Lm iQLtliet.iaQouioLmr Atlunat iaaTmeLaFnedtllrorinatreeL uuattciacri(enleitsliatJ)t.rsoa mleu SAaartQa rs2pmlt iulQat0eo i=oaLul cu(o nnia.T2.nJn1FttnAr DtuF0aietmuie\sa0csrioenc.tc0taasu)tif t0otlan omrTo0ri tt2 aorr0 oQi\0dlmu 0=nuo.0eLDe{0 Fanf cie)u}2anFr2itc n 0ctao mei5Qi}ticmiarm0un ostDnlaa0atiraoetLll non trcoi.L2t t{i i tAi iDouo{mdemtise nnuaeroenacDQFnlcaurttieuaQLilnaoimcacuim tl oaintataQ\.dnlmtonelu.peFLairtrLafrcails iainroictLa{slttodmteitua.eimuaortintfrsDclraeoQiaaaeeL lrnuoiltcsi= aFanl ii t (lanFsQomve2J cta unaar0u(ticoaFlla}sJostnnaLil
70.10 s
[really-safe-money-gen] turao tcid s trtitt QTt=i hsoefur o=iarraauT1n st acner}F2 i{ltt)u
70.10 s
[really-safe-money-gen] a0aou.oi ec}mnnfrs5)t oFQasa0 oiuaui
70.10 s
[really-safe-money-gen] t06rnncali 0 tttnso80=o ot n
70.10 s
[really-safe-money-gen] trioF21Dh sna
70.10 s
[really-safe-money-gen] 0ea{a c0ctuttt0i niho0miQoir0asuns 0l aF {0Ltnaau0iotcmn}toitoQ
70.10 s
[really-safe-money-gen] e souurparnaart tnlei= t co ti(in2hsJsF0aauea}tts
70.10 s
[really-safe-money-gen] c
70.10 s
[really-safe-money-gen] ittio osnTr Fr tau=oce ot)1 o 0pr10r 0}e=
70.10 s
[really-safe-money-gen] c 2i2
70.10 s
[really-safe-money-gen] s0e}:
70.10 s
[really-safe-money-gen] 1
70.11 s
[really-safe-money-gen] coverage (1558/1610): done Money\.AmountSpec.subtract.fails for 0 - 1 (9 mutations)
70.11 s
[really-safe-money-gen] coverage (1572/1610): running Money\.AmountSpec.DecimalLiteral.can turn decimalcLoivteerraagle Q(u1a5n5t7i/s1a6t1i0o)n:F ac[t3o2rm d{ounneQ ua[nmtMiosnaetyi\o.nAFmaocutnotrS p=e c1.}s uibnttroa cDte.cfiamiallsL iftoerr a0l -( JmuasxtB oTurnude )( 92 m0u
70.11 s
[really-safe-money-gen] tations)
70.11 s
[really-safe-money-gen] coverage (1573/1610): running Money\.AmountSpec.DecimalLiteral.can turn decimalLiteral QuantisationFactor {unQuantisationFactor = 1} into DecimalLiteral (Just True) 1 0
70.16 s
[really-safe-money-gen] coverage (1560/1610): done Money\.AmountSpec.DecimalLiteral.can turn DecimalLiteral (Just True) 600 2 into decimalLiteral QuantisationFactor {unQuantisationFactor = 20} (23 mutations)
70.17 s
[really-safe-money-gen] coverage (1570/1610): done Money\.AmountSpec.DecimalLiteral.Amountc\co.ovfvereroramagDgeee c (i(1m15a56l71L4/i/1t16e61r10a0)l):.: f a[3l32s6m mdoronun nectn ohivin[esgmr Maaogm[neome uMy(no\1tn.5 eA6tym6h\o/a.u1tAn6 mt1ioS0sup) ne:ttc oS.opD[ ee3pcc2r.imeDmdceaoiclnsiLeemi at(le[1Lrm7iaM tlome.nurcetaayaln\t. .icctAcoaoumonnvrovs enue)tr nr
70.20 s
[really-safe-money-gen] uadtargeSgnecpe cie d(omc(e1va.1c5elD5i6rLe6m2aic7a/gti/l1eem1L6 ra6i1(al1t01lL0ec)5 i)ro:7Qt:av 5ue le/ar r[1na[Qa36tl3ug21i.2aem0scmn d)aadt(o:tnoi1n i ns5eotea6 [nu t83Fri/[6can[o1mmoc cmn6MrvtDoMF1oueoevoa0nnrrcenc)ena iret:yig{mayo \neuag\r.g nle. [A (QL A{3m1ui(mu2o[5at1onmum7ne5uQdnM1tr6nuoto/ia3tanSn1sl/cSnepe6a 1opt ey1t(6veic\0iJ1ecs[..)ou0r.amDA:ns)aDtMem Ft:geiocoa econiu[cT inemn3tr[(mFyatc2ou31aa\lSomre25lc.Lpvd )m6LtAieeo= d5iomtcrn 2o/troce.ae10n1e cuorDg 00e6r=onvaee0 1a vtelc [020l1eSr.i(m0 [).0rpacm1M0im:c0aegaa5o0nM a}gcenl6n0ton e. L4e0on[ i D(ti/y} e3tn(e1ut1\ dy2ut1c5re6.ie\mro5i7nr1Anc.dn 7m3 a0mtiAo D2a/Dl)oommnde/l1e.:u aoeec1L6cc nDlu ci6i1iateLnim1t0mn[Scit[ma0e)a 3pitSmal)r:lt2emepMlL:a LumcareoLi lird.lacnit.[tnoDLl.ete[c3e nei Dyer3a2rDectQe\ra2nmae ieuc.alm dlcmraiAl dto i[aanmm (oun(mmlltaoQJnreJaML iluuuen uloi(sLnas sLntJaitntD[tieeuttSt [em tyrsiepiTmcMTe\atoresrMiorr.l nacauomnuaA.TFl.tenaeelmAra.Di)ely) omucceo yL\ (uoetacn3\i.2Jnu)oniF .tA utn r ma2Aem0sSt5 tac
70.20 s
[really-safe-money-gen] mro tp\0{ultoaui e.0urLoulnnTcf nnirn ttr.r8Q t t(SouDo ude{SJp eem(aerupued)cD5ncanesce ie0tilQct.c1mc im.u. Di0aimsacaDTem0lmualanerca LattLntcuil2ilaii iiemL tLtottsm)aiieiineuaa ltnrtoFrrtl5LetaenaaniL0irolrscl oi0ta .a)t Dnt eldcl
70.21 s
[really-safe-money-gen] oQeFe2r ea.rucar aQcnf acicailui a=nomtln.amti tvao.tcnaul1ielrcoatlrs0srL a niLn 0aai=nd si o}tgt etatDn iee2tcutee (o r0uirirct2n(a}rmnoaih3F1l na nlmi a5 i ldF asmc7(ndLeaQl ut6JteiccuLato/uoctitaimar1s iemontot 6tDmrarteui{1 eaal irnou0TcllL{satnn)riL iual sQ:umiQtnt t)u eatueQi(h
70.22 s
[really-safe-money-gen] a)learuoJan[ Lrnaanutt3c5iatlnFs i6o0tli tatismv0e sQic sare rQaustT tur8autaaortina laicntruoongi nooti eonien(tnvio{) Fn tJiFesnu pag(ousaraFn2rc 1 sacataQ0et5dtttgicu co[7e ioeota2irm7cTor non s M/irn (Frtie=o1muF{1a in: n6aeau5c=st12e1l)cn5t ao 0y0L tQ6o1t (}\)i1ou/r}id1 .:t0ra1 oe7iA e n6{(nc nmr2{t1u2Fimto[a ui0n3amuou3l(ns)Q cat n6 5Qa:umtlaDtmQ0ut auoLteSru aintriicpuamno[ta toiennutn3it=enmcnttiF2si rsa.iiasamao1a)lDnstacdtn0l
70.22 s
[really-safe-money-gen] Legaittois0 ic toiono)}Qticinoren
70.22 s
[really-safe-money-gen]
70.22 s
[really-safe-money-gen] uem[oosn Faramvn)F=analcMeF
70.22 s
[really-safe-money-gen] a [ctlLoorac2mti ivnacct0Mos(teegtoo}oraJeryeovr n tura\ re (e=isag.( r=2y otleA1{a 3\1n . m5ug1 .}FTc(o7ne}mA ara1u8Q umicun5n/u(itonte 8t1a1nauto)t0S6n5ttnor u/p1t7oit 6r1e0i9 oSD{0n6c)s/Dnpeu0 1.:a1esecn d0D t6c)ciQ2e)ei1i
70.23 s
[really-safe-money-gen] .mu c:c[o0mtaa(i i3n)aocln4mm6F:lRoLt4a[ama Lavii l3lrcitetsmL6Lut[tireauimino3eoartttrtnr6r.gaiaeuei mapelotrnrn=rlr nianag u o((Folil 1n(d1Jan n.0nJu5ucsQgc[0iuc8st)u am0nse1to
70.24 s
[really-safe-money-gen] anM0gts/ rn[ o0 1T tmtcn0Tv6r=iMuoe0[ra1u sorvy0mul0ce2anne\}Mei)o)0te r. o)d:v }iyDaA(n e1 o\egm2e2Rr (n.ceo3y a[a02FAi u \0t3g 3amm(nm. i6e( coa1tuA(om 3mtul5Stm3nr(8uonL8pao8au1 trti2etu ln5ma St/cinmsn7ut{pe1.otu i4tiuer6DnStwn/aonca1espahg1tnQ.l0c)ete 6isuD )i
70.24 s
[really-safe-money-gen] cin1o)ae(:m.o [0n
70.24 s
[really-safe-money-gen] ncJ aDcntm)stiuleoshM:)icms[Lcv)eo
70.24 s
[really-safe-money-gen] soat3iie
70.25 s
[really-safe-money-gen] navl 6tmrqe[cteLTmeaauyc3oirirrrlga\o2voatuuaLen.vmengeenli tAedrFer)n.t(imroaa a ice1soangc(l3nar5augeet1. cgna8tne o5c2o l3it (r8a vt./oS([1 4nie[uc1np1m5=/ nrmra6 e5M8 1ttaMnn1fc8o526uogo 0a.6n/01r endt)cD/e1}0nd eeu:te1y6 ) e(ycr oc6\1i:dc1\inri1.0n ei5.m [ m0A)tcm5AaD3ia)m:o[ia9mle6sl:o 3ml/oLcm L uD6aL1uiirnin[emli6ntmuot[t3crLt1teanne3S6iuie0Srlnzr6pmmntr)paLieameranea:elinrlrculirl c tgo.u.nLna .Qe cnDniglQ[Dur(aneit u3eaa[0nicneQa2cnlm nigr[unmcit Mmtgm amatdomi(ouu alMniovasJntrl[ otsnelauean[Lm(niaerLtsyt miMJest aiit\idMtouyaigto .oeoens\to[eenTAncnret.inm rFrmsieay AoFM(aauo)myl\Tmnao1lceu
70.25 s
[really-safe-money-gen] a\..roFcn5.t)nl.cAuuate7Ao tLcAamencoy5mr4Siomno)ttr\/o ptvo u So .1u{2eeeutn5pr{A6nu crrnut0e um1tni.aatrS0c{no0\QnDlgSnp .uQu).ute ep e2Dnun:taocQ edc
70.26 s
[really-safe-money-gen] eQat on iu(ce.cunSDtdma1.cDiatp[eiean5Diemnie3csclt8emcatsc2iaiLi7cailia.mmtmis/ilmLstsdaiata1mLaiaiuololet6ailttobnLnLri1ltLeinteiFiao0LeiroFr tatln)irtanaaece.F:taelFcc[rtrAa elr.attmaoamcr acco.Mlrlot[aQlatrmo. uo3lu.no anp=Qnr6.ac r=ter ut mcnat cyo1a\{ratnu=1h\d0n.uuni r 0e.u0ttnn stn10sAc}ioQntau 0} me sDuiutrd0
70.27 s
[really-safe-money-gen] wosiaeanrine}hu ntcngno c anvtiit nDiittaoomiDFemn Sl nas[eacatypiDFlamccilooedeaLtMitmL uc cciiomoaiD .dittonarltewDemoenel LecoecarrFyL{iriucil aa\iutamlimL{lc.tneladmaiu.tAeQr l altnromruaQLgl eQoroaaluieLlruu uln attiiaan=n t(ne ttlnd t(iJtrwee tt1SJsuiairr(ir0puassltaaJsi0estta hlluap}cti t( .ssts . oTiJIc
70.27 s
[really-safe-money-gen] ti ifTnrouna ownrrFunstnTnitouaeFte rFtomec)a gtuah M)t cTeuec Di o1trrr)tAen1r ou,n omci0 0re 2roim = )iD0 uma2 i{ fe0=nal 1nu1 c tlQi0tn0ni21\Lun0oQ0om
70.27 s
[really-safe-money-gen] 0.iat} u ta0ftno da2hl}ret ien
70.27 s
[really-safe-money-gen] iL
70.27 s
[really-safe-money-gen] oridnctnimasetiigtDlacoms ee ti aafrc(imDltaaiJoaeLiilmunlciol assLitns(lt.imeF JL ptara(uiTrelac1strorLlt0teudai o reultQrmTa)c eu url eQra=tu
70.27 s
[really-safe-money-gen] 4suan ae alt2t)2vn i0i
70.28 s
[really-safe-money-gen] at(s}o1liJa n0isutis0dasin) ttot
70.28 s
[really-safe-money-gen] 2ai no moTF ionraDnuFucectnaetcootc)oiv st rmed
70.29 s
[really-safe-money-gen] o3 arer {lac 2uLgi{ niemu(Qt an4ue(lQ4ar1Lu na5iamtl8tnui 8etts(/riaaJ1asttu6laiis1 toot0Qinn )uosFT:an)ar nF
70.29 s
[really-safe-money-gen] cutate[icco)3stor 6aov 2mtre=0ri r uo=a12nn g}
70.29 s
[really-safe-money-gen] nF2e
70.30 s
[really-safe-money-gen] ia0 ncc}(got
70.30 s
[really-safe-money-gen] 1 vo5er8[r 9ma{/Mgu1oen6n Q1e(u0y1a)\5n:.7t C6iu/s[r1a3r6t6e1imn0orc)nuy:FnS anpcie[tnc3og.2r Em qd=[ o mCn1Mue0or 0nr}ee[ ynm(\cM2.yo3C.n u(emr/yur=\te).an Atc\miy:ocoS\uonp:nvse te)cCSr
70.32 s
[really-safe-money-gen] .upaEregqrce e. CnD(uce1ryc5r i5e-m2n>a/c l1yCL6.ui1(rt0/re)=er:)na cl\y.[: c3\-a2:>nm dCcBtoucoounrovorerveln eer. nraicd[cagsoemyge vcM e aeio- (nrmn>(1taae 15iglyC59reL\u70e i.r7/f(tAr/1l1eme16e5ron61x7auc10i8lny0)v/ t ):e1QS-: 6up> f1ae 0ncB[3r)t.o36 :ico2m" solmrvan.dua[tvionl3iesnni2or ecidmnte on dF.qvgCoasu[e uncuimcrretcvMoa[r ocaocvgmerelnoeeMn[ eeevr ocm{dnyea(nyMust\rg1e"on .ae5ysnQitAg 7\
70.33 s
[really-safe-money-gen] eunome(9.ya o 1/C\nc(u(51u.to\n186rAin\t501rmsvaS8/0eoae p11)nutrbe/6:cnit c11 ytoic-.60SSnno>D1)[ppFgv e0:3eea enc) 2ccc1roi:m..t\atm [dEDo:g a3oqer1e$l[2n c L3meCi=w(ai2d um i1 tmora2t5=edn[rl0h4=roemeL}o8 an Mni u/bleoctit1). [nyen 6 cme.rtr1fa[My(aoo0onmo\=l u)r Mn.=.Dn: toeA)ced c"unym aciovre\o\nin[vany.u: mg3el \An\ta 2riD.mt:ulimadeAoS rLfdg cmupCni oeCioneu ttn umutcrdehe(ranS.rere 1rltpDeca 5eLSeenilq[8nipcccm um5cte.iya(aM/yecDm lJno1"r.ea-Lutn6saDcl>isie1
70.34 s
[really-safe-money-gen] leiL ttsy0 cmiCe a\)(iaturTt.:JmlerariA uaLrrluomsliae eno[tLtlnQ) u3 ie.cu fn2Ttrcya5atmrecaa n0cSduroln-t0tpoeav. >ic oen)lect so2rce .rauBav . 3canrote(ir ag noir4sa[2net loa4 tm uD.ng teMit(reiFemh.onu1ncsa uepntr5 i c(t reon8dmet1asoy 6eaqo5tad\dd/clur8imu.ee1iLi 4oecAcc6miv{/n emii1atau1s(somm0leln6)2 uaa)LreQ1
70.35 s
[really-safe-money-gen] 5vnll:ianu0 atLL tlta)mclSiie n:uoiptt[r(tt tvdeee3aJoiae crr2lu s[trc.aam s(a3iaoDlldQt\t2ogne ou \imnevcQQnaTaods eiuuenr no)(rmaa tubFn
70.35 s
[really-safe-money-gen] 1sannie ae5iltt[s)-c 9ocLiima >t1noissMt4 o[/ vtaaoi nrm1reettno2o M6arriien t=o1taaooyFi n0eglnn\an$1e)se.FF.ct 0y: caaAtoa0\ ((accmo }.11nttord/ A[05 oou e=im3 9trrn{c no6m2u tuibtumu/r{{Snm)onrt1nuupQa tua6 nneulfDSnt1DQQcaLoepni0euu.nirceio)caaDtt icnn:inneie"m.gs mttcsrvaD )aiiiaaale
70.35 s
[really-safe-money-gen] [lssmtllLc[3Laaai iiim6cittloQdtmMmotiiLnu eaorveooiFaCrlnuernntanuaLenraFFectrliynalaartir t\ig ccaose(e.ne(ttlranJrCg Joo. tcuau (urrc=iyslr1s a o"t.r[5t==n1ns cem9 0F
70.37 s
[really-safe-money-gen] TanM3T11t0arnco/r00u}cu yn1u00r tetSe6e}}nio)upy1) nr re\0 (iDt 2nc.)12neo{0 .C: 3tc u0dEu 0 oiDn eqr m meQ2c r[iuDacu iCe3ntelia(mun6tacLmn4arcmotiiat4lryr imtli LeSudoaeLsminpnenlriautcencsLattteycii)ileiar..nm
70.37 s
[really-safe-money-gen] t rota(Egae(anil=q lrJlcFo = Lau oanQ)C[ils(vcsu umt tJet)a\rMe( uro
70.38 s
[really-safe-money-gen] n:rorJTsart\enaurtg ci:nelsu e=os cy teT vaCy\Q )r(1etu..uT u10rir(Car1e50aor=unu0)9}gne=rte 4 eFn)ri)21/( ac es 012(cy\na4i0631t :ct n 1 5o-\yi2t20m9cr>:So o )u6o pn( (:t/v{CCeF4d4 a1euuuca4e4t6rnrr.c c [i1aQrrEtmim3o0gueeqoumu6n)eann rtatms: nccC alar) (tyyu{tLtu
70.38 s
[really-safe-money-gen] 1i ruiiin[5s--rnoton3c8a>>eQneni6o7t nusrsnmv/iBCca)a)gre1oouyn
70.38 s
[really-safe-money-gen] l
70.39 s
[really-safe-money-gen] ur6nor.t na1Flr(icQ[ncg0a.e=soumioe)cin=avaMnv :tsc)tenoge( o y irtn r1rs \oaiea5[ y-:ngsy[g93=m>\Fea\me52 m :a t.M /m2eB c(iCo(1d0toCt1oun16o}rouo5nre51n ilrr9Fry90eic.r 7ae\8) n ie=/cn./:tfsn 1tcC1 [oo c16oyu6mc rty}1rSr1[MoD r 0 pr03ove"a-(){ee)6necvn>2:ucn:merias 3 n.c ryamliC QSyu\gaitum[uhS[n.eldiru3aop3nA L vrt6nwe6im(iCeeamt cmno1tu ntriC.rgu5erfciusuOu n6rroyonarrnt9aer nntrdn[S/ln -siie imp1 c">)nonCnMe6(yv
70.39 s
[really-safe-money-gen] gncugoc1J"aB Fyr n.0usloca ref)s
70.39 s
[really-safe-money-gen] io[ocae[yr:tdlmvtnnm\o .MeodcM.mTCiorr yoCM[rusna R.nui3ur eg=e"ern2errye amyrim)ee\ 2di\emd nf.(0 n.nao2clC1}C Ccln0yeu5 u\uyQe "xr9(r:rSu 2sir92r\rpa
70.39 s
[really-safe-money-gen] ve/3e:een[(en1 n nctm5 c6mc(c.iM0fy1uyCyOso oS0t.uSranmrp)aarpdteu e:trre iyt"c ieecCo\av.o n.un.taO[nicOrsAilr3smyrr.moid6)p depond m
70.39 s
[really-safe-money-gen] l- nrus Cre>Ccon)Cuucm uydt
70.40 s
[really-safe-money-gen] urnoeCr.uSrrnvnur"cprecietremeeenonrernascncvgadecx .cye g ny vDy.resc.\ae"(a[ uy(:lcs<gm(c <\ii
70.40 s
[really-safe-money-gen] =eM1h-=:dm) o6 >) a (n0t (al\1e0hC\CmL:6y/au:uoi\0\1tr\rut:1.6 r:rne /C1re etrC1u0enCnsau6r)acuc lr1r:dyry(.r0e )r 0Ae)n\"e- mn:c[..n>moc y3 ic uuyS6ssyCtn [pmh uat-3eroe-rt\>6cuwq>ri. m.n u eofCrOn=iCnnruuri=vucsorndn ary)mrn gilr
70.41 s
[really-safe-money-gen] DeiC dee-ennu nn>cccgr[ftc oiy rmo yCvm eMrt uea-[no o-rrl>mcnv >raL Myea( egiBo.yl\Bneton(\i\oc eoe<.daoy(rly=C l)1a.\)uvb."6li. ra i.0.sC\rl-si2p u:eu> s/rtr\ne a 1orr:csine6dae y
70.41 s
[really-safe-money-gen] ftq1unnCS iu0cscupasi)eiyre yv:stSrc<ma ipe.=mlvvenO ee[aeccrbtn3l .yd rt6ifO ti mdor-Chctr rd>ue ouf rnf na"CCr o(ncvuuear\itarrn \nolrrce"agrieeylv sdnn.sab cc(el [(Cyy< i-m2u. =bd>M3r(-)) o r>> Cinme) \fufeun B:or ytc\o\rra\ay:o: e .t"\l "n>Ci':.Cvc=uos iuay rn
70.42 s
[really-safe-money-gen] Csrl"brsu ri' e)reedstn
70.42 s
[really-safe-money-gen] rqn
70.42 s
[really-safe-money-gen] hceucCeycniyunSocv r pvya-raee l>e cr-e ne.a>nCclOg tuysreC r"ed utr' (roesbC1r n
70.42 s
[really-safe-money-gen] )u6e(c r0n\yfr3c\ oe/ya-rn1 > c6-b "y1> Bv.0 -oa()B>ol>:o li) oc.d loi \[.msC:3ip u\6sarr:m rer rtefeCur lnunaaecrnn xyrisbi"eni v'ngt/esc i=
70.42 s
[really-safe-money-gen] yv f [eGo-m Tr>Mf) oo "Cnrfvue oary"rlr\v ie.a"dnClv cuiaCyrdlu r ir-eCdr>nu e crCnByrucoSeryopnr"lece'.cynsi."c
70.43 s
[really-safe-money-gen] sO'y rs"ed
70.43 s
[really-safe-money-gen] 'q suC
70.43 s
[really-safe-money-gen] iuvrarleenncty .t(o> )( \\\:a\ :b C-u>r rceonmcpya r-e> aC ubr r=e=n cGyT )- >f oBro o"lv.ailsi da nCtuirrreefnlceyx"i'vse
70.43 s
[really-safe-money-gen] for "valid Currency"'s
70.49 s
[really-safe-money-gen] coverage (1588/1610): done Money\.CurrencySpec.Eq Currency.(/=) \:\: Currency -> Currency -> Bool.is antireflexive for "valid Currency"s (1 mutations)
70.49 s
[really-safe-money-gen] coverage (1604/1610): running Money\.CurrencySpec.Ord Currency.(>=) \:\: Currency -> Currency -> Bool.is transitive for "valid Currency"'s
70.51 s
[really-safe-money-gen] coverage (1594/1610): done Money\.CurrencySpec.Show Currency and Read Currency.are implemented such that read \. show == id for valid values (1 mutations)
70.51 s
[really-safe-money-gen] coverage (1605/1610): running Money\.CurrencySpec.Ord Currency.(>=) \:\: Currency -> Currency -> Bool.is antisymmetric for "valid Currency"'s
70.53 s
[really-safe-money-gen] coverage (1592/1610): done Money\.CurrencySpec.Eq Currency.(==) \:\: Currency -> Currency -> Bool.is transitive for "valid Currency"s (1 mutations)
70.53 s
[really-safe-money-gen] coverage (1606/1610): running Money\.CurrencySpec.Ord Currency.(>=) \:\: Currency -> Currency -> Bool.is reflexive for "valid Currency"'s
70.55 s
[really-safe-money-gen] coverage (1593/1610): done Money\.CurrencySpec.Eq Currency.(==) \:\: Currency -> Currency -> Bool.is reflexive for "valid Currency"s (1 mutations)
70.56 s
[really-safe-money-gen] covceorvaegrea g(e1 6(0176/0126/1106)1:0 ):[ 36[m3r2umndnoinneg mmMMoonneeyy\\..CCuurrrreennccyySSppeecc..OOrrdd CCuurrrreennccyy..((>>)= )\ :\\::\ :C uCrurrernecnyc y- >- >C uCrurrernecnyc y- >- >B oBoolo.li.si se qeuqiuviavlaelnetn tt ot o( \(\\a\ ab b- >- >c ocmopmapraer ea ab b= =/ =G TL)T )f ofro r" v"avlaildi dC uCrurrernecnyc"y'"s' s(
70.56 s
[really-safe-money-gen] 1 mutations)
70.56 s
[really-safe-money-gen] coverage (1608/1610): running Money\.CurrencySpec.Ord Currency.(<) \:\: Currency -> Currency -> Bool.is equivalent to (\\a b -> compare a b == LT) for "valid Currency"'s
70.58 s
[really-safe-money-gen] coverage (1598/1610): done Money\.CurrencySpec.Ord Currency.(<=) \:\: Currency -> Currency -> Bool.is antisymmetric for "valid Currency"'s (1 mutations)
70.58 s
[really-safe-money-gen] coverage (1609/1610): running Money\.CurrencySpec.Ord Currency.(<) \:\: Currency -> Currency -> Bool.is transitive for "valid Currency"'s
70.59 s
[really-safe-money-gen] coverage (1597/1610): done Money\.CurrencySpec.Ord Currency.(<=) \:\: Currceoncvcoeyvr ea-rg>ae g Ce(u 1r(5r19e50n8/c91y/6 11-60>1) 0:B) o:o [l3.[2i3ms2d motdnroean nes [imt[MimovMneoe nyfe\oy.r\C .u"Crvurarelrniecdny cSCypuSerpcre.ecEn.qcE yqC" u'Crsur re(rn1ec nymc.uy(t.=a(=t/)i= o)\n :s\\)::
70.60 s
[really-safe-money-gen] \c :oC vucCerourrvraeergnreecan ygc( ey1- 4>(-7 1>6C6 /u1C1r0u6r/r1e1r0n6e)c1n:y0c )y-: [> -3 >2B[ mo3Bdo6oolmon.rleiu. sni ns[ei mqneMugqoi unviea[vylma\eMl.noeAtnnm etoty uo\tn .ot(C S\u(p\r\ear\c ea.bn s cbu-y m>S-. p>mne aocntt.oc Oth$r e d$sa Caw/u h=r=a r=tbe )nby c)ofy uo.f r(ow <ro") uv "la\vdl:a i\lgd:ie dtCC uuCwrruirrrteerhnne ccnIyycn" yts-"e >sg( e1C(r u1,mr urmiteufant tcaniytoo itn-ohs>ni) sn
70.60 s
[really-safe-money-gen] B)go
70.60 s
[really-safe-money-gen] ofla.iilss a(n1t0i rmeuftlaetxiiovnes )f
70.60 s
[really-safe-money-gen] or "valid Currency"'s
70.61 s
[really-safe-money-gen] coverage (1591/1610): done Money\.CurrencySpec.Eq Currency.(==) \:\: Currency -> Currency -> Bool.is symmetric for "valid Currency"s (1 mutations)
70.61 s
[really-safe-money-gen] coverage (1603/1610): done Money\.CurrencySpec.Ord Currency.(>) \:\: Currency -> Currency -> Bool.is antireflexive for "valid Currency"'s (1 mutations)
70.62 s
[really-safe-money-gen] coverage (1475/1610): done Money\.AmountSpec.sum.produces valid amounts (10 mutations)
70.64 s
[really-safe-money-gen] coverage (1599/1610): done Money\.CurrencySpec.Ord Currency.(<=) \:\: Currency -> Currency -> Bool.is equivalent to (\\a b -> compare a b /= GT) for "valid Currency"'s (1 mutations)
70.65 s
[really-safe-money-gen] coverage (1601/1610): done Money\.CurrencySpec.Ord Currency.(>) \:\: Currency -> Currency -> Bool.is transitive for "valid Currency"'s (1 mutations)
70.67 s
[really-safe-money-gen] coverage (1605/1610): done Money\.CurrencySpec.Ord Currency.(>=) \:\: Currency -> Currency -> Bool.is antisymmetric for "valid Currency"'s (1 mutations)
70.67 s
[really-safe-money-gen] coverage (1549/1610): done Money\.AmountSpec.rate.computes a rate that can be used tcoo vdeor aag ec o(n1v6e0r0s/i1o6n1 0w)i:t ho[u3t2 mrdoounned in[gm M(o2n7e ycm\ou.vtCeaurtrairgoeenn sc()y1
70.68 s
[really-safe-money-gen] S5p5e4c/.1O6r1d0 )C:u rr[e3n2cmyd.o(n<e= ) [\m:M\o:n eCyu\r.rAemnocuyn t-S>p eCcu.rcroennvceyr t-.>p rBoodoulc.eiss vraelfilde xaimvoeu nftosr ("2v5a lmiudt aCtuirornesn)c
70.68 s
[really-safe-money-gen] y"'sc o(v1e rmaugtea t(i1o5n9s6)/
70.68 s
[really-safe-money-gen] 1610): done Money\.CurrencySpec.Ord Currency."min \:\: (Currency -> Currency -> Currency)".is equivalent to (\\a b -> if a <= b then a else b) for "valid Currency"'s (1 mutations)
70.70 s
[really-safe-money-gen] coverage (1606/1610): done Money\.CurrencySpec.Ord Currency.(>=) \:\: Currency -> Currency -> Bool.is reflexive for "valid Currency"'s (1 mutations)
70.70 s
[really-safe-money-gen] coverage (1604/1610): done Money\.CurrencySpec.Ord Currency.(>=) \:\: Currency -> Currency -> Bool.is transitive for "valid Currency"'s (1 mutations)
70.71 s
[really-safe-money-gen] coverage (1595/1610): done Money\.CurrencySpec.Ord Currency."max \:\: (Currency -> Currency -> Currency)".is equivalent to (\\a b -> if a >= b then a else b) for "valid Currency"'s (1 mutations)
70.72 s
[really-safe-money-gen] coverage (1608/1610): done Money\.CurrencySpec.Ord Currency.(<) \:\: Currency -> Currency -> Bool.is equivalent to (\\a b -> compare a b == LT) for "valid Currency"'s (1 mutations)
70.73 s
[really-safe-money-gen] coverage (1607/1610): done Money\.CurrencySpec.Ord Currency.(>=) \:\: Currency -> Currency -> Bool.is equivalent to (\\a b -> compare a b /= LT) for "valid Currency"'s (1 mutations)
70.73 s
[really-safe-money-gen] coverage (1609/1610): done Money\.CurrencySpec.Ord Currency.(<) \:\: Currency -> Currency -> Bool.is transitive for "valid Currency"'s (1 mutations)
70.74 s
[really-safe-money-gen] coverage (1610/1610): done Money\.CurrencySpec.Ord Currency.(<) \:\: Currency -> Currency -> Bool.is antireflexive for "valid Currency"'s (1 mutations)
95.63 s
[really-safe-money-gen] coverage (91/1610): done Money\.ConversionRateSpec.DecimalLiteral.toDecimalLiteral.produces valid literals (37 mutations)
96.44 s
[really-safe-money-gen] coverage (93/1610): done Money\.ConversionRateSpec.DecimalLiteral.fromDecimalLiteral.roundtrips with toDecimalLiteral (53 mutations)
103.70 s
[really-safe-money-gen] coverage (184/1610): done Money\.AccountSpec.DecimalLiteral.Account\.toDecimalLiteral.produces valid decimal literals (56 mutations)
110.96 s
[really-safe-money-gen] coverage (1582/1610): done Money\.AmountSpec.DecimalLiteral.Amount\.toDecimalLiteral.produces valid decimal literals (52 mutations)
111.65 s
[really-safe-money-gen] coverage (183/1610): done Money\.AccountSpec.DecimalLiteral.Account\.toDecimalLiteral.roundtrips with Account\.fromDecimalLiteral (87 mutations)
112.08 s
[really-safe-money-gen] coverage (938/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.toDecimalLiteral.produces valid literals (40 mutations)
114.10 s
[really-safe-money-gen] coverage (937/1610): done Money\.QuantisationFactorSpec.DecimalLiteral.toDecimalLiteral.roundtrips with fromDecimalLiteral (70 mutations)
120.06 s
[really-safe-money-gen] coverage (1583/1610): done Money\.AmountSpec.DecimalLiteral.Amount\.toDecimalLiteral.roundtrips with Amount\.fromDecimalLiteral (74 mutations)
120.39 s
[really-safe-money-gen] mutation-nix: running mutations
120.66 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #3
120.66 s
[really-safe-money-gen] @@ -212,11 +212,10 @@
120.66 s
[really-safe-money-gen]
120.66 s
[really-safe-money-gen] -- | See 'Amount.distribute'
120.66 s
[really-safe-money-gen] distribute :: AmountOf currency -> Word32 -> AmountDistributionOf currency
120.66 s
[really-safe-money-gen] distribute (AmountOf a) f = case Amount.distribute a f of
120.66 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.66 s
[really-safe-money-gen] DistributedZero -> DistributedZero
120.66 s
[really-safe-money-gen] - DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAmount a')
120.66 s
[really-safe-money-gen] DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAmount a1) w2 (fromAmount a2)
120.66 s
[really-safe-money-gen]
120.66 s
[really-safe-money-gen] type AmountDistributionOf (currency :: k) = Distribution (AmountOf currency)
120.66 s
[really-safe-money-gen]
120.66 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #1
120.66 s
[really-safe-money-gen] @@ -212,11 +212,10 @@
120.66 s
[really-safe-money-gen]
120.66 s
[really-safe-money-gen] -- | See 'Amount.distribute'
120.66 s
[really-safe-money-gen] distribute :: AmountOf currency -> Word32 -> AmountDistributionOf currency
120.66 s
[really-safe-money-gen] distribute (AmountOf a) f = case Amount.distribute a f of
120.66 s
[really-safe-money-gen] - DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.66 s
[really-safe-money-gen] DistributedZero -> DistributedZero
120.66 s
[really-safe-money-gen] DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAmount a')
120.66 s
[really-safe-money-gen] DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAmount a1) w2 (fromAmount a2)
120.67 s
[really-safe-money-gen]
120.67 s
[really-safe-money-gen] type AmountDistributionOf (currency :: k) = Distribution (AmountOf currency)
120.67 s
[really-safe-money-gen]
120.67 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #4
120.67 s
[really-safe-money-gen] @@ -212,11 +212,10 @@
120.67 s
[really-safe-money-gen]
120.67 s
[really-safe-money-gen] -- | See 'Amount.distribute'
120.67 s
[really-safe-money-gen] distribute :: AmountOf currency -> Word32 -> AmountDistributionOf currency
120.67 s
[really-safe-money-gen] distribute (AmountOf a) f = case Amount.distribute a f of
120.67 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.67 s
[really-safe-money-gen] DistributedZero -> DistributedZero
120.67 s
[really-safe-money-gen] DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAmount a')
120.67 s
[really-safe-money-gen] - DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAmount a1) w2 (fromAmount a2)
120.67 s
[really-safe-money-gen]
120.67 s
[really-safe-money-gen] type AmountDistributionOf (currency :: k) = Distribution (AmountOf currency)
120.67 s
[really-safe-money-gen]
120.67 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:553:7-39 #1
120.67 s
[really-safe-money-gen] @@ -550,11 +550,10 @@
120.67 s
[really-safe-money-gen] let aa1 = abs a1
120.67 s
[really-safe-money-gen] aa2 = abs a2
120.67 s
[really-safe-money-gen] mr = Amount.rate qf1 aa1 qf2 aa2
120.67 s
[really-safe-money-gen] in case (a1, a2) of
120.67 s
[really-safe-money-gen] - (Positive _, Positive _) -> mr
120.67 s
[really-safe-money-gen] (Positive _, Negative _) -> Nothing
120.67 s
[really-safe-money-gen] (Negative _, Positive _) -> Nothing
120.67 s
[really-safe-money-gen] (Negative _, Negative _) -> mr
120.67 s
[really-safe-money-gen]
120.67 s
[really-safe-money-gen] -- | Convert an amount of money of one currency into an amount of money of
120.67 s
[really-safe-money-gen] -- another currency using a conversion rate.
120.67 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:553:7-39 #2
120.67 s
[really-safe-money-gen] @@ -550,11 +550,10 @@
120.67 s
[really-safe-money-gen] let aa1 = abs a1
120.67 s
[really-safe-money-gen] aa2 = abs a2
120.67 s
[really-safe-money-gen] mr = Amount.rate qf1 aa1 qf2 aa2
120.67 s
[really-safe-money-gen] in case (a1, a2) of
120.67 s
[really-safe-money-gen] (Positive _, Positive _) -> mr
120.67 s
[really-safe-money-gen] - (Positive _, Negative _) -> Nothing
120.67 s
[really-safe-money-gen] (Negative _, Positive _) -> Nothing
120.67 s
[really-safe-money-gen] (Negative _, Negative _) -> mr
120.67 s
[really-safe-money-gen]
120.67 s
[really-safe-money-gen] -- | Convert an amount of money of one currency into an amount of money of
120.67 s
[really-safe-money-gen] -- another currency using a conversion rate.
120.67 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:553:7-39 #3
120.67 s
[really-safe-money-gen] @@ -550,11 +550,10 @@
120.67 s
[really-safe-money-gen] let aa1 = abs a1
120.67 s
[really-safe-money-gen] aa2 = abs a2
120.67 s
[really-safe-money-gen] mr = Amount.rate qf1 aa1 qf2 aa2
120.67 s
[really-safe-money-gen] in case (a1, a2) of
120.67 s
[really-safe-money-gen] (Positive _, Positive _) -> mr
120.67 s
[really-safe-money-gen] (Positive _, Negative _) -> Nothing
120.67 s
[really-safe-money-gen] - (Negative _, Positive _) -> Nothing
120.67 s
[really-safe-money-gen] (Negative _, Negative _) -> mr
120.67 s
[really-safe-money-gen]
120.67 s
[really-safe-money-gen] -- | Convert an amount of money of one currency into an amount of money of
120.67 s
[really-safe-money-gen] -- another currency using a conversion rate.
120.67 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:591:7-44 #1
120.67 s
[really-safe-money-gen] @@ -588,9 +588,8 @@
120.67 s
[really-safe-money-gen] (Maybe Account, Maybe ConversionRate)
120.67 s
[really-safe-money-gen] convert r qf1 a cr qf2 =
120.67 s
[really-safe-money-gen] let (ma, mr) = Amount.convert r qf1 (abs a) cr qf2
120.67 s
[really-safe-money-gen] in case a of
120.68 s
[really-safe-money-gen] - Positive _ -> (Positive <$> ma, mr)
120.68 s
[really-safe-money-gen] Negative _ -> (Negative <$> ma, mr)
120.68 s
[really-safe-money-gen]
120.68 s
[really-safe-money-gen] -- | Format an account of money without a symbol.
120.68 s
[really-safe-money-gen] --
120.68 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:421:11-29 #2
120.68 s
[really-safe-money-gen] @@ -418,13 +418,12 @@
120.68 s
[really-safe-money-gen] multiply :: Int32 -> Account -> Maybe Account
120.68 s
[really-safe-money-gen] multiply factor account =
120.68 s
[really-safe-money-gen] let af = (fromIntegral :: Int32 -> Word32) ((Prelude.abs :: Int32 -> Int32) factor)
120.68 s
[really-safe-money-gen] f = case (compare factor 0, compare account zero) of
120.68 s
[really-safe-money-gen] (EQ, _) -> const zero
120.68 s
[really-safe-money-gen] - (_, EQ) -> const zero
120.68 s
[really-safe-money-gen] (GT, GT) -> Positive
120.68 s
[really-safe-money-gen] (GT, LT) -> Negative
120.68 s
[really-safe-money-gen] (LT, GT) -> Negative
120.68 s
[really-safe-money-gen] (LT, LT) -> Positive
120.68 s
[really-safe-money-gen] in f <$> Amount.multiply af (abs account)
120.68 s
[really-safe-money-gen]
120.68 s
[really-safe-money-gen] -- | Distribute an amount of money into chunks that are as evenly distributed as possible.
120.68 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:553:7-39 #4
120.68 s
[really-safe-money-gen] @@ -550,11 +550,10 @@
120.68 s
[really-safe-money-gen] let aa1 = abs a1
120.68 s
[really-safe-money-gen] aa2 = abs a2
120.68 s
[really-safe-money-gen] mr = Amount.rate qf1 aa1 qf2 aa2
120.68 s
[really-safe-money-gen] in case (a1, a2) of
120.68 s
[really-safe-money-gen] (Positive _, Positive _) -> mr
120.68 s
[really-safe-money-gen] (Positive _, Negative _) -> Nothing
120.68 s
[really-safe-money-gen] (Negative _, Positive _) -> Nothing
120.68 s
[really-safe-money-gen] - (Negative _, Negative _) -> mr
120.68 s
[really-safe-money-gen]
120.68 s
[really-safe-money-gen] -- | Convert an amount of money of one currency into an amount of money of
120.68 s
[really-safe-money-gen] -- another currency using a conversion rate.
120.68 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/AmountOf.hs:215:29-113 #2
120.68 s
[really-safe-money-gen] @@ -212,11 +212,10 @@
120.68 s
[really-safe-money-gen]
120.68 s
[really-safe-money-gen] -- | See 'Amount.distribute'
120.68 s
[really-safe-money-gen] distribute :: AmountOf currency -> Word32 -> AmountDistributionOf currency
120.68 s
[really-safe-money-gen] distribute (AmountOf a) f = case Amount.distribute a f of
120.68 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.68 s
[really-safe-money-gen] - DistributedZero -> DistributedZero
120.68 s
[really-safe-money-gen] DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAmount a')
120.68 s
[really-safe-money-gen] DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAmount a1) w2 (fromAmount a2)
120.68 s
[really-safe-money-gen]
120.68 s
[really-safe-money-gen] type AmountDistributionOf (currency :: k) = Distribution (AmountOf currency)
120.68 s
[really-safe-money-gen]
120.68 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:591:7-44 #2
120.68 s
[really-safe-money-gen] @@ -588,9 +588,8 @@
120.68 s
[really-safe-money-gen] (Maybe Account, Maybe ConversionRate)
120.68 s
[really-safe-money-gen] convert r qf1 a cr qf2 =
120.68 s
[really-safe-money-gen] let (ma, mr) = Amount.convert r qf1 (abs a) cr qf2
120.68 s
[really-safe-money-gen] in case a of
120.68 s
[really-safe-money-gen] Positive _ -> (Positive <$> ma, mr)
120.68 s
[really-safe-money-gen] - Negative _ -> (Negative <$> ma, mr)
120.68 s
[really-safe-money-gen]
120.68 s
[really-safe-money-gen] -- | Format an account of money without a symbol.
120.68 s
[really-safe-money-gen] --
120.68 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Account.hs:421:32-33 #1
120.68 s
[really-safe-money-gen] @@ -418,7 +418,7 @@
120.68 s
[really-safe-money-gen] multiply :: Int32 -> Account -> Maybe Account
120.68 s
[really-safe-money-gen] multiply factor account =
120.68 s
[really-safe-money-gen] let af = (fromIntegral :: Int32 -> Word32) ((Prelude.abs :: Int32 -> Int32) factor)
120.68 s
[really-safe-money-gen] - f = case (compare factor 0 , compare account zero) of
120.68 s
[really-safe-money-gen] + f = case (compare factor 1 , compare account zero) of
120.68 s
[really-safe-money-gen] (EQ, _) -> const zero
120.68 s
[really-safe-money-gen] (_, EQ) -> const zero
120.68 s
[really-safe-money-gen] (GT, GT) -> Positive
120.68 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:421:11-29 #4
120.68 s
[really-safe-money-gen] @@ -418,13 +418,12 @@
120.68 s
[really-safe-money-gen] multiply :: Int32 -> Account -> Maybe Account
120.68 s
[really-safe-money-gen] multiply factor account =
120.68 s
[really-safe-money-gen] let af = (fromIntegral :: Int32 -> Word32) ((Prelude.abs :: Int32 -> Int32) factor)
120.68 s
[really-safe-money-gen] f = case (compare factor 0, compare account zero) of
120.68 s
[really-safe-money-gen] (EQ, _) -> const zero
120.69 s
[really-safe-money-gen] (_, EQ) -> const zero
120.69 s
[really-safe-money-gen] (GT, GT) -> Positive
120.69 s
[really-safe-money-gen] - (GT, LT) -> Negative
120.69 s
[really-safe-money-gen] (LT, GT) -> Negative
120.69 s
[really-safe-money-gen] (LT, LT) -> Positive
120.69 s
[really-safe-money-gen] in f <$> Amount.multiply af (abs account)
120.69 s
[really-safe-money-gen]
120.69 s
[really-safe-money-gen] -- | Distribute an amount of money into chunks that are as evenly distributed as possible.
120.69 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:421:11-29 #1
120.69 s
[really-safe-money-gen] @@ -418,13 +418,12 @@
120.69 s
[really-safe-money-gen] multiply :: Int32 -> Account -> Maybe Account
120.69 s
[really-safe-money-gen] multiply factor account =
120.69 s
[really-safe-money-gen] let af = (fromIntegral :: Int32 -> Word32) ((Prelude.abs :: Int32 -> Int32) factor)
120.69 s
[really-safe-money-gen] f = case (compare factor 0, compare account zero) of
120.69 s
[really-safe-money-gen] - (EQ, _) -> const zero
120.69 s
[really-safe-money-gen] (_, EQ) -> const zero
120.69 s
[really-safe-money-gen] (GT, GT) -> Positive
120.69 s
[really-safe-money-gen] (GT, LT) -> Negative
120.69 s
[really-safe-money-gen] (LT, GT) -> Negative
120.69 s
[really-safe-money-gen] (LT, LT) -> Positive
120.69 s
[really-safe-money-gen] in f <$> Amount.multiply af (abs account)
120.69 s
[really-safe-money-gen]
120.69 s
[really-safe-money-gen] -- | Distribute an amount of money into chunks that are as evenly distributed as possible.
120.69 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:421:11-29 #3
120.69 s
[really-safe-money-gen] @@ -418,13 +418,12 @@
120.69 s
[really-safe-money-gen] multiply :: Int32 -> Account -> Maybe Account
120.69 s
[really-safe-money-gen] multiply factor account =
120.69 s
[really-safe-money-gen] let af = (fromIntegral :: Int32 -> Word32) ((Prelude.abs :: Int32 -> Int32) factor)
120.69 s
[really-safe-money-gen] f = case (compare factor 0, compare account zero) of
120.69 s
[really-safe-money-gen] (EQ, _) -> const zero
120.69 s
[really-safe-money-gen] (_, EQ) -> const zero
120.69 s
[really-safe-money-gen] - (GT, GT) -> Positive
120.69 s
[really-safe-money-gen] (GT, LT) -> Negative
120.69 s
[really-safe-money-gen] (LT, GT) -> Negative
120.69 s
[really-safe-money-gen] (LT, LT) -> Positive
120.69 s
[really-safe-money-gen] in f <$> Amount.multiply af (abs account)
120.69 s
[really-safe-money-gen]
120.69 s
[really-safe-money-gen] -- | Distribute an amount of money into chunks that are as evenly distributed as possible.
120.69 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:421:11-29 #5
120.69 s
[really-safe-money-gen] @@ -418,13 +418,12 @@
120.69 s
[really-safe-money-gen] multiply :: Int32 -> Account -> Maybe Account
120.69 s
[really-safe-money-gen] multiply factor account =
120.69 s
[really-safe-money-gen] let af = (fromIntegral :: Int32 -> Word32) ((Prelude.abs :: Int32 -> Int32) factor)
120.69 s
[really-safe-money-gen] f = case (compare factor 0, compare account zero) of
120.69 s
[really-safe-money-gen] (EQ, _) -> const zero
120.69 s
[really-safe-money-gen] (_, EQ) -> const zero
120.69 s
[really-safe-money-gen] (GT, GT) -> Positive
120.69 s
[really-safe-money-gen] (GT, LT) -> Negative
120.69 s
[really-safe-money-gen] - (LT, GT) -> Negative
120.69 s
[really-safe-money-gen] (LT, LT) -> Positive
120.69 s
[really-safe-money-gen] in f <$> Amount.multiply af (abs account)
120.69 s
[really-safe-money-gen]
120.69 s
[really-safe-money-gen] -- | Distribute an amount of money into chunks that are as evenly distributed as possible.
120.69 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:451:14-23 #2
120.69 s
[really-safe-money-gen] @@ -448,7 +448,7 @@
120.69 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.69 s
[really-safe-money-gen] DistributedZero -> DistributedZero
120.69 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
120.69 s
[really-safe-money-gen] - if a > = z e ro
120.69 s
[really-safe-money-gen] + if F a ls e
120.69 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.69 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.69 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.69 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Account.hs:455:14-23 #1
120.69 s
[really-safe-money-gen] @@ -452,7 +452,7 @@
120.69 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.69 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.69 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.69 s
[really-safe-money-gen] - if a >= zero
120.69 s
[really-safe-money-gen] + if n o t ( a >= zero )
120.69 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
120.69 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
120.69 s
[really-safe-money-gen]
120.69 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:451:14-23 #2
120.69 s
[really-safe-money-gen] @@ -448,7 +448,7 @@
120.69 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.69 s
[really-safe-money-gen] DistributedZero -> DistributedZero
120.69 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
120.69 s
[really-safe-money-gen] - if a > = zero
120.69 s
[really-safe-money-gen] + if a < = zero
120.69 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.69 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.69 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.69 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Account.hs:451:14-23 #1
120.69 s
[really-safe-money-gen] @@ -448,7 +448,7 @@
120.69 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.69 s
[really-safe-money-gen] DistributedZero -> DistributedZero
120.69 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
120.69 s
[really-safe-money-gen] - if a >= zero
120.69 s
[really-safe-money-gen] + if n o t ( a >= zero )
120.70 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.70 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.70 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:455:14-23 #1
120.70 s
[really-safe-money-gen] @@ -452,7 +452,7 @@
120.70 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.70 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.70 s
[really-safe-money-gen] - if a > = zero
120.70 s
[really-safe-money-gen] + if a < zero
120.70 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
120.70 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
120.70 s
[really-safe-money-gen]
120.70 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:451:14-23 #1
120.70 s
[really-safe-money-gen] @@ -448,7 +448,7 @@
120.70 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.70 s
[really-safe-money-gen] DistributedZero -> DistributedZero
120.70 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
120.70 s
[really-safe-money-gen] - if a > = zero
120.70 s
[really-safe-money-gen] + if a < zero
120.70 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.70 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.70 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:455:14-23 #3
120.70 s
[really-safe-money-gen] @@ -452,7 +452,7 @@
120.70 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.70 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.70 s
[really-safe-money-gen] - if a > = zero
120.70 s
[really-safe-money-gen] + if a > zero
120.70 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
120.70 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
120.70 s
[really-safe-money-gen]
120.70 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:421:11-29 #6
120.70 s
[really-safe-money-gen] @@ -418,13 +418,12 @@
120.70 s
[really-safe-money-gen] multiply :: Int32 -> Account -> Maybe Account
120.70 s
[really-safe-money-gen] multiply factor account =
120.70 s
[really-safe-money-gen] let af = (fromIntegral :: Int32 -> Word32) ((Prelude.abs :: Int32 -> Int32) factor)
120.70 s
[really-safe-money-gen] f = case (compare factor 0, compare account zero) of
120.70 s
[really-safe-money-gen] (EQ, _) -> const zero
120.70 s
[really-safe-money-gen] (_, EQ) -> const zero
120.70 s
[really-safe-money-gen] (GT, GT) -> Positive
120.70 s
[really-safe-money-gen] (GT, LT) -> Negative
120.70 s
[really-safe-money-gen] (LT, GT) -> Negative
120.70 s
[really-safe-money-gen] - (LT, LT) -> Positive
120.70 s
[really-safe-money-gen] in f <$> Amount.multiply af (abs account)
120.70 s
[really-safe-money-gen]
120.70 s
[really-safe-money-gen] -- | Distribute an amount of money into chunks that are as evenly distributed as possible.
120.70 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:451:14-23 #3
120.70 s
[really-safe-money-gen] @@ -448,7 +448,7 @@
120.70 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
120.70 s
[really-safe-money-gen] DistributedZero -> DistributedZero
120.70 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
120.70 s
[really-safe-money-gen] - if a > = zero
120.70 s
[really-safe-money-gen] + if a > zero
120.70 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.70 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.70 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:455:14-23 #2
120.70 s
[really-safe-money-gen] @@ -452,7 +452,7 @@
120.70 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.70 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
120.70 s
[really-safe-money-gen] - if a > = zero
120.70 s
[really-safe-money-gen] + if a < = zero
120.70 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
120.70 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
120.70 s
[really-safe-money-gen]
120.70 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:455:14-23 #2
120.70 s
[really-safe-money-gen] @@ -452,7 +452,7 @@
120.70 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
120.70 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
120.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
122.30 s
[really-safe-money-gen] - if a > = z e ro
122.30 s
[really-safe-money-gen] + if F a ls e
122.30 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
122.30 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
122.30 s
[really-safe-money-gen]
122.30 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:451:14-23 #1
122.30 s
[really-safe-money-gen] @@ -448,7 +448,7 @@
122.30 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
122.30 s
[really-safe-money-gen] DistributedZero -> DistributedZero
122.30 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
122.30 s
[really-safe-money-gen] - if a > = z e ro
122.30 s
[really-safe-money-gen] + if Tru e
122.30 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
122.30 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
122.30 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
122.30 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:455:14-23 #1
122.30 s
[really-safe-money-gen] @@ -452,7 +452,7 @@
122.30 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
122.30 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
122.30 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
122.30 s
[really-safe-money-gen] - if a > = z e ro
122.30 s
[really-safe-money-gen] + if Tru e
122.30 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
122.30 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
122.30 s
[really-safe-money-gen]
122.30 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:447:7-136 #1
122.30 s
[really-safe-money-gen] @@ -444,17 +444,16 @@
122.30 s
[really-safe-money-gen] distribute a f =
122.30 s
[really-safe-money-gen] let aa = abs a
122.30 s
[really-safe-money-gen] af = (fromIntegral :: Word16 -> Word32) (Prelude.abs f)
122.30 s
[really-safe-money-gen] in case Amount.distribute aa af of
122.31 s
[really-safe-money-gen] - DistributedIntoZeroChunks -> DistributedIntoZeroChunks
122.31 s
[really-safe-money-gen] DistributedZero -> DistributedZero
122.31 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
122.31 s
[really-safe-money-gen] if a >= zero
122.31 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
122.31 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
122.31 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
122.31 s
[really-safe-money-gen] if a >= zero
122.31 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
122.31 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
122.31 s
[really-safe-money-gen]
122.31 s
[really-safe-money-gen] type AccountDistribution = Amount.Distribution Account
122.31 s
[really-safe-money-gen]
122.31 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:447:7-136 #2
122.31 s
[really-safe-money-gen] @@ -444,17 +444,16 @@
122.31 s
[really-safe-money-gen] distribute a f =
122.31 s
[really-safe-money-gen] let aa = abs a
122.31 s
[really-safe-money-gen] af = (fromIntegral :: Word16 -> Word32) (Prelude.abs f)
122.31 s
[really-safe-money-gen] in case Amount.distribute aa af of
122.31 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
122.31 s
[really-safe-money-gen] - DistributedZero -> DistributedZero
122.31 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
122.31 s
[really-safe-money-gen] if a >= zero
122.31 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
122.31 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
122.31 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
122.31 s
[really-safe-money-gen] if a >= zero
122.31 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
122.31 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
122.31 s
[really-safe-money-gen]
122.31 s
[really-safe-money-gen] type AccountDistribution = Amount.Distribution Account
122.31 s
[really-safe-money-gen]
122.32 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:447:7-136 #3
122.32 s
[really-safe-money-gen] @@ -444,17 +444,13 @@
122.32 s
[really-safe-money-gen] distribute a f =
122.32 s
[really-safe-money-gen] let aa = abs a
122.32 s
[really-safe-money-gen] af = (fromIntegral :: Word16 -> Word32) (Prelude.abs f)
122.32 s
[really-safe-money-gen] in case Amount.distribute aa af of
122.32 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
122.32 s
[really-safe-money-gen] DistributedZero -> DistributedZero
122.32 s
[really-safe-money-gen] - DistributedIntoEqualChunks numberOfChunks chunk ->
122.32 s
[really-safe-money-gen] - if a >= zero
122.32 s
[really-safe-money-gen] - then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
122.32 s
[really-safe-money-gen] - else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
122.32 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
122.32 s
[really-safe-money-gen] if a >= zero
122.32 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
122.32 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
122.32 s
[really-safe-money-gen]
122.32 s
[really-safe-money-gen] type AccountDistribution = Amount.Distribution Account
122.32 s
[really-safe-money-gen]
122.32 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/Account.hs:523:16-25 #1
122.32 s
[really-safe-money-gen] @@ -520,7 +520,7 @@
122.32 s
[really-safe-money-gen] (amount, actualFraction) = Amount.fraction ro aa af
122.32 s
[really-safe-money-gen] func :: Maybe Amount -> Ratio Natural -> (Maybe Account, Ratio Natural)
122.32 s
[really-safe-money-gen] func ma r = case compare account zero of
122.32 s
[really-safe-money-gen] - EQ -> ( J u st ze r o , r)
122.32 s
[really-safe-money-gen] + EQ -> ( N o th in g , r)
122.32 s
[really-safe-money-gen] GT -> (Positive <$> ma, r)
122.32 s
[really-safe-money-gen] LT -> (Negative <$> ma, r)
122.32 s
[really-safe-money-gen] in func amount actualFraction
122.32 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:522:19-35 #1
122.32 s
[really-safe-money-gen] @@ -519,10 +519,9 @@
122.32 s
[really-safe-money-gen] let aa = abs account
122.32 s
[really-safe-money-gen] (amount, actualFraction) = Amount.fraction ro aa af
122.32 s
[really-safe-money-gen] func :: Maybe Amount -> Ratio Natural -> (Maybe Account, Ratio Natural)
122.32 s
[really-safe-money-gen] func ma r = case compare account zero of
122.32 s
[really-safe-money-gen] - EQ -> (Just zero, r)
122.32 s
[really-safe-money-gen] GT -> (Positive <$> ma, r)
122.32 s
[really-safe-money-gen] LT -> (Negative <$> ma, r)
122.32 s
[really-safe-money-gen] in func amount actualFraction
122.32 s
[really-safe-money-gen]
122.32 s
[really-safe-money-gen] -- | Compute the currency conversion rate between two accounts of money of
122.33 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:522:19-35 #2
122.33 s
[really-safe-money-gen] @@ -519,10 +519,9 @@
122.33 s
[really-safe-money-gen] let aa = abs account
122.33 s
[really-safe-money-gen] (amount, actualFraction) = Amount.fraction ro aa af
122.33 s
[really-safe-money-gen] func :: Maybe Amount -> Ratio Natural -> (Maybe Account, Ratio Natural)
122.33 s
[really-safe-money-gen] func ma r = case compare account zero of
122.33 s
[really-safe-money-gen] EQ -> (Just zero, r)
122.33 s
[really-safe-money-gen] - GT -> (Positive <$> ma, r)
122.33 s
[really-safe-money-gen] LT -> (Negative <$> ma, r)
122.33 s
[really-safe-money-gen] in func amount actualFraction
122.33 s
[really-safe-money-gen]
122.33 s
[really-safe-money-gen] -- | Compute the currency conversion rate between two accounts of money of
122.33 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:447:7-136 #4
122.33 s
[really-safe-money-gen] @@ -444,17 +444,13 @@
122.33 s
[really-safe-money-gen] distribute a f =
122.33 s
[really-safe-money-gen] let aa = abs a
122.33 s
[really-safe-money-gen] af = (fromIntegral :: Word16 -> Word32) (Prelude.abs f)
122.33 s
[really-safe-money-gen] in case Amount.distribute aa af of
122.33 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
122.33 s
[really-safe-money-gen] DistributedZero -> DistributedZero
122.33 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
122.33 s
[really-safe-money-gen] if a >= zero
122.33 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
122.33 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
122.33 s
[really-safe-money-gen] - DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
122.33 s
[really-safe-money-gen] - if a >= zero
122.33 s
[really-safe-money-gen] - then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
122.33 s
[really-safe-money-gen] - else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
122.33 s
[really-safe-money-gen]
122.33 s
[really-safe-money-gen] type AccountDistribution = Amount.Distribution Account
122.33 s
[really-safe-money-gen]
122.33 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:522:19-35 #3
122.33 s
[really-safe-money-gen] @@ -519,10 +519,9 @@
122.33 s
[really-safe-money-gen] let aa = abs account
122.33 s
[really-safe-money-gen] (amount, actualFraction) = Amount.fraction ro aa af
122.33 s
[really-safe-money-gen] func :: Maybe Amount -> Ratio Natural -> (Maybe Account, Ratio Natural)
122.33 s
[really-safe-money-gen] func ma r = case compare account zero of
122.33 s
[really-safe-money-gen] EQ -> (Just zero, r)
122.33 s
[really-safe-money-gen] GT -> (Positive <$> ma, r)
123.66 s
[really-safe-money-gen] - LT -> (Negative <$> ma, r)
123.66 s
[really-safe-money-gen] in func amount actualFraction
123.66 s
[really-safe-money-gen]
123.66 s
[really-safe-money-gen] -- | Compute the currency conversion rate between two accounts of money of
123.66 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Account.hs:495:17-18 #1
123.66 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
123.66 s
[really-safe-money-gen] fraction rounding account f =
123.66 s
[really-safe-money-gen] let af = (realToFrac :: Rational -> Ratio Natural) ((Prelude.abs :: Rational -> Rational) f)
123.66 s
[really-safe-money-gen] ro =
123.66 s
[really-safe-money-gen] - if f >= 0
123.66 s
[really-safe-money-gen] + if f >= 1
123.66 s
[really-safe-money-gen] then rounding
123.66 s
[really-safe-money-gen] else case rounding of
123.66 s
[really-safe-money-gen] RoundUp -> RoundDown
123.66 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:495:12-18 #1
123.66 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
123.67 s
[really-safe-money-gen] fraction rounding account f =
123.67 s
[really-safe-money-gen] let af = (realToFrac :: Rational -> Ratio Natural) ((Prelude.abs :: Rational -> Rational) f)
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] - if f > = 0
123.67 s
[really-safe-money-gen] + if f < 0
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:495:12-18 #1
123.67 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
123.67 s
[really-safe-money-gen] fraction rounding account f =
123.67 s
[really-safe-money-gen] let af = (realToFrac :: Rational -> Ratio Natural) ((Prelude.abs :: Rational -> Rational) f)
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] - i f f >= 0
123.67 s
[really-safe-money-gen] + i f Tru e
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:495:12-18 #3
123.67 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
123.67 s
[really-safe-money-gen] fraction rounding account f =
123.67 s
[really-safe-money-gen] let af = (realToFrac :: Rational -> Ratio Natural) ((Prelude.abs :: Rational -> Rational) f)
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] - if f > = 0
123.67 s
[really-safe-money-gen] + if f > 0
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:495:12-18 #2
123.67 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
123.67 s
[really-safe-money-gen] fraction rounding account f =
123.67 s
[really-safe-money-gen] let af = (realToFrac :: Rational -> Ratio Natural) ((Prelude.abs :: Rational -> Rational) f)
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] - if f > = 0
123.67 s
[really-safe-money-gen] + if f < = 0
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Account.hs:495:12-18 #1
123.67 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
123.67 s
[really-safe-money-gen] fraction rounding account f =
123.67 s
[really-safe-money-gen] let af = (realToFrac :: Rational -> Ratio Natural) ((Prelude.abs :: Rational -> Rational) f)
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] - if f >= 0
123.67 s
[really-safe-money-gen] + if n o t ( f >= 0 )
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:495:12-18 #2
123.67 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
123.67 s
[really-safe-money-gen] fraction rounding account f =
123.67 s
[really-safe-money-gen] let af = (realToFrac :: Rational -> Ratio Natural) ((Prelude.abs :: Rational -> Rational) f)
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] - if f >= 0
123.67 s
[really-safe-money-gen] + if F a lse
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:497:16-41 #1
123.67 s
[really-safe-money-gen] @@ -494,10 +494,9 @@
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] if f >= 0
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] - RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] RoundDown -> RoundUp
123.67 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.67 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.67 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.67 s
[really-safe-money-gen] in if f >= 0
123.67 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:497:16-41 #3
123.67 s
[really-safe-money-gen] @@ -494,10 +494,9 @@
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] if f >= 0
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] RoundDown -> RoundUp
123.67 s
[really-safe-money-gen] - RoundNearest -> RoundNearest
123.67 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.67 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.67 s
[really-safe-money-gen] in if f >= 0
123.67 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:497:16-41 #2
123.67 s
[really-safe-money-gen] @@ -494,10 +494,9 @@
123.67 s
[really-safe-money-gen] ro =
123.67 s
[really-safe-money-gen] if f >= 0
123.67 s
[really-safe-money-gen] then rounding
123.67 s
[really-safe-money-gen] else case rounding of
123.67 s
[really-safe-money-gen] RoundUp -> RoundDown
123.67 s
[really-safe-money-gen] - RoundDown -> RoundUp
123.67 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.67 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.67 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.67 s
[really-safe-money-gen] in if f >= 0
123.67 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Account.hs:503:15-16 #1
123.67 s
[really-safe-money-gen] @@ -500,7 +500,7 @@
123.67 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.67 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.67 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.67 s
[really-safe-money-gen] - in if f >= 0
123.67 s
[really-safe-money-gen] + in if f >= 1
123.67 s
[really-safe-money-gen] then (ma, r)
123.67 s
[really-safe-money-gen] else (negate <$> ma, -r)
123.67 s
[really-safe-money-gen]
123.67 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:503:10-16 #1
123.67 s
[really-safe-money-gen] @@ -500,7 +500,7 @@
123.67 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.67 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.67 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.67 s
[really-safe-money-gen] - in if f > = 0
123.67 s
[really-safe-money-gen] + in if f < 0
123.67 s
[really-safe-money-gen] then (ma, r)
123.67 s
[really-safe-money-gen] else (negate <$> ma, -r)
123.67 s
[really-safe-money-gen]
123.67 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:503:10-16 #2
123.67 s
[really-safe-money-gen] @@ -500,7 +500,7 @@
123.67 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.67 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.68 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.68 s
[really-safe-money-gen] - in if f > = 0
123.68 s
[really-safe-money-gen] + in if f < = 0
123.68 s
[really-safe-money-gen] then (ma, r)
123.68 s
[really-safe-money-gen] else (negate <$> ma, -r)
123.68 s
[really-safe-money-gen]
123.68 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:503:10-16 #3
123.68 s
[really-safe-money-gen] @@ -500,7 +500,7 @@
123.68 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.68 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.68 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.68 s
[really-safe-money-gen] - in if f > = 0
123.68 s
[really-safe-money-gen] + in if f > 0
123.68 s
[really-safe-money-gen] then (ma, r)
123.68 s
[really-safe-money-gen] else (negate <$> ma, -r)
123.68 s
[really-safe-money-gen]
123.68 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:503:10-16 #2
123.68 s
[really-safe-money-gen] @@ -500,7 +500,7 @@
123.68 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.68 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.68 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.68 s
[really-safe-money-gen] - in if f >= 0
123.68 s
[really-safe-money-gen] + in if F a lse
123.68 s
[really-safe-money-gen] then (ma, r)
123.68 s
[really-safe-money-gen] else (negate <$> ma, -r)
123.68 s
[really-safe-money-gen]
123.68 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:503:10-16 #1
123.68 s
[really-safe-money-gen] @@ -500,7 +500,7 @@
123.68 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.68 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.68 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.68 s
[really-safe-money-gen] - in i f f >= 0
123.68 s
[really-safe-money-gen] + in i f Tru e
123.68 s
[really-safe-money-gen] then (ma, r)
123.68 s
[really-safe-money-gen] else (negate <$> ma, -r)
123.68 s
[really-safe-money-gen]
123.68 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Account.hs:503:10-16 #1
123.68 s
[really-safe-money-gen] @@ -500,7 +500,7 @@
123.68 s
[really-safe-money-gen] RoundNearest -> RoundNearest
123.68 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
123.68 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
123.68 s
[really-safe-money-gen] - in if f >= 0
123.68 s
[really-safe-money-gen] + in if n o t ( f >= 0 )
123.68 s
[really-safe-money-gen] then (ma, r)
123.68 s
[really-safe-money-gen] else (negate <$> ma, -r)
123.68 s
[really-safe-money-gen]
123.68 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:233:14-20 #1
123.68 s
[really-safe-money-gen] @@ -230,7 +230,7 @@
123.68 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Account
123.68 s
[really-safe-money-gen] fromRational quantisationFactor r =
123.68 s
[really-safe-money-gen] let r' = Prelude.abs r
123.68 s
[really-safe-money-gen] - f = if r > = 0 then Positive else Negative
123.68 s
[really-safe-money-gen] + f = if r < 0 then Positive else Negative
123.68 s
[really-safe-money-gen] in f <$> Amount.fromRational quantisationFactor r'
123.68 s
[really-safe-money-gen]
123.68 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
123.68 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:233:14-20 #2
123.68 s
[really-safe-money-gen] @@ -230,7 +230,7 @@
123.68 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Account
123.68 s
[really-safe-money-gen] fromRational quantisationFactor r =
123.68 s
[really-safe-money-gen] let r' = Prelude.abs r
123.68 s
[really-safe-money-gen] - f = if r > = 0 then Positive else Negative
123.68 s
[really-safe-money-gen] + f = if r < = 0 then Positive else Negative
123.68 s
[really-safe-money-gen] in f <$> Amount.fromRational quantisationFactor r'
123.68 s
[really-safe-money-gen]
124.86 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
124.86 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Account.hs:233:19-20 #1
124.86 s
[really-safe-money-gen] @@ -230,7 +230,7 @@
124.86 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Account
124.86 s
[really-safe-money-gen] fromRational quantisationFactor r =
124.86 s
[really-safe-money-gen] let r' = Prelude.abs r
124.86 s
[really-safe-money-gen] - f = if r >= 0 then Positive else Negative
124.86 s
[really-safe-money-gen] + f = if r >= 1 then Positive else Negative
124.86 s
[really-safe-money-gen] in f <$> Amount.fromRational quantisationFactor r'
124.86 s
[really-safe-money-gen]
124.86 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
124.86 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:233:14-20 #2
124.86 s
[really-safe-money-gen] @@ -230,7 +230,7 @@
124.86 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Account
124.86 s
[really-safe-money-gen] fromRational quantisationFactor r =
124.86 s
[really-safe-money-gen] let r' = Prelude.abs r
124.86 s
[really-safe-money-gen] - f = if r >= 0 then Positive else Negative
124.86 s
[really-safe-money-gen] + f = if F a lse then Positive else Negative
124.86 s
[really-safe-money-gen] in f <$> Amount.fromRational quantisationFactor r'
124.86 s
[really-safe-money-gen]
124.86 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
124.86 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:233:14-20 #3
124.86 s
[really-safe-money-gen] @@ -230,7 +230,7 @@
124.86 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Account
124.86 s
[really-safe-money-gen] fromRational quantisationFactor r =
124.86 s
[really-safe-money-gen] let r' = Prelude.abs r
124.86 s
[really-safe-money-gen] - f = if r > = 0 then Positive else Negative
124.86 s
[really-safe-money-gen] + f = if r > 0 then Positive else Negative
124.86 s
[really-safe-money-gen] in f <$> Amount.fromRational quantisationFactor r'
124.86 s
[really-safe-money-gen]
124.86 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
124.86 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:233:14-20 #1
124.86 s
[really-safe-money-gen] @@ -230,7 +230,7 @@
124.86 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Account
124.86 s
[really-safe-money-gen] fromRational quantisationFactor r =
124.86 s
[really-safe-money-gen] let r' = Prelude.abs r
124.86 s
[really-safe-money-gen] - f = if r >= 0 then Positive else Negative
124.86 s
[really-safe-money-gen] + f = if T r u e then Positive else Negative
124.86 s
[really-safe-money-gen] in f <$> Amount.fromRational quantisationFactor r'
124.86 s
[really-safe-money-gen]
124.86 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
124.86 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Account.hs:233:14-20 #1
124.86 s
[really-safe-money-gen] @@ -230,7 +230,7 @@
124.86 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Account
124.86 s
[really-safe-money-gen] fromRational quantisationFactor r =
124.86 s
[really-safe-money-gen] let r' = Prelude.abs r
124.86 s
[really-safe-money-gen] - f = if r >= 0 then Positive else Negative
124.86 s
[really-safe-money-gen] + f = if n o t ( r >= 0 ) then Positive else Negative
124.86 s
[really-safe-money-gen] in f <$> Amount.fromRational quantisationFactor r'
124.86 s
[really-safe-money-gen]
124.86 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
124.87 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:211:11-37 #1
124.87 s
[really-safe-money-gen] @@ -208,9 +208,8 @@
124.87 s
[really-safe-money-gen] -- (-3) % 20
124.87 s
[really-safe-money-gen] toRational :: QuantisationFactor -> Account -> Rational
124.87 s
[really-safe-money-gen] toRational quantisationFactor account =
124.87 s
[really-safe-money-gen] let f = case account of
124.87 s
[really-safe-money-gen] - Positive _ -> id
124.87 s
[really-safe-money-gen] Negative _ -> Prelude.negate
124.87 s
[really-safe-money-gen] in f $ Amount.toRational quantisationFactor (abs account)
124.87 s
[really-safe-money-gen]
124.87 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
124.87 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Account.hs:197:19-20 #1
124.87 s
[really-safe-money-gen] @@ -194,7 +194,7 @@
124.87 s
[really-safe-money-gen] fromDouble :: QuantisationFactor -> Double -> Maybe Account
124.87 s
[really-safe-money-gen] fromDouble quantisationFactor d =
124.87 s
[really-safe-money-gen] let d' = Prelude.abs d
124.87 s
[really-safe-money-gen] - f = if d >= 0 then Positive else Negative
124.87 s
[really-safe-money-gen] + f = if d >= 1 then Positive else Negative
124.87 s
[really-safe-money-gen] in f <$> Amount.fromDouble quantisationFactor d'
124.87 s
[really-safe-money-gen]
124.87 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Rational'.
124.87 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:211:11-37 #2
124.87 s
[really-safe-money-gen] @@ -208,9 +208,8 @@
124.87 s
[really-safe-money-gen] -- (-3) % 20
124.87 s
[really-safe-money-gen] toRational :: QuantisationFactor -> Account -> Rational
124.87 s
[really-safe-money-gen] toRational quantisationFactor account =
124.87 s
[really-safe-money-gen] let f = case account of
124.87 s
[really-safe-money-gen] Positive _ -> id
124.87 s
[really-safe-money-gen] - Negative _ -> Prelude.negate
124.87 s
[really-safe-money-gen] in f $ Amount.toRational quantisationFactor (abs account)
124.87 s
[really-safe-money-gen]
124.87 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
124.87 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:197:14-20 #1
124.87 s
[really-safe-money-gen] @@ -194,7 +194,7 @@
124.87 s
[really-safe-money-gen] fromDouble :: QuantisationFactor -> Double -> Maybe Account
124.87 s
[really-safe-money-gen] fromDouble quantisationFactor d =
124.87 s
[really-safe-money-gen] let d' = Prelude.abs d
124.87 s
[really-safe-money-gen] - f = if d > = 0 then Positive else Negative
124.87 s
[really-safe-money-gen] + f = if d < 0 then Positive else Negative
124.87 s
[really-safe-money-gen] in f <$> Amount.fromDouble quantisationFactor d'
124.87 s
[really-safe-money-gen]
124.87 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Rational'.
124.87 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:197:14-20 #2
124.87 s
[really-safe-money-gen] @@ -194,7 +194,7 @@
124.87 s
[really-safe-money-gen] fromDouble :: QuantisationFactor -> Double -> Maybe Account
124.87 s
[really-safe-money-gen] fromDouble quantisationFactor d =
124.87 s
[really-safe-money-gen] let d' = Prelude.abs d
124.87 s
[really-safe-money-gen] - f = if d > = 0 then Positive else Negative
124.87 s
[really-safe-money-gen] + f = if d < = 0 then Positive else Negative
124.87 s
[really-safe-money-gen] in f <$> Amount.fromDouble quantisationFactor d'
124.87 s
[really-safe-money-gen]
124.87 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Rational'.
124.87 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:197:14-20 #3
124.87 s
[really-safe-money-gen] @@ -194,7 +194,7 @@
124.87 s
[really-safe-money-gen] fromDouble :: QuantisationFactor -> Double -> Maybe Account
124.87 s
[really-safe-money-gen] fromDouble quantisationFactor d =
124.87 s
[really-safe-money-gen] let d' = Prelude.abs d
124.87 s
[really-safe-money-gen] - f = if d > = 0 then Positive else Negative
124.87 s
[really-safe-money-gen] + f = if d > 0 then Positive else Negative
124.87 s
[really-safe-money-gen] in f <$> Amount.fromDouble quantisationFactor d'
124.87 s
[really-safe-money-gen]
124.87 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Rational'.
124.87 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:197:14-20 #1
124.87 s
[really-safe-money-gen] @@ -194,7 +194,7 @@
124.87 s
[really-safe-money-gen] fromDouble :: QuantisationFactor -> Double -> Maybe Account
124.87 s
[really-safe-money-gen] fromDouble quantisationFactor d =
124.87 s
[really-safe-money-gen] let d' = Prelude.abs d
124.87 s
[really-safe-money-gen] - f = if d >= 0 then Positive else Negative
124.87 s
[really-safe-money-gen] + f = if Tru e then Positive else Negative
124.87 s
[really-safe-money-gen] in f <$> Amount.fromDouble quantisationFactor d'
124.87 s
[really-safe-money-gen]
124.87 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Rational'.
124.87 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:197:14-20 #2
124.87 s
[really-safe-money-gen] @@ -194,7 +194,7 @@
124.87 s
[really-safe-money-gen] fromDouble :: QuantisationFactor -> Double -> Maybe Account
124.87 s
[really-safe-money-gen] fromDouble quantisationFactor d =
124.87 s
[really-safe-money-gen] let d' = Prelude.abs d
124.87 s
[really-safe-money-gen] - f = if d >= 0 then Positive else Negative
124.87 s
[really-safe-money-gen] + f = if F a lse then Positive else Negative
124.87 s
[really-safe-money-gen] in f <$> Amount.fromDouble quantisationFactor d'
124.87 s
[really-safe-money-gen]
124.87 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Rational'.
124.87 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Account.hs:197:14-20 #1
124.87 s
[really-safe-money-gen] @@ -194,7 +194,7 @@
124.87 s
[really-safe-money-gen] fromDouble :: QuantisationFactor -> Double -> Maybe Account
124.88 s
[really-safe-money-gen] fromDouble quantisationFactor d =
124.88 s
[really-safe-money-gen] let d' = Prelude.abs d
124.88 s
[really-safe-money-gen] - f = if d >= 0 then Positive else Negative
124.88 s
[really-safe-money-gen] + f = if n o t ( d >= 0 ) then Positive else Negative
124.88 s
[really-safe-money-gen] in f <$> Amount.fromDouble quantisationFactor d'
124.88 s
[really-safe-money-gen]
124.88 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Rational'.
124.88 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:171:11-37 #1
124.88 s
[really-safe-money-gen] @@ -168,9 +168,8 @@
124.88 s
[really-safe-money-gen] -- -0.25
124.88 s
[really-safe-money-gen] toDouble :: QuantisationFactor -> Account -> Double
124.88 s
[really-safe-money-gen] toDouble quantisationFactor account =
124.88 s
[really-safe-money-gen] let f = case account of
124.88 s
[really-safe-money-gen] - Positive _ -> id
124.88 s
[really-safe-money-gen] Negative _ -> Prelude.negate
124.88 s
[really-safe-money-gen] in f $ Amount.toDouble quantisationFactor (abs account)
124.88 s
[really-safe-money-gen]
124.88 s
[really-safe-money-gen] -- | Turn a 'Double' into an amount of money.
124.88 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:155:11-37 #1
124.88 s
[really-safe-money-gen] @@ -152,9 +152,8 @@
124.88 s
[really-safe-money-gen] -- We return 'Integer' because the result does not fit into a 'Word64'
124.88 s
[really-safe-money-gen] toMinimalQuantisations :: Account -> Integer
124.88 s
[really-safe-money-gen] toMinimalQuantisations account =
124.88 s
[really-safe-money-gen] let f = case account of
124.88 s
[really-safe-money-gen] - Positive _ -> id
124.88 s
[really-safe-money-gen] Negative _ -> Prelude.negate
124.88 s
[really-safe-money-gen] in f $ (fromIntegral :: Word64 -> Integer) $ Amount.toMinimalQuantisations (abs account)
124.88 s
[really-safe-money-gen]
124.88 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Double'.
124.88 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:171:11-37 #2
124.88 s
[really-safe-money-gen] @@ -168,9 +168,8 @@
124.88 s
[really-safe-money-gen] -- -0.25
124.88 s
[really-safe-money-gen] toDouble :: QuantisationFactor -> Account -> Double
124.88 s
[really-safe-money-gen] toDouble quantisationFactor account =
124.88 s
[really-safe-money-gen] let f = case account of
124.88 s
[really-safe-money-gen] Positive _ -> id
124.88 s
[really-safe-money-gen] - Negative _ -> Prelude.negate
126.21 s
[really-safe-money-gen] in f $ Amount.toDouble quantisationFactor (abs account)
126.32 s
[really-safe-money-gen]
126.32 s
[really-safe-money-gen] -- | Turn a 'Double' into an amount of money.
126.32 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account.hs:155:11-37 #2
126.33 s
[really-safe-money-gen] @@ -152,9 +152,8 @@
126.33 s
[really-safe-money-gen] -- We return 'Integer' because the result does not fit into a 'Word64'
126.33 s
[really-safe-money-gen] toMinimalQuantisations :: Account -> Integer
126.33 s
[really-safe-money-gen] toMinimalQuantisations account =
126.33 s
[really-safe-money-gen] let f = case account of
126.33 s
[really-safe-money-gen] Positive _ -> id
126.33 s
[really-safe-money-gen] - Negative _ -> Prelude.negate
126.33 s
[really-safe-money-gen] in f $ (fromIntegral :: Word64 -> Integer) $ Amount.toMinimalQuantisations (abs account)
126.33 s
[really-safe-money-gen]
126.33 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Double'.
126.33 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:123:10-23 #1
126.33 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
126.33 s
[really-safe-money-gen] maxBoundI = (toInteger :: Word64 -> Integer) (maxBound :: Word64)
126.33 s
[really-safe-money-gen] a :: Integer
126.33 s
[really-safe-money-gen] a = (Prelude.abs :: Integer -> Integer) i
126.33 s
[really-safe-money-gen] - in if a > maxBoundI
126.33 s
[really-safe-money-gen] + in if a < maxBoundI
126.33 s
[really-safe-money-gen] then Nothing
126.33 s
[really-safe-money-gen] else
126.33 s
[really-safe-money-gen] let w :: Word64
126.33 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:123:10-23 #2
126.33 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
126.33 s
[really-safe-money-gen] maxBoundI = (toInteger :: Word64 -> Integer) (maxBound :: Word64)
126.33 s
[really-safe-money-gen] a :: Integer
126.33 s
[really-safe-money-gen] a = (Prelude.abs :: Integer -> Integer) i
126.33 s
[really-safe-money-gen] - in if a > maxBoundI
126.33 s
[really-safe-money-gen] + in if a < = maxBoundI
126.33 s
[really-safe-money-gen] then Nothing
126.33 s
[really-safe-money-gen] else
126.33 s
[really-safe-money-gen] let w :: Word64
126.33 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:123:10-23 #3
126.33 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
126.33 s
[really-safe-money-gen] maxBoundI = (toInteger :: Word64 -> Integer) (maxBound :: Word64)
126.33 s
[really-safe-money-gen] a :: Integer
126.33 s
[really-safe-money-gen] a = (Prelude.abs :: Integer -> Integer) i
126.33 s
[really-safe-money-gen] - in if a > maxBoundI
126.34 s
[really-safe-money-gen] + in if a > = maxBoundI
126.34 s
[really-safe-money-gen] then Nothing
126.34 s
[really-safe-money-gen] else
126.34 s
[really-safe-money-gen] let w :: Word64
126.34 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:123:10-23 #1
126.34 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
126.34 s
[really-safe-money-gen] maxBoundI = (toInteger :: Word64 -> Integer) (maxBound :: Word64)
126.34 s
[really-safe-money-gen] a :: Integer
126.34 s
[really-safe-money-gen] a = (Prelude.abs :: Integer -> Integer) i
126.34 s
[really-safe-money-gen] - in if a > ma xB o u ndI
126.34 s
[really-safe-money-gen] + in if Tr u e
126.34 s
[really-safe-money-gen] then Nothing
126.34 s
[really-safe-money-gen] else
126.34 s
[really-safe-money-gen] let w :: Word64
126.34 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:123:10-23 #2
126.34 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
126.34 s
[really-safe-money-gen] maxBoundI = (toInteger :: Word64 -> Integer) (maxBound :: Word64)
126.34 s
[really-safe-money-gen] a :: Integer
126.34 s
[really-safe-money-gen] a = (Prelude.abs :: Integer -> Integer) i
126.34 s
[really-safe-money-gen] - in if a > m a xB ound I
126.34 s
[really-safe-money-gen] + in if F a l se
126.34 s
[really-safe-money-gen] then Nothing
126.34 s
[really-safe-money-gen] else
126.34 s
[really-safe-money-gen] let w :: Word64
126.34 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Account.hs:123:10-23 #1
126.34 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
126.34 s
[really-safe-money-gen] maxBoundI = (toInteger :: Word64 -> Integer) (maxBound :: Word64)
126.34 s
[really-safe-money-gen] a :: Integer
126.34 s
[really-safe-money-gen] a = (Prelude.abs :: Integer -> Integer) i
126.34 s
[really-safe-money-gen] - in if a > maxBoundI
126.34 s
[really-safe-money-gen] + in if n o t ( a > maxBoundI )
126.34 s
[really-safe-money-gen] then Nothing
126.34 s
[really-safe-money-gen] else
126.34 s
[really-safe-money-gen] let w :: Word64
126.34 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:131:20-26 #1
126.34 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
126.34 s
[really-safe-money-gen] amount :: Amount
126.34 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
126.34 s
[really-safe-money-gen] in Just $
126.34 s
[really-safe-money-gen] - if i > = 0
126.34 s
[really-safe-money-gen] + if i < 0
126.34 s
[really-safe-money-gen] then Positive amount
126.34 s
[really-safe-money-gen] else Negative amount
126.34 s
[really-safe-money-gen]
126.34 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Account.hs:131:25-26 #1
126.34 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
126.34 s
[really-safe-money-gen] amount :: Amount
126.34 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
126.35 s
[really-safe-money-gen] in Just $
126.35 s
[really-safe-money-gen] - if i >= 0
126.35 s
[really-safe-money-gen] + if i >= 1
126.35 s
[really-safe-money-gen] then Positive amount
126.35 s
[really-safe-money-gen] else Negative amount
126.35 s
[really-safe-money-gen]
126.35 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:131:20-26 #2
126.35 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
126.35 s
[really-safe-money-gen] amount :: Amount
126.35 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
126.35 s
[really-safe-money-gen] in Just $
126.35 s
[really-safe-money-gen] - if i > = 0
126.35 s
[really-safe-money-gen] + if i < = 0
126.35 s
[really-safe-money-gen] then Positive amount
126.35 s
[really-safe-money-gen] else Negative amount
126.35 s
[really-safe-money-gen]
126.35 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Account.hs:131:20-26 #3
126.35 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
126.35 s
[really-safe-money-gen] amount :: Amount
126.35 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
126.35 s
[really-safe-money-gen] in Just $
126.35 s
[really-safe-money-gen] - if i > = 0
126.35 s
[really-safe-money-gen] + if i > 0
126.35 s
[really-safe-money-gen] then Positive amount
126.35 s
[really-safe-money-gen] else Negative amount
126.35 s
[really-safe-money-gen]
126.35 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:131:20-26 #1
126.35 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
126.35 s
[really-safe-money-gen] amount :: Amount
126.35 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
126.35 s
[really-safe-money-gen] in Just $
126.35 s
[really-safe-money-gen] - if i >= 0
126.35 s
[really-safe-money-gen] + if Tru e
126.35 s
[really-safe-money-gen] then Positive amount
126.35 s
[really-safe-money-gen] else Negative amount
126.35 s
[really-safe-money-gen]
126.35 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Account.hs:131:20-26 #2
126.35 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
126.35 s
[really-safe-money-gen] amount :: Amount
126.35 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
126.35 s
[really-safe-money-gen] in Just $
126.35 s
[really-safe-money-gen] - if i >= 0
126.35 s
[really-safe-money-gen] + if F a lse
126.35 s
[really-safe-money-gen] then Positive amount
126.35 s
[really-safe-money-gen] else Negative amount
126.35 s
[really-safe-money-gen]
126.35 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Account.hs:131:20-26 #1
126.35 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
126.35 s
[really-safe-money-gen] amount :: Amount
126.35 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
126.35 s
[really-safe-money-gen] in Just $
126.35 s
[really-safe-money-gen] - if i >= 0
126.35 s
[really-safe-money-gen] + if n o t ( i >= 0 )
126.35 s
[really-safe-money-gen] then Positive amount
126.35 s
[really-safe-money-gen] else Negative amount
126.35 s
[really-safe-money-gen]
126.35 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Account.hs:341:11-18 #1
126.35 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
126.35 s
[really-safe-money-gen] i2 :: Integer
126.35 s
[really-safe-money-gen] i2 = toMinimalQuantisations a2
126.35 s
[really-safe-money-gen] r :: Integer
126.35 s
[really-safe-money-gen] - r = i1 + i2
126.35 s
[really-safe-money-gen] + r = i1 - i2
126.35 s
[really-safe-money-gen] in fromMinimalQuantisations r
126.35 s
[really-safe-money-gen]
126.35 s
[really-safe-money-gen] -- | Add a number of accounts of money together.
126.35 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Account.hs:341:11-18 #2
126.35 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
126.35 s
[really-safe-money-gen] i2 :: Integer
126.35 s
[really-safe-money-gen] i2 = toMinimalQuantisations a2
126.35 s
[really-safe-money-gen] r :: Integer
126.36 s
[really-safe-money-gen] - r = i1 + i2
126.36 s
[really-safe-money-gen] + r = i1 * i2
126.36 s
[really-safe-money-gen] in fromMinimalQuantisations r
126.36 s
[really-safe-money-gen]
126.36 s
[really-safe-money-gen] -- | Add a number of accounts of money together.
126.36 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Account.hs:378:11-18 #1
126.36 s
[really-safe-money-gen] @@ -375,7 +375,7 @@
126.36 s
[really-safe-money-gen] i2 :: Integer
126.36 s
[really-safe-money-gen] i2 = toMinimalQuantisations a2
126.36 s
[really-safe-money-gen] r :: Integer
126.36 s
[really-safe-money-gen] - r = i1 - i2
126.36 s
[really-safe-money-gen] + r = i1 + i2
126.36 s
[really-safe-money-gen] in fromMinimalQuantisations r
126.36 s
[really-safe-money-gen]
126.36 s
[really-safe-money-gen] -- | The absolute value of the account
126.36 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Account.hs:378:11-18 #2
126.36 s
[really-safe-money-gen] @@ -375,7 +375,7 @@
126.36 s
[really-safe-money-gen] i2 :: Integer
126.36 s
[really-safe-money-gen] i2 = toMinimalQuantisations a2
126.36 s
[really-safe-money-gen] r :: Integer
126.36 s
[really-safe-money-gen] - r = i1 - i2
126.36 s
[really-safe-money-gen] + r = i1 * i2
126.36 s
[really-safe-money-gen] in fromMinimalQuantisations r
126.36 s
[really-safe-money-gen]
126.36 s
[really-safe-money-gen] -- | The absolute value of the account
126.36 s
[really-safe-money-gen] Testing mutation BoolLit at src/Numeric/DecimalLiteral.hs:396:23-27 #1
126.36 s
[really-safe-money-gen] @@ -393,5 +393,5 @@
126.36 s
[really-safe-money-gen] DecimalLiteral mS m e -> DecimalLiteral (go mS) m e
126.36 s
[really-safe-money-gen] where
126.36 s
[really-safe-money-gen] go = \case
126.36 s
[really-safe-money-gen] - Nothing -> Just Tr u e
126.36 s
[really-safe-money-gen] + Nothing -> Just F a ls e
126.36 s
[really-safe-money-gen] s -> s
126.36 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #1
126.36 s
[really-safe-money-gen] @@ -365,7 +365,7 @@
126.36 s
[really-safe-money-gen] setMinimumDigits wantedDigits dl =
126.36 s
[really-safe-money-gen] let currentDigits :: Word8
126.36 s
[really-safe-money-gen] currentDigits = digits dl
126.36 s
[really-safe-money-gen] - in if wantedDigits < = currentDigits
126.36 s
[really-safe-money-gen] + in if wantedDigits < currentDigits
126.36 s
[really-safe-money-gen] then dl
127.46 s
[really-safe-money-gen] else increaseDigits (wantedDigits - currentDigits) dl
127.46 s
[really-safe-money-gen] where
127.46 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Numeric/DecimalLiteral.hs:396:18-27 #1
127.46 s
[really-safe-money-gen] @@ -393,5 +393,5 @@
127.46 s
[really-safe-money-gen] DecimalLiteral mS m e -> DecimalLiteral (go mS) m e
127.46 s
[really-safe-money-gen] where
127.46 s
[really-safe-money-gen] go = \case
127.46 s
[really-safe-money-gen] - Nothing -> J u s t T rue
127.46 s
[really-safe-money-gen] + Nothing -> No t hing
127.46 s
[really-safe-money-gen] s -> s
127.46 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #2
127.47 s
[really-safe-money-gen] @@ -365,7 +365,7 @@
127.47 s
[really-safe-money-gen] setMinimumDigits wantedDigits dl =
127.47 s
[really-safe-money-gen] let currentDigits :: Word8
127.47 s
[really-safe-money-gen] currentDigits = digits dl
127.47 s
[really-safe-money-gen] - in if wantedDigits < = currentDigits
127.47 s
[really-safe-money-gen] + in if wantedDigits > currentDigits
127.47 s
[really-safe-money-gen] then dl
127.47 s
[really-safe-money-gen] else increaseDigits (wantedDigits - currentDigits) dl
127.47 s
[really-safe-money-gen] where
127.47 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #3
127.47 s
[really-safe-money-gen] @@ -365,7 +365,7 @@
127.47 s
[really-safe-money-gen] setMinimumDigits wantedDigits dl =
127.47 s
[really-safe-money-gen] let currentDigits :: Word8
127.47 s
[really-safe-money-gen] currentDigits = digits dl
127.47 s
[really-safe-money-gen] - in if wantedDigits < = currentDigits
127.47 s
[really-safe-money-gen] + in if wantedDigits > = currentDigits
127.47 s
[really-safe-money-gen] then dl
127.47 s
[really-safe-money-gen] else increaseDigits (wantedDigits - currentDigits) dl
127.47 s
[really-safe-money-gen] where
127.47 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:368:10-39 #2
127.47 s
[really-safe-money-gen] @@ -365,7 +365,7 @@
127.47 s
[really-safe-money-gen] setMinimumDigits wantedDigits dl =
127.47 s
[really-safe-money-gen] let currentDigits :: Word8
127.47 s
[really-safe-money-gen] currentDigits = digits dl
127.47 s
[really-safe-money-gen] - in if w a nt edD ig i t s < = cu rr e n tDigits
127.47 s
[really-safe-money-gen] + in if F a l s e
127.47 s
[really-safe-money-gen] then dl
127.47 s
[really-safe-money-gen] else increaseDigits (wantedDigits - currentDigits) dl
127.47 s
[really-safe-money-gen] where
127.47 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:368:10-39 #1
127.47 s
[really-safe-money-gen] @@ -365,7 +365,7 @@
127.47 s
[really-safe-money-gen] setMinimumDigits wantedDigits dl =
127.47 s
[really-safe-money-gen] let currentDigits :: Word8
127.47 s
[really-safe-money-gen] currentDigits = digits dl
127.47 s
[really-safe-money-gen] - in if w a nt ed Digits <= c u rr e n tDigits
127.47 s
[really-safe-money-gen] + in if Tr u e
127.47 s
[really-safe-money-gen] then dl
127.47 s
[really-safe-money-gen] else increaseDigits (wantedDigits - currentDigits) dl
127.47 s
[really-safe-money-gen] where
127.47 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:368:10-39 #1
127.47 s
[really-safe-money-gen] @@ -365,7 +365,7 @@
127.47 s
[really-safe-money-gen] setMinimumDigits wantedDigits dl =
127.47 s
[really-safe-money-gen] let currentDigits :: Word8
127.47 s
[really-safe-money-gen] currentDigits = digits dl
127.47 s
[really-safe-money-gen] - in if wantedDigits <= currentDigits
127.47 s
[really-safe-money-gen] + in if n o t ( wantedDigits <= currentDigits )
127.47 s
[really-safe-money-gen] then dl
127.47 s
[really-safe-money-gen] else increaseDigits (wantedDigits - currentDigits) dl
127.47 s
[really-safe-money-gen] where
127.47 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:370:30-58 #2
127.47 s
[really-safe-money-gen] @@ -367,7 +367,7 @@
127.47 s
[really-safe-money-gen] currentDigits = digits dl
127.47 s
[really-safe-money-gen] in if wantedDigits <= currentDigits
127.47 s
[really-safe-money-gen] then dl
127.47 s
[really-safe-money-gen] - else increaseDigits (wantedDigits - currentDigits) dl
127.47 s
[really-safe-money-gen] + else increaseDigits (wantedDigits * currentDigits) dl
127.47 s
[really-safe-money-gen] where
127.47 s
[really-safe-money-gen] increaseDigits :: Word8 -> DecimalLiteral -> DecimalLiteral
127.47 s
[really-safe-money-gen] increaseDigits 0 = id
127.47 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:370:30-58 #1
127.47 s
[really-safe-money-gen] @@ -367,7 +367,7 @@
127.47 s
[really-safe-money-gen] currentDigits = digits dl
127.47 s
[really-safe-money-gen] in if wantedDigits <= currentDigits
127.47 s
[really-safe-money-gen] then dl
127.47 s
[really-safe-money-gen] - else increaseDigits (wantedDigits - currentDigits) dl
127.47 s
[really-safe-money-gen] + else increaseDigits (wantedDigits + currentDigits) dl
127.47 s
[really-safe-money-gen] where
127.47 s
[really-safe-money-gen] increaseDigits :: Word8 -> DecimalLiteral -> DecimalLiteral
127.47 s
[really-safe-money-gen] increaseDigits 0 = id
127.47 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:375:80-82 #1
127.47 s
[really-safe-money-gen] @@ -372,7 +372,7 @@
127.47 s
[really-safe-money-gen] increaseDigits :: Word8 -> DecimalLiteral -> DecimalLiteral
127.47 s
[really-safe-money-gen] increaseDigits 0 = id
127.47 s
[really-safe-money-gen] increaseDigits w = \case
127.47 s
[really-safe-money-gen] - DecimalLiteral mS m e -> increaseDigits (pred w) (DecimalLiteral mS (m * 1 0) (succ e))
127.47 s
[really-safe-money-gen] + DecimalLiteral mS m e -> increaseDigits (pred w) (DecimalLiteral mS (m * 0) (succ e))
127.47 s
[really-safe-money-gen]
127.47 s
[really-safe-money-gen] -- | Ensures that a positive literal has no sign
127.47 s
[really-safe-money-gen] --
127.47 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:375:80-82 #2
127.47 s
[really-safe-money-gen] @@ -372,7 +372,7 @@
127.47 s
[really-safe-money-gen] increaseDigits :: Word8 -> DecimalLiteral -> DecimalLiteral
127.47 s
[really-safe-money-gen] increaseDigits 0 = id
127.47 s
[really-safe-money-gen] increaseDigits w = \case
127.47 s
[really-safe-money-gen] - DecimalLiteral mS m e -> increaseDigits (pred w) (DecimalLiteral mS (m * 1 0 ) (succ e))
127.47 s
[really-safe-money-gen] + DecimalLiteral mS m e -> increaseDigits (pred w) (DecimalLiteral mS (m * 1 ) (succ e))
127.47 s
[really-safe-money-gen]
127.47 s
[really-safe-money-gen] -- | Ensures that a positive literal has no sign
127.47 s
[really-safe-money-gen] --
127.48 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:375:76-82 #1
127.48 s
[really-safe-money-gen] @@ -372,7 +372,7 @@
127.48 s
[really-safe-money-gen] increaseDigits :: Word8 -> DecimalLiteral -> DecimalLiteral
127.48 s
[really-safe-money-gen] increaseDigits 0 = id
127.48 s
[really-safe-money-gen] increaseDigits w = \case
127.48 s
[really-safe-money-gen] - DecimalLiteral mS m e -> increaseDigits (pred w) (DecimalLiteral mS (m * 10) (succ e))
127.48 s
[really-safe-money-gen] + DecimalLiteral mS m e -> increaseDigits (pred w) (DecimalLiteral mS (m + 10) (succ e))
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] -- | Ensures that a positive literal has no sign
127.48 s
[really-safe-money-gen] --
127.48 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:375:76-82 #2
127.48 s
[really-safe-money-gen] @@ -372,7 +372,7 @@
127.48 s
[really-safe-money-gen] increaseDigits :: Word8 -> DecimalLiteral -> DecimalLiteral
127.48 s
[really-safe-money-gen] increaseDigits 0 = id
127.48 s
[really-safe-money-gen] increaseDigits w = \case
127.48 s
[really-safe-money-gen] - DecimalLiteral mS m e -> increaseDigits (pred w) (DecimalLiteral mS (m * 10) (succ e))
127.48 s
[really-safe-money-gen] + DecimalLiteral mS m e -> increaseDigits (pred w) (DecimalLiteral mS (m - 10) (succ e))
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] -- | Ensures that a positive literal has no sign
127.48 s
[really-safe-money-gen] --
127.48 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:337:21-22 #1
127.48 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
127.48 s
[really-safe-money-gen] pure $ fromIntegral n
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
127.48 s
[really-safe-money-gen] - numSign a = if a >= 0 then Nothing else Just False
127.48 s
[really-safe-money-gen] + numSign a = if a >= 1 then Nothing else Just False
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
127.48 s
[really-safe-money-gen] signSignum = \case
127.48 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #1
127.48 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
127.48 s
[really-safe-money-gen] pure $ fromIntegral n
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
127.48 s
[really-safe-money-gen] - numSign a = if a > = 0 then Nothing else Just False
127.48 s
[really-safe-money-gen] + numSign a = if a < 0 then Nothing else Just False
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
127.48 s
[really-safe-money-gen] signSignum = \case
127.48 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #2
127.48 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
127.48 s
[really-safe-money-gen] pure $ fromIntegral n
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
127.48 s
[really-safe-money-gen] - numSign a = if a > = 0 then Nothing else Just False
127.48 s
[really-safe-money-gen] + numSign a = if a < = 0 then Nothing else Just False
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
127.48 s
[really-safe-money-gen] signSignum = \case
127.48 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #3
127.48 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
127.48 s
[really-safe-money-gen] pure $ fromIntegral n
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
127.48 s
[really-safe-money-gen] - numSign a = if a > = 0 then Nothing else Just False
127.48 s
[really-safe-money-gen] + numSign a = if a > 0 then Nothing else Just False
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
127.48 s
[really-safe-money-gen] signSignum = \case
127.48 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:337:16-22 #1
127.48 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
127.48 s
[really-safe-money-gen] pure $ fromIntegral n
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
127.48 s
[really-safe-money-gen] - numSign a = if a >= 0 then Nothing else Just False
127.48 s
[really-safe-money-gen] + numSign a = if Tru e then Nothing else Just False
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
127.48 s
[really-safe-money-gen] signSignum = \case
127.48 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:337:16-22 #2
127.48 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
127.48 s
[really-safe-money-gen] pure $ fromIntegral n
127.48 s
[really-safe-money-gen]
127.48 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.70 s
[really-safe-money-gen] - numSign a = if a > = 0 then Nothing else Just False
128.70 s
[really-safe-money-gen] + numSign a = if F a l s e then Nothing else Just False
128.70 s
[really-safe-money-gen]
128.70 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
128.70 s
[really-safe-money-gen] signSignum = \case
128.70 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:337:16-22 #1
128.70 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
128.70 s
[really-safe-money-gen] pure $ fromIntegral n
128.70 s
[really-safe-money-gen]
128.70 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.70 s
[really-safe-money-gen] - numSign a = if a >= 0 then Nothing else Just False
128.70 s
[really-safe-money-gen] + numSign a = if n o t ( a >= 0 ) then Nothing else Just False
128.70 s
[really-safe-money-gen]
128.70 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
128.70 s
[really-safe-money-gen] signSignum = \case
128.70 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Numeric/DecimalLiteral.hs:337:41-51 #1
128.70 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
128.70 s
[really-safe-money-gen] pure $ fromIntegral n
128.70 s
[really-safe-money-gen]
128.70 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.70 s
[really-safe-money-gen] - numSign a = if a >= 0 then Nothing else J u s t F a lse
128.70 s
[really-safe-money-gen] + numSign a = if a >= 0 then Nothing else N o t h in g
128.70 s
[really-safe-money-gen]
128.70 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
128.70 s
[really-safe-money-gen] signSignum = \case
128.70 s
[really-safe-money-gen] Testing mutation BoolLit at src/Numeric/DecimalLiteral.hs:337:46-51 #1
128.70 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
128.70 s
[really-safe-money-gen] pure $ fromIntegral n
128.70 s
[really-safe-money-gen]
128.70 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.70 s
[really-safe-money-gen] - numSign a = if a >= 0 then Nothing else Just F al s e
128.70 s
[really-safe-money-gen] + numSign a = if a >= 0 then Nothing else Just T ru e
128.70 s
[really-safe-money-gen]
128.71 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
128.71 s
[really-safe-money-gen] signSignum = \case
128.71 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #1
128.71 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
128.71 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
128.71 s
[really-safe-money-gen] toInt dl = do
128.71 s
[really-safe-money-gen] n <- toInteger dl
128.71 s
[really-safe-money-gen] - guard $ n < = fromIntegral (maxBound :: Int)
128.71 s
[really-safe-money-gen] + guard $ n < fromIntegral (maxBound :: Int)
128.71 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
128.71 s
[really-safe-money-gen] pure $ fromIntegral n
128.71 s
[really-safe-money-gen]
128.71 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #2
128.71 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
128.71 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
128.71 s
[really-safe-money-gen] toInt dl = do
128.71 s
[really-safe-money-gen] n <- toInteger dl
128.71 s
[really-safe-money-gen] - guard $ n < = fromIntegral (maxBound :: Int)
128.71 s
[really-safe-money-gen] + guard $ n > fromIntegral (maxBound :: Int)
128.71 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
128.71 s
[really-safe-money-gen] pure $ fromIntegral n
128.71 s
[really-safe-money-gen]
128.71 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #3
128.71 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
128.71 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
128.71 s
[really-safe-money-gen] toInt dl = do
128.71 s
[really-safe-money-gen] n <- toInteger dl
128.71 s
[really-safe-money-gen] - guard $ n < = fromIntegral (maxBound :: Int)
128.71 s
[really-safe-money-gen] + guard $ n > = fromIntegral (maxBound :: Int)
128.71 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
128.71 s
[really-safe-money-gen] pure $ fromIntegral n
128.71 s
[really-safe-money-gen]
128.71 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:332:11-46 #1
128.71 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
128.71 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
128.71 s
[really-safe-money-gen] toInt dl = do
128.71 s
[really-safe-money-gen] n <- toInteger dl
128.71 s
[really-safe-money-gen] - guard $ n <= f r om I n t e g ral (maxBound :: Int)
128.71 s
[really-safe-money-gen] + guard $ T r u e
128.71 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
128.71 s
[really-safe-money-gen] pure $ fromIntegral n
128.71 s
[really-safe-money-gen]
128.71 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:332:11-46 #2
128.71 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
128.71 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
128.71 s
[really-safe-money-gen] toInt dl = do
128.71 s
[really-safe-money-gen] n <- toInteger dl
128.71 s
[really-safe-money-gen] - guard $ n < = from I n te gr al ( maxBound : : Int)
128.71 s
[really-safe-money-gen] + guard $ F al se
128.71 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
128.71 s
[really-safe-money-gen] pure $ fromIntegral n
128.71 s
[really-safe-money-gen]
128.71 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:332:11-46 #1
128.71 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
128.72 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] - guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] + guard $ n o t ( n <= fromIntegral (maxBound :: Int) )
128.72 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #1
128.72 s
[really-safe-money-gen] @@ -330,7 +330,7 @@
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] - guard $ n > = fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] + guard $ n < fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.72 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #2
128.72 s
[really-safe-money-gen] @@ -330,7 +330,7 @@
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] - guard $ n > = fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] + guard $ n < = fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.72 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:333:11-46 #3
128.72 s
[really-safe-money-gen] @@ -330,7 +330,7 @@
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] - guard $ n > = fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] + guard $ n > fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.72 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:333:11-46 #2
128.72 s
[really-safe-money-gen] @@ -330,7 +330,7 @@
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] - guard $ n > = from I n te gr al ( minBound : : Int)
128.72 s
[really-safe-money-gen] + guard $ F al se
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.72 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:333:11-46 #1
128.72 s
[really-safe-money-gen] @@ -330,7 +330,7 @@
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] - guard $ n >= f r om I n t e g ral (minBound :: Int)
128.72 s
[really-safe-money-gen] + guard $ T r u e
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.72 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:333:11-46 #1
128.72 s
[really-safe-money-gen] @@ -330,7 +330,7 @@
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] - guard $ n >= fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] + guard $ n o t ( n >= fromIntegral (minBound :: Int) )
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.72 s
[really-safe-money-gen] Testing mutation RemoveAction at src/Numeric/DecimalLiteral.hs:333:3-46 #1
128.72 s
[really-safe-money-gen] @@ -330,7 +330,6 @@
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] - guard $ n >= fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
128.72 s
[really-safe-money-gen] Testing mutation RemoveAction at src/Numeric/DecimalLiteral.hs:332:3-46 #1
128.72 s
[really-safe-money-gen] @@ -329,7 +329,6 @@
128.72 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
128.72 s
[really-safe-money-gen] toInt dl = do
128.72 s
[really-safe-money-gen] n <- toInteger dl
128.72 s
[really-safe-money-gen] - guard $ n <= fromIntegral (maxBound :: Int)
128.72 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
128.72 s
[really-safe-money-gen] pure $ fromIntegral n
128.72 s
[really-safe-money-gen]
128.72 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:315:67-68 #1
128.73 s
[really-safe-money-gen] @@ -312,7 +312,7 @@
128.73 s
[really-safe-money-gen]
128.73 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from an 'Integer'
128.73 s
[really-safe-money-gen] fromInteger :: Integer -> DecimalLiteral
128.73 s
[really-safe-money-gen] - fromInteger n = DecimalLiteral (numSign n) (fromIntegral (abs n)) 0
128.73 s
[really-safe-money-gen] + fromInteger n = DecimalLiteral (numSign n) (fromIntegral (abs n)) 1
128.73 s
[really-safe-money-gen]
128.73 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into an 'Integer'
128.73 s
[really-safe-money-gen] toInteger :: DecimalLiteral -> Maybe Integer
128.73 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:304:42-43 #1
128.73 s
[really-safe-money-gen] @@ -301,7 +301,7 @@
128.73 s
[really-safe-money-gen]
128.73 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
129.81 s
[really-safe-money-gen] fromNatural :: Natural -> DecimalLiteral
129.81 s
[really-safe-money-gen] - fromNatural n = DecimalLiteral Nothing n 0
129.81 s
[really-safe-money-gen] + fromNatural n = DecimalLiteral Nothing n 1
129.81 s
[really-safe-money-gen]
129.81 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Natural'
129.81 s
[really-safe-money-gen] toNatural :: DecimalLiteral -> Maybe Natural
129.81 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #1
129.81 s
[really-safe-money-gen] @@ -296,7 +296,7 @@
129.81 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
129.81 s
[really-safe-money-gen] toWord dl = do
129.81 s
[really-safe-money-gen] n <- toNatural dl
129.81 s
[really-safe-money-gen] - guard $ n < = fromIntegral (maxBound :: Word)
129.81 s
[really-safe-money-gen] + guard $ n < fromIntegral (maxBound :: Word)
129.81 s
[really-safe-money-gen] pure $ fromIntegral n
129.81 s
[really-safe-money-gen]
129.81 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
129.81 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #2
129.81 s
[really-safe-money-gen] @@ -296,7 +296,7 @@
129.81 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
129.81 s
[really-safe-money-gen] toWord dl = do
129.81 s
[really-safe-money-gen] n <- toNatural dl
129.81 s
[really-safe-money-gen] - guard $ n < = fromIntegral (maxBound :: Word)
129.81 s
[really-safe-money-gen] + guard $ n > fromIntegral (maxBound :: Word)
129.81 s
[really-safe-money-gen] pure $ fromIntegral n
129.81 s
[really-safe-money-gen]
129.81 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
129.81 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:299:11-47 #3
129.81 s
[really-safe-money-gen] @@ -296,7 +296,7 @@
129.81 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
129.81 s
[really-safe-money-gen] toWord dl = do
129.81 s
[really-safe-money-gen] n <- toNatural dl
129.81 s
[really-safe-money-gen] - guard $ n < = fromIntegral (maxBound :: Word)
129.81 s
[really-safe-money-gen] + guard $ n > = fromIntegral (maxBound :: Word)
129.81 s
[really-safe-money-gen] pure $ fromIntegral n
129.81 s
[really-safe-money-gen]
129.81 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
129.81 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:299:11-47 #2
129.81 s
[really-safe-money-gen] @@ -296,7 +296,7 @@
129.81 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
129.81 s
[really-safe-money-gen] toWord dl = do
129.81 s
[really-safe-money-gen] n <- toNatural dl
129.81 s
[really-safe-money-gen] - guard $ n <= f r om Integ r al (maxBound :: Word)
129.81 s
[really-safe-money-gen] + guard $ F al se
129.81 s
[really-safe-money-gen] pure $ fromIntegral n
129.81 s
[really-safe-money-gen]
129.81 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
129.81 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:299:11-47 #1
129.81 s
[really-safe-money-gen] @@ -296,7 +296,7 @@
129.81 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
129.82 s
[really-safe-money-gen] toWord dl = do
129.82 s
[really-safe-money-gen] n <- toNatural dl
129.82 s
[really-safe-money-gen] - guard $ n <= fromIntegral (maxBound :: Word)
129.82 s
[really-safe-money-gen] + guard $ n o t ( n <= fromIntegral (maxBound :: Word) )
129.82 s
[really-safe-money-gen] pure $ fromIntegral n
129.82 s
[really-safe-money-gen]
129.82 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
129.82 s
[really-safe-money-gen] Testing mutation RemoveAction at src/Numeric/DecimalLiteral.hs:299:3-47 #1
129.82 s
[really-safe-money-gen] @@ -296,7 +296,6 @@
129.82 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
129.82 s
[really-safe-money-gen] toWord dl = do
129.82 s
[really-safe-money-gen] n <- toNatural dl
129.82 s
[really-safe-money-gen] - guard $ n <= fromIntegral (maxBound :: Word)
129.82 s
[really-safe-money-gen] pure $ fromIntegral n
129.82 s
[really-safe-money-gen]
129.82 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
129.82 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:299:11-47 #1
129.82 s
[really-safe-money-gen] @@ -296,7 +296,7 @@
129.82 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
129.82 s
[really-safe-money-gen] toWord dl = do
129.82 s
[really-safe-money-gen] n <- toNatural dl
129.82 s
[really-safe-money-gen] - guard $ n < = from I n te g r a l (maxB o u n d : : W ord)
129.82 s
[really-safe-money-gen] + guard $ T r u e
129.82 s
[really-safe-money-gen] pure $ fromIntegral n
129.82 s
[really-safe-money-gen]
129.82 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
129.82 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #1
129.82 s
[really-safe-money-gen] @@ -286,7 +286,7 @@
129.82 s
[really-safe-money-gen] toRatio :: DecimalLiteral -> Maybe (Ratio Natural)
129.82 s
[really-safe-money-gen] toRatio (DecimalLiteral mSign m e) = case mSign of
129.82 s
[really-safe-money-gen] Just False -> Nothing
129.82 s
[really-safe-money-gen] - _ -> Just $ fromIntegral m / ( 1 0 ^ e)
129.82 s
[really-safe-money-gen] + _ -> Just $ fromIntegral m / ( 0 ^ e)
129.82 s
[really-safe-money-gen]
129.82 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Word'
129.82 s
[really-safe-money-gen] fromWord :: Word -> DecimalLiteral
129.82 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Numeric/DecimalLiteral.hs:310:27-33 #1
129.82 s
[really-safe-money-gen] @@ -307,7 +307,7 @@
129.82 s
[really-safe-money-gen] toNatural :: DecimalLiteral -> Maybe Natural
129.82 s
[really-safe-money-gen] toNatural = \case
129.82 s
[really-safe-money-gen] DecimalLiteral (Just False) _ _ -> Nothing
129.82 s
[really-safe-money-gen] - DecimalLiteral _ n 0 -> J us t n
129.82 s
[really-safe-money-gen] + DecimalLiteral _ n 0 -> N o t h i n g
129.82 s
[really-safe-money-gen] _ -> Nothing
129.82 s
[really-safe-money-gen]
129.82 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from an 'Integer'
129.82 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #2
129.82 s
[really-safe-money-gen] @@ -286,7 +286,7 @@
129.82 s
[really-safe-money-gen] toRatio :: DecimalLiteral -> Maybe (Ratio Natural)
129.82 s
[really-safe-money-gen] toRatio (DecimalLiteral mSign m e) = case mSign of
129.82 s
[really-safe-money-gen] Just False -> Nothing
129.82 s
[really-safe-money-gen] - _ -> Just $ fromIntegral m / (1 0 ^ e)
129.82 s
[really-safe-money-gen] + _ -> Just $ fromIntegral m / (1 ^ e)
129.82 s
[really-safe-money-gen]
129.82 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Word'
129.82 s
[really-safe-money-gen] fromWord :: Word -> DecimalLiteral
129.82 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #3
129.82 s
[really-safe-money-gen] @@ -286,7 +286,7 @@
129.82 s
[really-safe-money-gen] toRatio :: DecimalLiteral -> Maybe (Ratio Natural)
129.82 s
[really-safe-money-gen] toRatio (DecimalLiteral mSign m e) = case mSign of
129.82 s
[really-safe-money-gen] Just False -> Nothing
129.82 s
[really-safe-money-gen] - _ -> Just $ fromIntegral m / ( 10 ^ e)
129.82 s
[really-safe-money-gen] + _ -> Just $ fromIntegral m / ( - 10 ^ e)
129.82 s
[really-safe-money-gen]
129.82 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Word'
129.82 s
[really-safe-money-gen] fromWord :: Word -> DecimalLiteral
129.82 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Numeric/DecimalLiteral.hs:287:38-40 #1
129.82 s
[really-safe-money-gen] @@ -284,9 +284,8 @@
129.82 s
[really-safe-money-gen] -- >>> toRatio (DecimalLiteral (Just False) 3 1)
129.82 s
[really-safe-money-gen] -- Nothing
129.83 s
[really-safe-money-gen] toRatio :: DecimalLiteral -> Maybe (Ratio Natural)
129.83 s
[really-safe-money-gen] toRatio (DecimalLiteral mSign m e) = case mSign of
129.83 s
[really-safe-money-gen] - Just False -> Nothing
129.83 s
[really-safe-money-gen] _ -> Just $ fromIntegral m / (10 ^ e)
129.83 s
[really-safe-money-gen]
129.83 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Word'
129.83 s
[really-safe-money-gen] fromWord :: Word -> DecimalLiteral
129.83 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Numeric/DecimalLiteral.hs:287:38-40 #2
129.83 s
[really-safe-money-gen] @@ -284,9 +284,8 @@
129.83 s
[really-safe-money-gen] -- >>> toRatio (DecimalLiteral (Just False) 3 1)
129.83 s
[really-safe-money-gen] -- Nothing
129.83 s
[really-safe-money-gen] toRatio :: DecimalLiteral -> Maybe (Ratio Natural)
129.83 s
[really-safe-money-gen] toRatio (DecimalLiteral mSign m e) = case mSign of
129.83 s
[really-safe-money-gen] Just False -> Nothing
129.83 s
[really-safe-money-gen] - _ -> Just $ fromIntegral m / (10 ^ e)
129.83 s
[really-safe-money-gen]
129.83 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Word'
129.83 s
[really-safe-money-gen] fromWord :: Word -> DecimalLiteral
129.83 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #2
129.83 s
[really-safe-money-gen] @@ -233,7 +233,7 @@
129.83 s
[really-safe-money-gen] -- >>> fromRatio (1 % 3)
129.83 s
[really-safe-money-gen] -- Nothing
129.83 s
[really-safe-money-gen] fromRatio :: Ratio Natural -> Maybe DecimalLiteral
129.83 s
[really-safe-money-gen] - fromRatio = fromRationalRepetendLimited 2 5 6
129.83 s
[really-safe-money-gen] + fromRatio = fromRationalRepetendLimited 1
129.83 s
[really-safe-money-gen] where
129.83 s
[really-safe-money-gen] fromRationalRepetendLimited ::
129.83 s
[really-safe-money-gen] -- limit
129.83 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #3
129.83 s
[really-safe-money-gen] @@ -233,7 +233,7 @@
129.83 s
[really-safe-money-gen] -- >>> fromRatio (1 % 3)
129.83 s
[really-safe-money-gen] -- Nothing
129.83 s
[really-safe-money-gen] fromRatio :: Ratio Natural -> Maybe DecimalLiteral
129.83 s
[really-safe-money-gen] - fromRatio = fromRationalRepetendLimited 256
129.83 s
[really-safe-money-gen] + fromRatio = fromRationalRepetendLimited - 256
129.83 s
[really-safe-money-gen] where
129.83 s
[really-safe-money-gen] fromRationalRepetendLimited ::
129.83 s
[really-safe-money-gen] -- limit
129.83 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:244:14-15 #1
129.83 s
[really-safe-money-gen] @@ -241,7 +241,7 @@
129.83 s
[really-safe-money-gen] Ratio Natural ->
129.83 s
[really-safe-money-gen] Maybe DecimalLiteral
129.83 s
[really-safe-money-gen] fromRationalRepetendLimited l rational
129.83 s
[really-safe-money-gen] - | d == 0 = Nothing
129.83 s
[really-safe-money-gen] + | d == 1 = Nothing
129.83 s
[really-safe-money-gen] | otherwise = toLiteral Nothing <$> longDiv num
129.83 s
[really-safe-money-gen] where
129.83 s
[really-safe-money-gen] toLiteral mSign (m, e) = DecimalLiteral mSign m (fromIntegral e)
129.83 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:244:9-15 #1
129.83 s
[really-safe-money-gen] @@ -241,7 +241,7 @@
129.83 s
[really-safe-money-gen] Ratio Natural ->
129.83 s
[really-safe-money-gen] Maybe DecimalLiteral
129.83 s
[really-safe-money-gen] fromRationalRepetendLimited l rational
129.83 s
[really-safe-money-gen] - | d == 0 = Nothing
129.83 s
[really-safe-money-gen] + | Tru e = Nothing
129.83 s
[really-safe-money-gen] | otherwise = toLiteral Nothing <$> longDiv num
129.83 s
[really-safe-money-gen] where
129.83 s
[really-safe-money-gen] toLiteral mSign (m, e) = DecimalLiteral mSign m (fromIntegral e)
129.83 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:244:9-15 #1
129.83 s
[really-safe-money-gen] @@ -241,7 +241,7 @@
129.83 s
[really-safe-money-gen] Ratio Natural ->
129.83 s
[really-safe-money-gen] Maybe DecimalLiteral
129.83 s
[really-safe-money-gen] fromRationalRepetendLimited l rational
129.83 s
[really-safe-money-gen] - | d == 0 = Nothing
129.83 s
[really-safe-money-gen] + | n o t ( d == 0 ) = Nothing
130.60 s
[really-safe-money-gen] | otherwise = toLiteral Nothing <$> longDiv num
130.60 s
[really-safe-money-gen] where
130.60 s
[really-safe-money-gen] toLiteral mSign (m, e) = DecimalLiteral mSign m (fromIntegral e)
130.60 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Numeric/DecimalLiteral.hs:261:11-22 #1
130.60 s
[really-safe-money-gen] @@ -258,7 +258,7 @@
130.60 s
[really-safe-money-gen] Natural ->
130.60 s
[really-safe-money-gen] Maybe (Natural, Int)
130.60 s
[really-safe-money-gen] longDivWithLimit !c !e _ns 0 =
130.60 s
[really-safe-money-gen] - J u s t (c , e)
130.60 s
[really-safe-money-gen] + N o t hing
130.60 s
[really-safe-money-gen] longDivWithLimit !c !e ns !n
130.60 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
130.60 s
[really-safe-money-gen] | S.member n ns = Nothing
130.60 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:264:13-26 #1
130.60 s
[really-safe-money-gen] @@ -261,7 +261,7 @@
130.60 s
[really-safe-money-gen] Just (c, e)
130.60 s
[really-safe-money-gen] longDivWithLimit !c !e ns !n
130.60 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
130.60 s
[really-safe-money-gen] - | S . m e mb er n ns = Nothing
130.60 s
[really-safe-money-gen] + | T ru e = Nothing
130.60 s
[really-safe-money-gen] -- Over the limit, stop trying
130.60 s
[really-safe-money-gen] | e >= l = Nothing
130.60 s
[really-safe-money-gen] | n < d =
130.60 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:264:13-26 #1
130.60 s
[really-safe-money-gen] @@ -261,7 +261,7 @@
130.60 s
[really-safe-money-gen] Just (c, e)
130.60 s
[really-safe-money-gen] longDivWithLimit !c !e ns !n
130.61 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
130.61 s
[really-safe-money-gen] - | S.member n ns = Nothing
130.61 s
[really-safe-money-gen] + | n o t ( S.member n ns ) = Nothing
130.61 s
[really-safe-money-gen] -- Over the limit, stop trying
130.61 s
[really-safe-money-gen] | e >= l = Nothing
130.61 s
[really-safe-money-gen] | n < d =
130.61 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #2
130.61 s
[really-safe-money-gen] @@ -263,7 +263,7 @@
130.61 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
130.61 s
[really-safe-money-gen] | S.member n ns = Nothing
130.61 s
[really-safe-money-gen] -- Over the limit, stop trying
130.61 s
[really-safe-money-gen] - | e > = l = Nothing
130.61 s
[really-safe-money-gen] + | e < = l = Nothing
130.61 s
[really-safe-money-gen] | n < d =
130.61 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.61 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.61 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #1
130.61 s
[really-safe-money-gen] @@ -263,7 +263,7 @@
130.61 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
130.61 s
[really-safe-money-gen] | S.member n ns = Nothing
130.61 s
[really-safe-money-gen] -- Over the limit, stop trying
130.61 s
[really-safe-money-gen] - | e > = l = Nothing
130.61 s
[really-safe-money-gen] + | e < l = Nothing
130.61 s
[really-safe-money-gen] | n < d =
130.61 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.61 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.61 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #3
130.61 s
[really-safe-money-gen] @@ -263,7 +263,7 @@
130.61 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
130.61 s
[really-safe-money-gen] | S.member n ns = Nothing
130.61 s
[really-safe-money-gen] -- Over the limit, stop trying
130.61 s
[really-safe-money-gen] - | e > = l = Nothing
130.61 s
[really-safe-money-gen] + | e > l = Nothing
130.61 s
[really-safe-money-gen] | n < d =
130.61 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.61 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.61 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:266:13-19 #1
130.61 s
[really-safe-money-gen] @@ -263,7 +263,7 @@
130.61 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
130.61 s
[really-safe-money-gen] | S.member n ns = Nothing
130.61 s
[really-safe-money-gen] -- Over the limit, stop trying
130.61 s
[really-safe-money-gen] - | e >= l = Nothing
130.61 s
[really-safe-money-gen] + | T r u e = Nothing
130.61 s
[really-safe-money-gen] | n < d =
130.61 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.61 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.61 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:266:13-19 #1
130.61 s
[really-safe-money-gen] @@ -263,7 +263,7 @@
130.61 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
130.61 s
[really-safe-money-gen] | S.member n ns = Nothing
130.61 s
[really-safe-money-gen] -- Over the limit, stop trying
130.61 s
[really-safe-money-gen] - | e >= l = Nothing
130.61 s
[really-safe-money-gen] + | n o t ( e >= l ) = Nothing
130.61 s
[really-safe-money-gen] | n < d =
130.62 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.62 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #1
130.62 s
[really-safe-money-gen] @@ -264,7 +264,7 @@
130.62 s
[really-safe-money-gen] | S.member n ns = Nothing
130.62 s
[really-safe-money-gen] -- Over the limit, stop trying
130.62 s
[really-safe-money-gen] | e >= l = Nothing
130.62 s
[really-safe-money-gen] - | n < d =
130.62 s
[really-safe-money-gen] + | n < = d =
130.62 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.62 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] | otherwise =
130.62 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #2
130.62 s
[really-safe-money-gen] @@ -264,7 +264,7 @@
130.62 s
[really-safe-money-gen] | S.member n ns = Nothing
130.62 s
[really-safe-money-gen] -- Over the limit, stop trying
130.62 s
[really-safe-money-gen] | e >= l = Nothing
130.62 s
[really-safe-money-gen] - | n < d =
130.62 s
[really-safe-money-gen] + | n > d =
130.62 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.62 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] | otherwise =
130.62 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:267:13-18 #3
130.62 s
[really-safe-money-gen] @@ -264,7 +264,7 @@
130.62 s
[really-safe-money-gen] | S.member n ns = Nothing
130.62 s
[really-safe-money-gen] -- Over the limit, stop trying
130.62 s
[really-safe-money-gen] | e >= l = Nothing
130.62 s
[really-safe-money-gen] - | n < d =
130.62 s
[really-safe-money-gen] + | n > = d =
130.62 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.62 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] | otherwise =
130.62 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:269:41-43 #1
130.62 s
[really-safe-money-gen] @@ -266,7 +266,7 @@
130.62 s
[really-safe-money-gen] | e >= l = Nothing
130.62 s
[really-safe-money-gen] | n < d =
130.62 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.62 s
[really-safe-money-gen] - in longDivWithLimit (c * 1 0) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] + in longDivWithLimit (c * 0) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] | otherwise =
130.62 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
130.62 s
[really-safe-money-gen] in longDivWithLimit (c + q) e ns r'
130.62 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:267:13-18 #1
130.62 s
[really-safe-money-gen] @@ -264,7 +264,7 @@
130.62 s
[really-safe-money-gen] | S.member n ns = Nothing
130.62 s
[really-safe-money-gen] -- Over the limit, stop trying
130.62 s
[really-safe-money-gen] | e >= l = Nothing
130.62 s
[really-safe-money-gen] - | n < d =
130.62 s
[really-safe-money-gen] + | T r u e =
130.62 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.62 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] | otherwise =
130.62 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:236:41-44 #1
130.62 s
[really-safe-money-gen] @@ -233,7 +233,7 @@
130.62 s
[really-safe-money-gen] -- >>> fromRatio (1 % 3)
130.62 s
[really-safe-money-gen] -- Nothing
130.62 s
[really-safe-money-gen] fromRatio :: Ratio Natural -> Maybe DecimalLiteral
130.62 s
[really-safe-money-gen] - fromRatio = fromRationalRepetendLimited 2 5 6
130.62 s
[really-safe-money-gen] + fromRatio = fromRationalRepetendLimited 0
130.62 s
[really-safe-money-gen] where
130.62 s
[really-safe-money-gen] fromRationalRepetendLimited ::
130.62 s
[really-safe-money-gen] -- limit
130.62 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:269:63-65 #1
130.62 s
[really-safe-money-gen] @@ -266,7 +266,7 @@
130.62 s
[really-safe-money-gen] | e >= l = Nothing
130.62 s
[really-safe-money-gen] | n < d =
130.62 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.62 s
[really-safe-money-gen] - in longDivWithLimit (c * 10) (succ e) ns' (n * 1 0)
130.62 s
[really-safe-money-gen] + in longDivWithLimit (c * 10) (succ e) ns' (n * 0)
130.62 s
[really-safe-money-gen] | otherwise =
130.62 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
130.62 s
[really-safe-money-gen] in longDivWithLimit (c + q) e ns r'
130.62 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:269:37-43 #1
130.62 s
[really-safe-money-gen] @@ -266,7 +266,7 @@
130.62 s
[really-safe-money-gen] | e >= l = Nothing
130.62 s
[really-safe-money-gen] | n < d =
130.62 s
[really-safe-money-gen] let !ns' = S.insert n ns
130.62 s
[really-safe-money-gen] - in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] + in longDivWithLimit (c + 10) (succ e) ns' (n * 10)
130.62 s
[really-safe-money-gen] | otherwise =
130.62 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
130.62 s
[really-safe-money-gen] in longDivWithLimit (c + q) e ns r'
130.62 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:269:41-43 #2
131.64 s
[really-safe-money-gen] @@ -266,7 +266,7 @@
131.75 s
[really-safe-money-gen] | e >= l = Nothing
131.75 s
[really-safe-money-gen] | n < d =
131.75 s
[really-safe-money-gen] let !ns' = S.insert n ns
131.76 s
[really-safe-money-gen] - in longDivWithLimit (c * 1 0 ) (succ e) ns' (n * 10)
131.76 s
[really-safe-money-gen] + in longDivWithLimit (c * 1 ) (succ e) ns' (n * 10)
131.76 s
[really-safe-money-gen] | otherwise =
131.76 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
131.76 s
[really-safe-money-gen] in longDivWithLimit (c + q) e ns r'
131.76 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:269:37-43 #2
131.76 s
[really-safe-money-gen] @@ -266,7 +266,7 @@
131.76 s
[really-safe-money-gen] | e >= l = Nothing
131.76 s
[really-safe-money-gen] | n < d =
131.76 s
[really-safe-money-gen] let !ns' = S.insert n ns
131.76 s
[really-safe-money-gen] - in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
131.76 s
[really-safe-money-gen] + in longDivWithLimit (c - 10) (succ e) ns' (n * 10)
131.76 s
[really-safe-money-gen] | otherwise =
131.76 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
131.76 s
[really-safe-money-gen] in longDivWithLimit (c + q) e ns r'
131.76 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:269:63-65 #2
131.76 s
[really-safe-money-gen] @@ -266,7 +266,7 @@
131.76 s
[really-safe-money-gen] | e >= l = Nothing
131.76 s
[really-safe-money-gen] | n < d =
131.76 s
[really-safe-money-gen] let !ns' = S.insert n ns
131.76 s
[really-safe-money-gen] - in longDivWithLimit (c * 10) (succ e) ns' (n * 1 0 )
131.76 s
[really-safe-money-gen] + in longDivWithLimit (c * 10) (succ e) ns' (n * 1 )
131.76 s
[really-safe-money-gen] | otherwise =
131.76 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
131.76 s
[really-safe-money-gen] in longDivWithLimit (c + q) e ns r'
131.76 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:267:13-18 #1
131.76 s
[really-safe-money-gen] @@ -264,7 +264,7 @@
131.76 s
[really-safe-money-gen] | S.member n ns = Nothing
131.76 s
[really-safe-money-gen] -- Over the limit, stop trying
131.76 s
[really-safe-money-gen] | e >= l = Nothing
131.76 s
[really-safe-money-gen] - | n < d =
131.76 s
[really-safe-money-gen] + | n o t ( n < d ) =
131.76 s
[really-safe-money-gen] let !ns' = S.insert n ns
131.76 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
131.76 s
[really-safe-money-gen] | otherwise =
131.76 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:269:59-65 #1
131.76 s
[really-safe-money-gen] @@ -266,7 +266,7 @@
131.76 s
[really-safe-money-gen] | e >= l = Nothing
131.76 s
[really-safe-money-gen] | n < d =
131.76 s
[really-safe-money-gen] let !ns' = S.insert n ns
131.76 s
[really-safe-money-gen] - in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
131.76 s
[really-safe-money-gen] + in longDivWithLimit (c * 10) (succ e) ns' (n + 10)
131.76 s
[really-safe-money-gen] | otherwise =
131.76 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
131.76 s
[really-safe-money-gen] in longDivWithLimit (c + q) e ns r'
131.76 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:269:59-65 #2
131.76 s
[really-safe-money-gen] @@ -266,7 +266,7 @@
131.77 s
[really-safe-money-gen] | e >= l = Nothing
131.77 s
[really-safe-money-gen] | n < d =
131.77 s
[really-safe-money-gen] let !ns' = S.insert n ns
131.77 s
[really-safe-money-gen] - in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
131.77 s
[really-safe-money-gen] + in longDivWithLimit (c * 10) (succ e) ns' (n - 10)
131.77 s
[really-safe-money-gen] | otherwise =
131.77 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
131.77 s
[really-safe-money-gen] in longDivWithLimit (c + q) e ns r'
131.77 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:272:37-42 #1
131.77 s
[really-safe-money-gen] @@ -269,7 +269,7 @@
131.77 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
131.77 s
[really-safe-money-gen] | otherwise =
131.77 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
131.77 s
[really-safe-money-gen] - in longDivWithLimit (c + q) e ns r'
131.77 s
[really-safe-money-gen] + in longDivWithLimit (c - q) e ns r'
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Ratio Natural'
131.77 s
[really-safe-money-gen] --
131.77 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:272:37-42 #2
131.77 s
[really-safe-money-gen] @@ -269,7 +269,7 @@
131.77 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
131.77 s
[really-safe-money-gen] | otherwise =
131.77 s
[really-safe-money-gen] let (q, r') = n `quotRem` d
131.77 s
[really-safe-money-gen] - in longDivWithLimit (c + q) e ns r'
131.77 s
[really-safe-money-gen] + in longDivWithLimit (c * q) e ns r'
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Ratio Natural'
131.77 s
[really-safe-money-gen] --
131.77 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:252:36-37 #1
131.77 s
[really-safe-money-gen] @@ -249,7 +249,7 @@
131.77 s
[really-safe-money-gen] num = numerator rational
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] longDiv :: Natural -> Maybe (Natural, Int)
131.77 s
[really-safe-money-gen] - longDiv = longDivWithLimit 0 0 S.empty
131.77 s
[really-safe-money-gen] + longDiv = longDivWithLimit 1 0 S.empty
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] longDivWithLimit ::
131.77 s
[really-safe-money-gen] Natural ->
131.77 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:252:38-39 #1
131.77 s
[really-safe-money-gen] @@ -249,7 +249,7 @@
131.77 s
[really-safe-money-gen] num = numerator rational
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] longDiv :: Natural -> Maybe (Natural, Int)
131.77 s
[really-safe-money-gen] - longDiv = longDivWithLimit 0 0 S.empty
131.77 s
[really-safe-money-gen] + longDiv = longDivWithLimit 0 1 S.empty
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] longDivWithLimit ::
131.77 s
[really-safe-money-gen] Natural ->
131.77 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #1
131.77 s
[really-safe-money-gen] @@ -220,7 +220,7 @@
131.77 s
[really-safe-money-gen] -- (-3) % 10
131.77 s
[really-safe-money-gen] toRational :: DecimalLiteral -> Rational
131.77 s
[really-safe-money-gen] toRational (DecimalLiteral mSign m e) =
131.77 s
[really-safe-money-gen] - signSignum mSign (fromIntegral m / ( 1 0 ^ e))
131.77 s
[really-safe-money-gen] + signSignum mSign (fromIntegral m / ( 0 ^ e))
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] -- | Parse a 'DecimalLiteral' from a 'Ratio Natural'
131.77 s
[really-safe-money-gen] --
131.77 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #2
131.77 s
[really-safe-money-gen] @@ -220,7 +220,7 @@
131.77 s
[really-safe-money-gen] -- (-3) % 10
131.77 s
[really-safe-money-gen] toRational :: DecimalLiteral -> Rational
131.77 s
[really-safe-money-gen] toRational (DecimalLiteral mSign m e) =
131.77 s
[really-safe-money-gen] - signSignum mSign (fromIntegral m / (1 0 ^ e))
131.77 s
[really-safe-money-gen] + signSignum mSign (fromIntegral m / (1 ^ e))
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] -- | Parse a 'DecimalLiteral' from a 'Ratio Natural'
131.77 s
[really-safe-money-gen] --
131.77 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:223:39-41 #3
131.77 s
[really-safe-money-gen] @@ -220,7 +220,7 @@
131.77 s
[really-safe-money-gen] -- (-3) % 10
131.77 s
[really-safe-money-gen] toRational :: DecimalLiteral -> Rational
131.77 s
[really-safe-money-gen] toRational (DecimalLiteral mSign m e) =
131.77 s
[really-safe-money-gen] - signSignum mSign (fromIntegral m / ( 10 ^ e))
131.77 s
[really-safe-money-gen] + signSignum mSign (fromIntegral m / ( - 10 ^ e))
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] -- | Parse a 'DecimalLiteral' from a 'Ratio Natural'
131.77 s
[really-safe-money-gen] --
131.77 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:208:9-10 #1
131.77 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
131.77 s
[really-safe-money-gen] -- Nothing
131.77 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
131.77 s
[really-safe-money-gen] fromRational (n :% d)
131.77 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
131.77 s
[really-safe-money-gen] + | n < 1 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
131.77 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
131.77 s
[really-safe-money-gen]
131.77 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
131.77 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #2
131.77 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
131.77 s
[really-safe-money-gen] -- Nothing
131.77 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
131.77 s
[really-safe-money-gen] fromRational (n :% d)
131.77 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
131.77 s
[really-safe-money-gen] + | n > 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
131.78 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
131.78 s
[really-safe-money-gen]
131.78 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
131.78 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #3
131.78 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
131.78 s
[really-safe-money-gen] -- Nothing
131.78 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
131.78 s
[really-safe-money-gen] fromRational (n :% d)
131.78 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
131.78 s
[really-safe-money-gen] + | n > = 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
131.78 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
131.78 s
[really-safe-money-gen]
131.78 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
131.78 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:208:5-10 #1
131.78 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
131.78 s
[really-safe-money-gen] -- Nothing
131.78 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
131.78 s
[really-safe-money-gen] fromRational (n :% d)
131.78 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.70 s
[really-safe-money-gen] + | T r u e = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.70 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
132.70 s
[really-safe-money-gen]
132.70 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
132.70 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:208:5-10 #1
132.70 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
132.70 s
[really-safe-money-gen] -- Nothing
132.70 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
132.70 s
[really-safe-money-gen] fromRational (n :% d)
132.70 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.70 s
[really-safe-money-gen] + | n o t ( n < 0 ) = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.70 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
132.70 s
[really-safe-money-gen]
132.70 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
132.70 s
[really-safe-money-gen] Testing mutation BoolLit at src/Numeric/DecimalLiteral.hs:208:62-67 #1
132.70 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
132.70 s
[really-safe-money-gen] -- Nothing
132.70 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
132.70 s
[really-safe-money-gen] fromRational (n :% d)
132.70 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just F al s e) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.70 s
[really-safe-money-gen] + | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just T ru e) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.70 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
132.70 s
[really-safe-money-gen]
132.70 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
132.70 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Numeric/DecimalLiteral.hs:208:57-67 #1
132.70 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
132.70 s
[really-safe-money-gen] -- Nothing
132.70 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
132.70 s
[really-safe-money-gen] fromRational (n :% d)
132.70 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral ( J u s t F a ls e ) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.70 s
[really-safe-money-gen] + | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral ( N o t h in g ) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.70 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
132.70 s
[really-safe-money-gen]
132.70 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
132.70 s
[really-safe-money-gen] Testing mutation ListLit at src/Numeric/DecimalLiteral.hs:186:15-25 #1
132.70 s
[really-safe-money-gen] @@ -183,7 +183,6 @@
132.70 s
[really-safe-money-gen]
132.70 s
[really-safe-money-gen] goFrac m e = reverse (go e (reverse (show m)))
132.70 s
[really-safe-money-gen] go :: Word8 -> String -> String
132.71 s
[really-safe-money-gen] - go 0 [] = ['.', '0']
132.71 s
[really-safe-money-gen] go 0 s = '.' : s
132.71 s
[really-safe-money-gen] go e [] = '0' : go (pred e) []
132.71 s
[really-safe-money-gen] go e (c : cs) = c : go (pred e) cs
132.71 s
[really-safe-money-gen] Testing mutation ListLit at src/Numeric/DecimalLiteral.hs:186:15-25 #2
132.71 s
[really-safe-money-gen] @@ -183,7 +183,6 @@
132.71 s
[really-safe-money-gen]
132.71 s
[really-safe-money-gen] goFrac m e = reverse (go e (reverse (show m)))
132.71 s
[really-safe-money-gen] go :: Word8 -> String -> String
132.71 s
[really-safe-money-gen] - go 0 [] = ['.', '0']
132.71 s
[really-safe-money-gen] go 0 s = '.' : s
132.71 s
[really-safe-money-gen] go e [] = '0' : go (pred e) []
132.71 s
[really-safe-money-gen] go e (c : cs) = c : go (pred e) cs
132.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #1
132.71 s
[really-safe-money-gen] @@ -142,7 +142,7 @@
132.71 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
132.71 s
[really-safe-money-gen] parseDigits f z = do
132.71 s
[really-safe-money-gen] c <- ReadP.satisfy Char.isDigit
132.71 s
[really-safe-money-gen] - let digit = Char.ord c - 4 8
132.71 s
[really-safe-money-gen] + let digit = Char.ord c - 0
132.71 s
[really-safe-money-gen] case f z digit of
132.71 s
[really-safe-money-gen] Nothing -> fail "Failed to step the first digit"
132.71 s
[really-safe-money-gen] Just a -> ReadP.look >>= go a
132.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #2
132.71 s
[really-safe-money-gen] @@ -142,7 +142,7 @@
132.71 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
132.71 s
[really-safe-money-gen] parseDigits f z = do
132.71 s
[really-safe-money-gen] c <- ReadP.satisfy Char.isDigit
132.71 s
[really-safe-money-gen] - let digit = Char.ord c - 4 8
132.71 s
[really-safe-money-gen] + let digit = Char.ord c - 1
132.71 s
[really-safe-money-gen] case f z digit of
132.71 s
[really-safe-money-gen] Nothing -> fail "Failed to step the first digit"
132.71 s
[really-safe-money-gen] Just a -> ReadP.look >>= go a
132.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:145:28-30 #3
132.71 s
[really-safe-money-gen] @@ -142,7 +142,7 @@
132.71 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
132.71 s
[really-safe-money-gen] parseDigits f z = do
132.71 s
[really-safe-money-gen] c <- ReadP.satisfy Char.isDigit
132.71 s
[really-safe-money-gen] - let digit = Char.ord c - 48
132.71 s
[really-safe-money-gen] + let digit = Char.ord c - - 48
132.71 s
[really-safe-money-gen] case f z digit of
132.71 s
[really-safe-money-gen] Nothing -> fail "Failed to step the first digit"
132.71 s
[really-safe-money-gen] Just a -> ReadP.look >>= go a
132.71 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:145:15-30 #1
132.71 s
[really-safe-money-gen] @@ -142,7 +142,7 @@
132.71 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
132.71 s
[really-safe-money-gen] parseDigits f z = do
132.71 s
[really-safe-money-gen] c <- ReadP.satisfy Char.isDigit
132.71 s
[really-safe-money-gen] - let digit = Char.ord c - 48
132.71 s
[really-safe-money-gen] + let digit = Char.ord c + 48
132.71 s
[really-safe-money-gen] case f z digit of
132.71 s
[really-safe-money-gen] Nothing -> fail "Failed to step the first digit"
132.71 s
[really-safe-money-gen] Just a -> ReadP.look >>= go a
132.71 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:145:15-30 #2
132.71 s
[really-safe-money-gen] @@ -142,7 +142,7 @@
132.71 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
132.71 s
[really-safe-money-gen] parseDigits f z = do
132.71 s
[really-safe-money-gen] c <- ReadP.satisfy Char.isDigit
132.71 s
[really-safe-money-gen] - let digit = Char.ord c - 48
132.71 s
[really-safe-money-gen] + let digit = Char.ord c * 48
132.71 s
[really-safe-money-gen] case f z digit of
132.71 s
[really-safe-money-gen] Nothing -> fail "Failed to step the first digit"
132.71 s
[really-safe-money-gen] Just a -> ReadP.look >>= go a
132.71 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:152:9-23 #1
132.71 s
[really-safe-money-gen] @@ -149,7 +149,7 @@
132.71 s
[really-safe-money-gen] where
132.71 s
[really-safe-money-gen] go !a [] = return a
132.71 s
[really-safe-money-gen] go !a (c : cs)
132.71 s
[really-safe-money-gen] - | C h a r .isD igit c = do
132.71 s
[really-safe-money-gen] + | T r u e = do
132.71 s
[really-safe-money-gen] _ <- ReadP.get
132.71 s
[really-safe-money-gen] let digit = Char.ord c - 48
132.71 s
[really-safe-money-gen] case f a digit of
132.71 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:152:9-23 #1
132.71 s
[really-safe-money-gen] @@ -149,7 +149,7 @@
132.71 s
[really-safe-money-gen] where
132.71 s
[really-safe-money-gen] go !a [] = return a
132.71 s
[really-safe-money-gen] go !a (c : cs)
132.71 s
[really-safe-money-gen] - | Char.isDigit c = do
132.71 s
[really-safe-money-gen] + | n o t ( Char.isDigit c ) = do
132.71 s
[really-safe-money-gen] _ <- ReadP.get
132.71 s
[really-safe-money-gen] let digit = Char.ord c - 48
132.71 s
[really-safe-money-gen] case f a digit of
132.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #1
132.71 s
[really-safe-money-gen] @@ -151,7 +151,7 @@
132.71 s
[really-safe-money-gen] go !a (c : cs)
132.71 s
[really-safe-money-gen] | Char.isDigit c = do
132.71 s
[really-safe-money-gen] _ <- ReadP.get
132.71 s
[really-safe-money-gen] - let digit = Char.ord c - 4 8
132.71 s
[really-safe-money-gen] + let digit = Char.ord c - 0
132.71 s
[really-safe-money-gen] case f a digit of
132.71 s
[really-safe-money-gen] Nothing -> fail "Failed to step the digit"
132.71 s
[really-safe-money-gen] Just a' -> go a' cs
132.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #2
132.71 s
[really-safe-money-gen] @@ -151,7 +151,7 @@
132.71 s
[really-safe-money-gen] go !a (c : cs)
132.71 s
[really-safe-money-gen] | Char.isDigit c = do
132.71 s
[really-safe-money-gen] _ <- ReadP.get
132.71 s
[really-safe-money-gen] - let digit = Char.ord c - 4 8
132.71 s
[really-safe-money-gen] + let digit = Char.ord c - 1
132.71 s
[really-safe-money-gen] case f a digit of
132.71 s
[really-safe-money-gen] Nothing -> fail "Failed to step the digit"
132.71 s
[really-safe-money-gen] Just a' -> go a' cs
132.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:154:36-38 #3
132.71 s
[really-safe-money-gen] @@ -151,7 +151,7 @@
132.71 s
[really-safe-money-gen] go !a (c : cs)
132.71 s
[really-safe-money-gen] | Char.isDigit c = do
132.71 s
[really-safe-money-gen] _ <- ReadP.get
132.71 s
[really-safe-money-gen] - let digit = Char.ord c - 48
132.71 s
[really-safe-money-gen] + let digit = Char.ord c - - 48
132.71 s
[really-safe-money-gen] case f a digit of
132.72 s
[really-safe-money-gen] Nothing -> fail "Failed to step the digit"
132.72 s
[really-safe-money-gen] Just a' -> go a' cs
132.72 s
[really-safe-money-gen] Testing mutation Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #1
132.72 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
132.72 s
[really-safe-money-gen] -- Nothing
132.72 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
132.72 s
[really-safe-money-gen] fromRational (n :% d)
132.72 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.72 s
[really-safe-money-gen] + | n < = 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
132.72 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
132.72 s
[really-safe-money-gen]
132.72 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
132.72 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:154:23-38 #1
132.72 s
[really-safe-money-gen] @@ -151,7 +151,7 @@
132.72 s
[really-safe-money-gen] go !a (c : cs)
132.72 s
[really-safe-money-gen] | Char.isDigit c = do
132.72 s
[really-safe-money-gen] _ <- ReadP.get
132.72 s
[really-safe-money-gen] - let digit = Char.ord c - 48
132.72 s
[really-safe-money-gen] + let digit = Char.ord c + 48
132.72 s
[really-safe-money-gen] case f a digit of
133.98 s
[really-safe-money-gen] Nothing -> fail "Failed to step the digit"
133.98 s
[really-safe-money-gen] Just a' -> go a' cs
133.98 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:154:23-38 #2
133.98 s
[really-safe-money-gen] @@ -151,7 +151,7 @@
133.98 s
[really-safe-money-gen] go !a (c : cs)
133.98 s
[really-safe-money-gen] | Char.isDigit c = do
133.98 s
[really-safe-money-gen] _ <- ReadP.get
133.98 s
[really-safe-money-gen] - let digit = Char.ord c - 48
133.98 s
[really-safe-money-gen] + let digit = Char.ord c * 48
133.98 s
[really-safe-money-gen] case f a digit of
133.98 s
[really-safe-money-gen] Nothing -> fail "Failed to step the digit"
133.98 s
[really-safe-money-gen] Just a' -> go a' cs
133.98 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:139:27-29 #1
133.98 s
[really-safe-money-gen] @@ -136,7 +136,7 @@
133.98 s
[really-safe-money-gen] stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.98 s
[really-safe-money-gen]
133.98 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.98 s
[really-safe-money-gen] - step a digit = Just $ a * 1 0 + fromIntegral digit
133.98 s
[really-safe-money-gen] + step a digit = Just $ a * 0 + fromIntegral digit
133.98 s
[really-safe-money-gen] {-# INLINE step #-}
133.98 s
[really-safe-money-gen]
133.98 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
133.98 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:139:27-29 #2
133.98 s
[really-safe-money-gen] @@ -136,7 +136,7 @@
133.98 s
[really-safe-money-gen] stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.98 s
[really-safe-money-gen]
133.98 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.98 s
[really-safe-money-gen] - step a digit = Just $ a * 1 0 + fromIntegral digit
133.98 s
[really-safe-money-gen] + step a digit = Just $ a * 1 + fromIntegral digit
133.98 s
[really-safe-money-gen] {-# INLINE step #-}
133.98 s
[really-safe-money-gen]
133.98 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
133.98 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-29 #1
133.98 s
[really-safe-money-gen] @@ -136,7 +136,7 @@
133.98 s
[really-safe-money-gen] stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.98 s
[really-safe-money-gen]
133.98 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.98 s
[really-safe-money-gen] - step a digit = Just $ a * 10 + fromIntegral digit
133.98 s
[really-safe-money-gen] + step a digit = Just $ a + 10 + fromIntegral digit
133.98 s
[really-safe-money-gen] {-# INLINE step #-}
133.98 s
[really-safe-money-gen]
133.98 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
133.99 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-29 #2
133.99 s
[really-safe-money-gen] @@ -136,7 +136,7 @@
133.99 s
[really-safe-money-gen] stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] - step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] + step a digit = Just $ a - 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] {-# INLINE step #-}
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
133.99 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-50 #1
133.99 s
[really-safe-money-gen] @@ -136,7 +136,7 @@
133.99 s
[really-safe-money-gen] stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] - step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] + step a digit = Just $ a * 10 - fromIntegral digit
133.99 s
[really-safe-money-gen] {-# INLINE step #-}
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
133.99 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:139:23-50 #2
133.99 s
[really-safe-money-gen] @@ -136,7 +136,7 @@
133.99 s
[really-safe-money-gen] stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] - step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] + step a digit = Just $ a * 10 * fromIntegral digit
133.99 s
[really-safe-money-gen] {-# INLINE step #-}
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] parseDigits :: (a -> Int -> Maybe a) -> a -> ReadP a
133.99 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:136:39-41 #1
133.99 s
[really-safe-money-gen] @@ -133,7 +133,7 @@
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] stepFraction :: (Natural, Word8) -> Int -> Maybe (Natural, Word8)
133.99 s
[really-safe-money-gen] stepFraction (_, 255) _ = Nothing
133.99 s
[really-safe-money-gen] - stepFraction (m, e) digit = Just (m * 1 0 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen] + stepFraction (m, e) digit = Just (m * 0 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:136:39-41 #2
133.99 s
[really-safe-money-gen] @@ -133,7 +133,7 @@
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] stepFraction :: (Natural, Word8) -> Int -> Maybe (Natural, Word8)
133.99 s
[really-safe-money-gen] stepFraction (_, 255) _ = Nothing
133.99 s
[really-safe-money-gen] - stepFraction (m, e) digit = Just (m * 1 0 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen] + stepFraction (m, e) digit = Just (m * 1 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-41 #1
133.99 s
[really-safe-money-gen] @@ -133,7 +133,7 @@
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] stepFraction :: (Natural, Word8) -> Int -> Maybe (Natural, Word8)
133.99 s
[really-safe-money-gen] stepFraction (_, 255) _ = Nothing
133.99 s
[really-safe-money-gen] - stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen] + stepFraction (m, e) digit = Just (m + 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-41 #2
133.99 s
[really-safe-money-gen] @@ -133,7 +133,7 @@
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] stepFraction :: (Natural, Word8) -> Int -> Maybe (Natural, Word8)
133.99 s
[really-safe-money-gen] stepFraction (_, 255) _ = Nothing
133.99 s
[really-safe-money-gen] - stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen] + stepFraction (m, e) digit = Just (m - 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-62 #1
133.99 s
[really-safe-money-gen] @@ -133,7 +133,7 @@
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] stepFraction :: (Natural, Word8) -> Int -> Maybe (Natural, Word8)
133.99 s
[really-safe-money-gen] stepFraction (_, 255) _ = Nothing
133.99 s
[really-safe-money-gen] - stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen] + stepFraction (m, e) digit = Just (m * 10 - fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] Testing mutation Arith at src/Numeric/DecimalLiteral.hs:136:35-62 #2
133.99 s
[really-safe-money-gen] @@ -133,7 +133,7 @@
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] stepFraction :: (Natural, Word8) -> Int -> Maybe (Natural, Word8)
133.99 s
[really-safe-money-gen] stepFraction (_, 255) _ = Nothing
133.99 s
[really-safe-money-gen] - stepFraction (m, e) digit = Just (m * 10 + fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen] + stepFraction (m, e) digit = Just (m * 10 * fromIntegral digit, succ e)
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Numeric/DecimalLiteral.hs:136:29-71 #1
133.99 s
[really-safe-money-gen] @@ -133,7 +133,7 @@
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] stepFraction :: (Natural, Word8) -> Int -> Maybe (Natural, Word8)
133.99 s
[really-safe-money-gen] stepFraction (_, 255) _ = Nothing
133.99 s
[really-safe-money-gen] - stepFraction (m, e) digit = J u st (m * 10 + fr o m In t egral d i g i t, succ e)
133.99 s
[really-safe-money-gen] + stepFraction (m, e) digit = N o t h i n g
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] step :: Natural -> Int -> Maybe Natural
133.99 s
[really-safe-money-gen] step a digit = Just $ a * 10 + fromIntegral digit
133.99 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-30 #1
133.99 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
133.99 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
133.99 s
[really-safe-money-gen] decimalLiteralP = do
133.99 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
133.99 s
[really-safe-money-gen] - isSignChar c = c = = ' - ' || c == '+'
133.99 s
[really-safe-money-gen] + isSignChar c = T ru e || c == '+'
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
133.99 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
133.99 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-30 #2
133.99 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
133.99 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
133.99 s
[really-safe-money-gen] decimalLiteralP = do
133.99 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
133.99 s
[really-safe-money-gen] - isSignChar c = c = = ' -' || c == '+'
133.99 s
[really-safe-money-gen] + isSignChar c = F a ls e || c == '+'
133.99 s
[really-safe-money-gen]
133.99 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
133.99 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
133.99 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:119:22-30 #1
133.99 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
133.99 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
133.99 s
[really-safe-money-gen] decimalLiteralP = do
133.99 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
133.99 s
[really-safe-money-gen] - isSignChar c = c == '-' || c == '+'
135.00 s
[really-safe-money-gen] + isSignChar c = n o t ( c == '-' ) || c == '+'
135.00 s
[really-safe-money-gen]
135.00 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.00 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.00 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:34-42 #2
135.00 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
135.00 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.00 s
[really-safe-money-gen] decimalLiteralP = do
135.00 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
135.00 s
[really-safe-money-gen] - isSignChar c = c == '-' || c == '+'
135.00 s
[really-safe-money-gen] + isSignChar c = c == '-' || F a ls e
135.00 s
[really-safe-money-gen]
135.00 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.00 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.00 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:34-42 #1
135.00 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
135.00 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.00 s
[really-safe-money-gen] decimalLiteralP = do
135.00 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
135.00 s
[really-safe-money-gen] - isSignChar c = c == '-' || c == ' + '
135.00 s
[really-safe-money-gen] + isSignChar c = c == '-' || T rue
135.00 s
[really-safe-money-gen]
135.00 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-42 #1
135.01 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
135.01 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.01 s
[really-safe-money-gen] decimalLiteralP = do
135.01 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
135.01 s
[really-safe-money-gen] - isSignChar c = c == '- ' | | c = = ' + '
135.01 s
[really-safe-money-gen] + isSignChar c = T rue
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:119:34-42 #1
135.01 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
135.01 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.01 s
[really-safe-money-gen] decimalLiteralP = do
135.01 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
135.01 s
[really-safe-money-gen] - isSignChar c = c == '-' || c == '+'
135.01 s
[really-safe-money-gen] + isSignChar c = c == '-' || n o t ( c == '+' )
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:119:22-42 #2
135.01 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
135.01 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.01 s
[really-safe-money-gen] decimalLiteralP = do
135.01 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
135.01 s
[really-safe-money-gen] - isSignChar c = c == '-' || c == '+'
135.01 s
[really-safe-money-gen] + isSignChar c = F a ls e
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] Testing mutation LogicOp at src/Numeric/DecimalLiteral.hs:119:22-42 #1
135.01 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
135.01 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.01 s
[really-safe-money-gen] decimalLiteralP = do
135.01 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
135.01 s
[really-safe-money-gen] - isSignChar c = c == '-' | | c == '+'
135.01 s
[really-safe-money-gen] + isSignChar c = c == '-' & & c == '+'
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:119:22-42 #1
135.01 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
135.01 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.01 s
[really-safe-money-gen] decimalLiteralP = do
135.01 s
[really-safe-money-gen] let isSignChar :: Char -> Bool
135.01 s
[really-safe-money-gen] - isSignChar c = c == '-' || c == '+'
135.01 s
[really-safe-money-gen] + isSignChar c = n o t ( c == '-' || c == '+' )
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:123:19-34 #1
135.01 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] - pure $ Just $ s i gn Ch a r == '+ '
135.01 s
[really-safe-money-gen] + pure $ Just $ T r u e
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] units <- parseDigits step 0
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] Testing mutation ConstBool at src/Numeric/DecimalLiteral.hs:123:19-34 #2
135.01 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] - pure $ Just $ s i gn Ch a r == '+'
135.01 s
[really-safe-money-gen] + pure $ Just $ F a lse
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] units <- parseDigits step 0
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] Testing mutation Negate at src/Numeric/DecimalLiteral.hs:123:19-34 #1
135.01 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] mSign <- ReadP.option Nothing $ do
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] - pure $ Just $ signChar == '+'
135.01 s
[really-safe-money-gen] + pure $ Just $ n o t ( signChar == '+' )
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] units <- parseDigits step 0
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:125:29-30 #1
135.01 s
[really-safe-money-gen] @@ -122,7 +122,7 @@
135.01 s
[really-safe-money-gen] signChar <- ReadP.satisfy isSignChar
135.01 s
[really-safe-money-gen] pure $ Just $ signChar == '+'
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] - units <- parseDigits step 0
135.01 s
[really-safe-money-gen] + units <- parseDigits step 1
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] ReadP.option (DecimalLiteral mSign units 0) $ do
135.01 s
[really-safe-money-gen] _ <- ReadP.satisfy (== '.')
135.01 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:127:44-45 #1
135.01 s
[really-safe-money-gen] @@ -124,7 +124,7 @@
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] units <- parseDigits step 0
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] - ReadP.option (DecimalLiteral mSign units 0 ) $ do
135.01 s
[really-safe-money-gen] + ReadP.option (DecimalLiteral mSign units 1 ) $ do
135.01 s
[really-safe-money-gen] _ <- ReadP.satisfy (== '.')
135.01 s
[really-safe-money-gen]
135.01 s
[really-safe-money-gen] (m, e) <- parseDigits stepFraction (units, 0)
135.01 s
[really-safe-money-gen] Testing mutation IntLit at src/Numeric/DecimalLiteral.hs:130:48-49 #1
135.01 s
[really-safe-money-gen] @@ -127,7 +127,7 @@
135.01 s
[really-safe-money-gen] ReadP.option (DecimalLiteral mSign units 0) $ do
135.01 s
[really-safe-money-gen] _ <- ReadP.satisfy (== '.')
135.01 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] - (m, e) <- parseDigits stepFraction (units, 0 )
135.02 s
[really-safe-money-gen] + (m, e) <- parseDigits stepFraction (units, 1 )
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] pure $ DecimalLiteral mSign m e
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Numeric/DecimalLiteral.hs:112:17-21 #1
135.02 s
[really-safe-money-gen] @@ -109,9 +109,8 @@
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] -- | Like 'fromString' but in a 'MonadFail'
135.02 s
[really-safe-money-gen] fromStringM :: (MonadFail m) => String -> m DecimalLiteral
135.02 s
[really-safe-money-gen] fromStringM s = case Numeric.DecimalLiteral.fromString s of
135.02 s
[really-safe-money-gen] - Nothing -> fail $ "Failed to parse decimal literal from: " <> show s
135.02 s
[really-safe-money-gen] Just dl -> pure dl
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.02 s
[really-safe-money-gen] decimalLiteralP = do
135.02 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Numeric/DecimalLiteral.hs:112:17-21 #2
135.02 s
[really-safe-money-gen] @@ -109,9 +109,8 @@
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] -- | Like 'fromString' but in a 'MonadFail'
135.02 s
[really-safe-money-gen] fromStringM :: (MonadFail m) => String -> m DecimalLiteral
135.02 s
[really-safe-money-gen] fromStringM s = case Numeric.DecimalLiteral.fromString s of
135.02 s
[really-safe-money-gen] Nothing -> fail $ "Failed to parse decimal literal from: " <> show s
135.02 s
[really-safe-money-gen] - Just dl -> pure dl
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
135.02 s
[really-safe-money-gen] decimalLiteralP = do
135.02 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Numeric/DecimalLiteral.hs:86:18-18 #1
135.02 s
[really-safe-money-gen] @@ -83,9 +83,8 @@
135.02 s
[really-safe-money-gen] instance NFData DecimalLiteral
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] instance IsString DecimalLiteral where
135.02 s
[really-safe-money-gen] fromString s = case Numeric.DecimalLiteral.fromString s of
135.02 s
[really-safe-money-gen] - Nothing -> error $ "Invalid DecimalLiteral: " <> show s
135.02 s
[really-safe-money-gen] Just dl -> dl
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] -- | Parse a decimal literal from a string
135.02 s
[really-safe-money-gen] --
135.02 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Numeric/DecimalLiteral.hs:86:18-18 #2
135.02 s
[really-safe-money-gen] @@ -83,9 +83,8 @@
135.02 s
[really-safe-money-gen] instance NFData DecimalLiteral
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] instance IsString DecimalLiteral where
135.02 s
[really-safe-money-gen] fromString s = case Numeric.DecimalLiteral.fromString s of
135.02 s
[really-safe-money-gen] Nothing -> error $ "Invalid DecimalLiteral: " <> show s
135.02 s
[really-safe-money-gen] - Just dl -> dl
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] -- | Parse a decimal literal from a string
135.02 s
[really-safe-money-gen] --
135.02 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:801:36-38 #1
135.02 s
[really-safe-money-gen] @@ -798,7 +798,7 @@
135.02 s
[really-safe-money-gen] quantisationFactorFormatString (QuantisationFactor 0) = "%f"
135.02 s
[really-safe-money-gen] quantisationFactorFormatString (QuantisationFactor qf) =
135.02 s
[really-safe-money-gen] let decimals :: Int
135.02 s
[really-safe-money-gen] - decimals = ceiling $ logBase 1 0 (fromIntegral qf :: Float)
135.02 s
[really-safe-money-gen] + decimals = ceiling $ logBase 0 (fromIntegral qf :: Float)
135.02 s
[really-safe-money-gen] in printf "%%0.%df" decimals
135.02 s
[really-safe-money-gen]
135.02 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
135.02 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:801:36-38 #3
135.02 s
[really-safe-money-gen] @@ -798,7 +798,7 @@
135.02 s
[really-safe-money-gen] quantisationFactorFormatString (QuantisationFactor 0) = "%f"
135.76 s
[really-safe-money-gen] quantisationFactorFormatString (QuantisationFactor qf) =
135.76 s
[really-safe-money-gen] let decimals :: Int
135.76 s
[really-safe-money-gen] - decimals = ceiling $ logBase 10 (fromIntegral qf :: Float)
135.76 s
[really-safe-money-gen] + decimals = ceiling $ logBase - 10 (fromIntegral qf :: Float)
135.76 s
[really-safe-money-gen] in printf "%%0.%df" decimals
135.76 s
[really-safe-money-gen]
135.76 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
135.76 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:801:36-38 #2
135.76 s
[really-safe-money-gen] @@ -798,7 +798,7 @@
135.76 s
[really-safe-money-gen] quantisationFactorFormatString (QuantisationFactor 0) = "%f"
135.76 s
[really-safe-money-gen] quantisationFactorFormatString (QuantisationFactor qf) =
135.76 s
[really-safe-money-gen] let decimals :: Int
135.76 s
[really-safe-money-gen] - decimals = ceiling $ logBase 1 0 (fromIntegral qf :: Float)
135.76 s
[really-safe-money-gen] + decimals = ceiling $ logBase 1 (fromIntegral qf :: Float)
135.76 s
[really-safe-money-gen] in printf "%%0.%df" decimals
135.76 s
[really-safe-money-gen]
135.76 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
135.76 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:720:6-40 #1
135.76 s
[really-safe-money-gen] @@ -717,7 +717,7 @@
135.76 s
[really-safe-money-gen] rate _ _ _ (Amount 0) = Nothing
135.76 s
[really-safe-money-gen] rate (QuantisationFactor qf1) (Amount a1) (QuantisationFactor qf2) (Amount a2) =
135.76 s
[really-safe-money-gen] ConversionRate.fromRatio $
135.76 s
[really-safe-money-gen] - (fromIntegral a2 * fromIntegral qf1)
135.76 s
[really-safe-money-gen] + (fromIntegral a2 + fromIntegral qf1)
135.76 s
[really-safe-money-gen] % (fromIntegral a1 * fromIntegral qf2)
135.76 s
[really-safe-money-gen]
135.76 s
[really-safe-money-gen] -- | Convert an amount of money of one currency into an amount of money of
135.76 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:720:6-40 #2
135.76 s
[really-safe-money-gen] @@ -717,7 +717,7 @@
135.76 s
[really-safe-money-gen] rate _ _ _ (Amount 0) = Nothing
135.76 s
[really-safe-money-gen] rate (QuantisationFactor qf1) (Amount a1) (QuantisationFactor qf2) (Amount a2) =
135.76 s
[really-safe-money-gen] ConversionRate.fromRatio $
135.76 s
[really-safe-money-gen] - (fromIntegral a2 * fromIntegral qf1)
135.77 s
[really-safe-money-gen] + (fromIntegral a2 - fromIntegral qf1)
135.77 s
[really-safe-money-gen] % (fromIntegral a1 * fromIntegral qf2)
135.77 s
[really-safe-money-gen]
135.77 s
[really-safe-money-gen] -- | Convert an amount of money of one currency into an amount of money of
135.77 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:721:10-44 #1
135.77 s
[really-safe-money-gen] @@ -718,7 +718,7 @@
135.77 s
[really-safe-money-gen] rate (QuantisationFactor qf1) (Amount a1) (QuantisationFactor qf2) (Amount a2) =
135.77 s
[really-safe-money-gen] ConversionRate.fromRatio $
135.77 s
[really-safe-money-gen] (fromIntegral a2 * fromIntegral qf1)
135.77 s
[really-safe-money-gen] - % (fromIntegral a1 * fromIntegral qf2)
135.77 s
[really-safe-money-gen] + % (fromIntegral a1 + fromIntegral qf2)
135.77 s
[really-safe-money-gen]
135.77 s
[really-safe-money-gen] -- | Convert an amount of money of one currency into an amount of money of
135.77 s
[really-safe-money-gen] -- another currency using a conversion rate.
135.77 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:721:10-44 #2
135.77 s
[really-safe-money-gen] @@ -718,7 +718,7 @@
135.77 s
[really-safe-money-gen] rate (QuantisationFactor qf1) (Amount a1) (QuantisationFactor qf2) (Amount a2) =
135.77 s
[really-safe-money-gen] ConversionRate.fromRatio $
135.77 s
[really-safe-money-gen] (fromIntegral a2 * fromIntegral qf1)
135.77 s
[really-safe-money-gen] - % (fromIntegral a1 * fromIntegral qf2)
135.77 s
[really-safe-money-gen] + % (fromIntegral a1 - fromIntegral qf2)
135.77 s
[really-safe-money-gen]
135.77 s
[really-safe-money-gen] -- | Convert an amount of money of one currency into an amount of money of
135.77 s
[really-safe-money-gen] -- another currency using a conversion rate.
135.77 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:569:18-19 #1
135.77 s
[really-safe-money-gen] @@ -566,7 +566,7 @@
135.77 s
[really-safe-money-gen] (smallerChunkSize, rest) = divMod a ((fromIntegral :: Word32 -> Word64) f)
135.77 s
[really-safe-money-gen] smallerChunk :: Amount
135.77 s
[really-safe-money-gen] smallerChunk = Amount smallerChunkSize
135.77 s
[really-safe-money-gen] - in if rest == 0
135.77 s
[really-safe-money-gen] + in if rest == 1
135.77 s
[really-safe-money-gen] then DistributedIntoEqualChunks f smallerChunk
135.77 s
[really-safe-money-gen] else
135.77 s
[really-safe-money-gen] let -- This 'fromIntegral' is theoretically not safe, but it's
135.77 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:569:10-19 #1
135.77 s
[really-safe-money-gen] @@ -566,7 +566,7 @@
135.77 s
[really-safe-money-gen] (smallerChunkSize, rest) = divMod a ((fromIntegral :: Word32 -> Word64) f)
135.77 s
[really-safe-money-gen] smallerChunk :: Amount
135.77 s
[really-safe-money-gen] smallerChunk = Amount smallerChunkSize
135.77 s
[really-safe-money-gen] - in if r e s t == 0
135.77 s
[really-safe-money-gen] + in if T r u e
135.77 s
[really-safe-money-gen] then DistributedIntoEqualChunks f smallerChunk
135.77 s
[really-safe-money-gen] else
135.77 s
[really-safe-money-gen] let -- This 'fromIntegral' is theoretically not safe, but it's
135.77 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:569:10-19 #2
135.77 s
[really-safe-money-gen] @@ -566,7 +566,7 @@
135.77 s
[really-safe-money-gen] (smallerChunkSize, rest) = divMod a ((fromIntegral :: Word32 -> Word64) f)
135.77 s
[really-safe-money-gen] smallerChunk :: Amount
135.77 s
[really-safe-money-gen] smallerChunk = Amount smallerChunkSize
135.77 s
[really-safe-money-gen] - in if r e s t == 0
135.77 s
[really-safe-money-gen] + in if F al s e
135.77 s
[really-safe-money-gen] then DistributedIntoEqualChunks f smallerChunk
135.77 s
[really-safe-money-gen] else
135.77 s
[really-safe-money-gen] let -- This 'fromIntegral' is theoretically not safe, but it's
135.77 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:569:10-19 #1
135.77 s
[really-safe-money-gen] @@ -566,7 +566,7 @@
135.77 s
[really-safe-money-gen] (smallerChunkSize, rest) = divMod a ((fromIntegral :: Word32 -> Word64) f)
135.77 s
[really-safe-money-gen] smallerChunk :: Amount
135.77 s
[really-safe-money-gen] smallerChunk = Amount smallerChunkSize
135.77 s
[really-safe-money-gen] - in if rest == 0
135.77 s
[really-safe-money-gen] + in if n o t ( rest == 0 )
135.77 s
[really-safe-money-gen] then DistributedIntoEqualChunks f smallerChunk
135.77 s
[really-safe-money-gen] else
135.77 s
[really-safe-money-gen] let -- This 'fromIntegral' is theoretically not safe, but it's
135.77 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:577:39-63 #1
135.77 s
[really-safe-money-gen] @@ -574,7 +574,7 @@
135.77 s
[really-safe-money-gen] numberOfLargerChunks :: Word32
135.77 s
[really-safe-money-gen] numberOfLargerChunks = (fromIntegral :: Word64 -> Word32) rest
135.77 s
[really-safe-money-gen] numberOfSmallerChunks :: Word32
135.77 s
[really-safe-money-gen] - numberOfSmallerChunks = f - numberOfLargerChunks
135.77 s
[really-safe-money-gen] + numberOfSmallerChunks = f + numberOfLargerChunks
135.77 s
[really-safe-money-gen] largerChunk :: Amount
135.78 s
[really-safe-money-gen] largerChunk = Amount $ succ smallerChunkSize
135.78 s
[really-safe-money-gen] in DistributedIntoUnequalChunks
135.78 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:577:39-63 #2
135.78 s
[really-safe-money-gen] @@ -574,7 +574,7 @@
135.78 s
[really-safe-money-gen] numberOfLargerChunks :: Word32
135.78 s
[really-safe-money-gen] numberOfLargerChunks = (fromIntegral :: Word64 -> Word32) rest
135.78 s
[really-safe-money-gen] numberOfSmallerChunks :: Word32
135.78 s
[really-safe-money-gen] - numberOfSmallerChunks = f - numberOfLargerChunks
135.78 s
[really-safe-money-gen] + numberOfSmallerChunks = f * numberOfLargerChunks
135.78 s
[really-safe-money-gen] largerChunk :: Amount
135.78 s
[really-safe-money-gen] largerChunk = Amount $ succ smallerChunkSize
135.78 s
[really-safe-money-gen] in DistributedIntoUnequalChunks
135.78 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:543:11-88 #1
135.78 s
[really-safe-money-gen] @@ -540,7 +540,7 @@
135.78 s
[really-safe-money-gen] let maxBoundI :: Integer
135.78 s
[really-safe-money-gen] maxBoundI = (fromIntegral :: Word64 -> Integer) (maxBound :: Word64)
135.78 s
[really-safe-money-gen] r :: Integer
135.78 s
[really-safe-money-gen] - r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
135.78 s
[really-safe-money-gen] + r = (fromIntegral :: Word32 -> Integer) f + (fromIntegral :: Word64 -> Integer) a
135.78 s
[really-safe-money-gen] in if r > maxBoundI
135.78 s
[really-safe-money-gen] then Nothing
135.78 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
135.78 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:543:11-88 #2
135.78 s
[really-safe-money-gen] @@ -540,7 +540,7 @@
135.78 s
[really-safe-money-gen] let maxBoundI :: Integer
135.78 s
[really-safe-money-gen] maxBoundI = (fromIntegral :: Word64 -> Integer) (maxBound :: Word64)
135.78 s
[really-safe-money-gen] r :: Integer
135.78 s
[really-safe-money-gen] - r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
135.78 s
[really-safe-money-gen] + r = (fromIntegral :: Word32 -> Integer) f - (fromIntegral :: Word64 -> Integer) a
135.78 s
[really-safe-money-gen] in if r > maxBoundI
135.78 s
[really-safe-money-gen] then Nothing
135.78 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
135.78 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:544:10-23 #1
135.78 s
[really-safe-money-gen] @@ -541,7 +541,7 @@
135.78 s
[really-safe-money-gen] maxBoundI = (fromIntegral :: Word64 -> Integer) (maxBound :: Word64)
135.78 s
[really-safe-money-gen] r :: Integer
135.78 s
[really-safe-money-gen] r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
135.78 s
[really-safe-money-gen] - in if r > maxBoundI
135.78 s
[really-safe-money-gen] + in if r < maxBoundI
135.78 s
[really-safe-money-gen] then Nothing
135.78 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
135.78 s
[really-safe-money-gen]
135.78 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:544:10-23 #2
135.78 s
[really-safe-money-gen] @@ -541,7 +541,7 @@
135.78 s
[really-safe-money-gen] maxBoundI = (fromIntegral :: Word64 -> Integer) (maxBound :: Word64)
135.78 s
[really-safe-money-gen] r :: Integer
135.78 s
[really-safe-money-gen] r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
135.78 s
[really-safe-money-gen] - in if r > maxBoundI
137.37 s
[really-safe-money-gen] + in if r < = maxBoundI
137.37 s
[really-safe-money-gen] then Nothing
137.48 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.48 s
[really-safe-money-gen]
137.48 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:544:10-23 #3
137.48 s
[really-safe-money-gen] @@ -541,7 +541,7 @@
137.48 s
[really-safe-money-gen] maxBoundI = (fromIntegral :: Word64 -> Integer) (maxBound :: Word64)
137.48 s
[really-safe-money-gen] r :: Integer
137.48 s
[really-safe-money-gen] r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
137.48 s
[really-safe-money-gen] - in if r > maxBoundI
137.48 s
[really-safe-money-gen] + in if r > = maxBoundI
137.48 s
[really-safe-money-gen] then Nothing
137.48 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.48 s
[really-safe-money-gen]
137.48 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:544:10-23 #1
137.48 s
[really-safe-money-gen] @@ -541,7 +541,7 @@
137.48 s
[really-safe-money-gen] maxBoundI = (fromIntegral :: Word64 -> Integer) (maxBound :: Word64)
137.48 s
[really-safe-money-gen] r :: Integer
137.48 s
[really-safe-money-gen] r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
137.48 s
[really-safe-money-gen] - in if r > max Bo u n d I
137.48 s
[really-safe-money-gen] + in if T r u e
137.48 s
[really-safe-money-gen] then Nothing
137.48 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.48 s
[really-safe-money-gen]
137.48 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:544:10-23 #2
137.48 s
[really-safe-money-gen] @@ -541,7 +541,7 @@
137.48 s
[really-safe-money-gen] maxBoundI = (fromIntegral :: Word64 -> Integer) (maxBound :: Word64)
137.48 s
[really-safe-money-gen] r :: Integer
137.48 s
[really-safe-money-gen] r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
137.48 s
[really-safe-money-gen] - in if r > m a xB ound I
137.48 s
[really-safe-money-gen] + in if F a l se
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:544:10-23 #1
137.49 s
[really-safe-money-gen] @@ -541,7 +541,7 @@
137.49 s
[really-safe-money-gen] maxBoundI = (fromIntegral :: Word64 -> Integer) (maxBound :: Word64)
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
137.49 s
[really-safe-money-gen] - in if r > maxBoundI
137.49 s
[really-safe-money-gen] + in if n o t ( r > maxBoundI )
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:517:11-18 #2
137.49 s
[really-safe-money-gen] @@ -514,7 +514,7 @@
137.49 s
[really-safe-money-gen] i2 :: Integer
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] - r = i1 - i2
137.49 s
[really-safe-money-gen] + r = i1 * i2
137.49 s
[really-safe-money-gen] in if r < 0
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:517:11-18 #1
137.49 s
[really-safe-money-gen] @@ -514,7 +514,7 @@
137.49 s
[really-safe-money-gen] i2 :: Integer
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] - r = i1 - i2
137.49 s
[really-safe-money-gen] + r = i1 + i2
137.49 s
[really-safe-money-gen] in if r < 0
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:518:14-15 #1
137.49 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] r = i1 - i2
137.49 s
[really-safe-money-gen] - in if r < 0
137.49 s
[really-safe-money-gen] + in if r < 1
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/Amount.hs:546:14-66 #1
137.49 s
[really-safe-money-gen] @@ -543,7 +543,7 @@
137.49 s
[really-safe-money-gen] r = (fromIntegral :: Word32 -> Integer) f * (fromIntegral :: Word64 -> Integer) a
137.49 s
[really-safe-money-gen] in if r > maxBoundI
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] - else J u s t ( Am o u n t ( (f rom I n t e g er :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen] + else N o t hi n g
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] -- | Distribute an amount of money into chunks that are as evenly distributed as possible.
137.49 s
[really-safe-money-gen] --
137.49 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:518:10-15 #1
137.49 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] r = i1 - i2
137.49 s
[really-safe-money-gen] - in if r < 0
137.49 s
[really-safe-money-gen] + in if r < = 0
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:518:10-15 #2
137.49 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] r = i1 - i2
137.49 s
[really-safe-money-gen] - in if r < 0
137.49 s
[really-safe-money-gen] + in if r > 0
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:518:10-15 #3
137.49 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] r = i1 - i2
137.49 s
[really-safe-money-gen] - in if r < 0
137.49 s
[really-safe-money-gen] + in if r > = 0
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:518:10-15 #2
137.49 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] r = i1 - i2
137.49 s
[really-safe-money-gen] - in if r < 0
137.49 s
[really-safe-money-gen] + in if False
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:518:10-15 #1
137.49 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] r = i1 - i2
137.49 s
[really-safe-money-gen] - in if r < 0
137.49 s
[really-safe-money-gen] + in if T r ue
137.49 s
[really-safe-money-gen] then Nothing
137.49 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.49 s
[really-safe-money-gen]
137.49 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:518:10-15 #1
137.49 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
137.49 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
137.49 s
[really-safe-money-gen] r :: Integer
137.49 s
[really-safe-money-gen] r = i1 - i2
137.49 s
[really-safe-money-gen] - in if r < 0
137.49 s
[really-safe-money-gen] + in if n o t ( r < 0 )
137.50 s
[really-safe-money-gen] then Nothing
137.50 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.50 s
[really-safe-money-gen]
137.50 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:475:11-18 #1
137.50 s
[really-safe-money-gen] @@ -472,7 +472,7 @@
137.50 s
[really-safe-money-gen] maxBoundI :: Integer
137.50 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
137.50 s
[really-safe-money-gen] r :: Integer
137.50 s
[really-safe-money-gen] - r = i1 + i2
137.50 s
[really-safe-money-gen] + r = i1 - i2
137.50 s
[really-safe-money-gen] in if r > maxBoundI
137.50 s
[really-safe-money-gen] then Nothing
137.50 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.50 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/Amount.hs:520:14-66 #1
137.50 s
[really-safe-money-gen] @@ -517,7 +517,7 @@
137.50 s
[really-safe-money-gen] r = i1 - i2
137.50 s
[really-safe-money-gen] in if r < 0
137.50 s
[really-safe-money-gen] then Nothing
137.50 s
[really-safe-money-gen] - else J u s t ( Am o u n t ( (f rom I n t e g er :: Integer -> Word64) r))
137.50 s
[really-safe-money-gen] + else N o t hi n g
137.50 s
[really-safe-money-gen]
137.50 s
[really-safe-money-gen] -- | Multiply an amount of money by an integer scalar
137.50 s
[really-safe-money-gen] --
137.50 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:475:11-18 #2
137.50 s
[really-safe-money-gen] @@ -472,7 +472,7 @@
137.50 s
[really-safe-money-gen] maxBoundI :: Integer
137.50 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
137.50 s
[really-safe-money-gen] r :: Integer
137.50 s
[really-safe-money-gen] - r = i1 + i2
137.50 s
[really-safe-money-gen] + r = i1 * i2
137.50 s
[really-safe-money-gen] in if r > maxBoundI
137.50 s
[really-safe-money-gen] then Nothing
137.50 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.50 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:476:10-23 #1
137.50 s
[really-safe-money-gen] @@ -473,7 +473,7 @@
137.50 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
137.50 s
[really-safe-money-gen] r :: Integer
137.50 s
[really-safe-money-gen] r = i1 + i2
137.50 s
[really-safe-money-gen] - in if r > maxBoundI
137.50 s
[really-safe-money-gen] + in if r < maxBoundI
137.50 s
[really-safe-money-gen] then Nothing
137.50 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
137.50 s
[really-safe-money-gen]
137.50 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:476:10-23 #3
137.50 s
[really-safe-money-gen] @@ -473,7 +473,7 @@
137.50 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
137.50 s
[really-safe-money-gen] r :: Integer
137.50 s
[really-safe-money-gen] r = i1 + i2
138.55 s
[really-safe-money-gen] - in if r > maxBoundI
138.55 s
[really-safe-money-gen] + in if r > = maxBoundI
138.55 s
[really-safe-money-gen] then Nothing
138.55 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
138.55 s
[really-safe-money-gen]
138.56 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:476:10-23 #1
138.56 s
[really-safe-money-gen] @@ -473,7 +473,7 @@
138.56 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
138.56 s
[really-safe-money-gen] r :: Integer
138.56 s
[really-safe-money-gen] r = i1 + i2
138.56 s
[really-safe-money-gen] - in if r > maxBoundI
138.56 s
[really-safe-money-gen] + in if n o t ( r > maxBoundI )
138.56 s
[really-safe-money-gen] then Nothing
138.56 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
138.56 s
[really-safe-money-gen]
138.56 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/Amount.hs:478:14-66 #1
138.56 s
[really-safe-money-gen] @@ -475,7 +475,7 @@
138.56 s
[really-safe-money-gen] r = i1 + i2
138.56 s
[really-safe-money-gen] in if r > maxBoundI
138.56 s
[really-safe-money-gen] then Nothing
138.56 s
[really-safe-money-gen] - else J u s t ( Am o u n t ( (f rom I n t e g er :: Integer -> Word64) r))
138.56 s
[really-safe-money-gen] + else N o t hi n g
138.56 s
[really-safe-money-gen]
138.56 s
[really-safe-money-gen] -- | Add a number of amounts of money together.
138.56 s
[really-safe-money-gen] --
138.56 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:388:5-16 #1
138.56 s
[really-safe-money-gen] @@ -385,7 +385,7 @@
138.56 s
[really-safe-money-gen] -- Nothing
138.56 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Amount
138.56 s
[really-safe-money-gen] fromRational (QuantisationFactor qf) r
138.56 s
[really-safe-money-gen] - | i s I nva lid r = Nothing
138.56 s
[really-safe-money-gen] + | T r u e = Nothing
138.56 s
[really-safe-money-gen] | r < 0 = Nothing
138.56 s
[really-safe-money-gen] | otherwise =
138.56 s
[really-safe-money-gen] let resultRational :: Rational
138.56 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:476:10-23 #2
138.56 s
[really-safe-money-gen] @@ -473,7 +473,7 @@
138.56 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
138.56 s
[really-safe-money-gen] r :: Integer
138.56 s
[really-safe-money-gen] r = i1 + i2
138.56 s
[really-safe-money-gen] - in if r > m a xB ound I
138.56 s
[really-safe-money-gen] + in if F a l se
138.56 s
[really-safe-money-gen] then Nothing
138.56 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
138.56 s
[really-safe-money-gen]
138.56 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:388:5-16 #1
138.56 s
[really-safe-money-gen] @@ -385,7 +385,7 @@
138.56 s
[really-safe-money-gen] -- Nothing
138.56 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Amount
138.56 s
[really-safe-money-gen] fromRational (QuantisationFactor qf) r
138.56 s
[really-safe-money-gen] - | isInvalid r = Nothing
138.56 s
[really-safe-money-gen] + | n o t ( isInvalid r ) = Nothing
138.56 s
[really-safe-money-gen] | r < 0 = Nothing
138.56 s
[really-safe-money-gen] | otherwise =
138.56 s
[really-safe-money-gen] let resultRational :: Rational
138.56 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:476:10-23 #1
138.56 s
[really-safe-money-gen] @@ -473,7 +473,7 @@
138.56 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
138.56 s
[really-safe-money-gen] r :: Integer
138.56 s
[really-safe-money-gen] r = i1 + i2
138.56 s
[really-safe-money-gen] - in if r > max Bo u n d I
138.56 s
[really-safe-money-gen] + in if T r u e
138.56 s
[really-safe-money-gen] then Nothing
138.56 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
138.56 s
[really-safe-money-gen]
138.56 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:476:10-23 #2
138.56 s
[really-safe-money-gen] @@ -473,7 +473,7 @@
138.57 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
138.57 s
[really-safe-money-gen] r :: Integer
138.57 s
[really-safe-money-gen] r = i1 + i2
138.57 s
[really-safe-money-gen] - in if r > maxBoundI
138.57 s
[really-safe-money-gen] + in if r < = maxBoundI
138.57 s
[really-safe-money-gen] then Nothing
138.57 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
138.57 s
[really-safe-money-gen]
138.57 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:389:9-10 #1
138.57 s
[really-safe-money-gen] @@ -386,7 +386,7 @@
138.57 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Amount
138.57 s
[really-safe-money-gen] fromRational (QuantisationFactor qf) r
138.57 s
[really-safe-money-gen] | isInvalid r = Nothing
138.57 s
[really-safe-money-gen] - | r < 0 = Nothing
138.57 s
[really-safe-money-gen] + | r < 1 = Nothing
138.57 s
[really-safe-money-gen] | otherwise =
138.57 s
[really-safe-money-gen] let resultRational :: Rational
138.57 s
[really-safe-money-gen] resultRational = r * (fromIntegral :: Word32 -> Rational) qf
138.57 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:389:5-10 #1
138.57 s
[really-safe-money-gen] @@ -386,7 +386,7 @@
138.57 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Amount
138.57 s
[really-safe-money-gen] fromRational (QuantisationFactor qf) r
138.57 s
[really-safe-money-gen] | isInvalid r = Nothing
138.57 s
[really-safe-money-gen] - | r < 0 = Nothing
138.57 s
[really-safe-money-gen] + | r < = 0 = Nothing
138.57 s
[really-safe-money-gen] | otherwise =
138.57 s
[really-safe-money-gen] let resultRational :: Rational
138.57 s
[really-safe-money-gen] resultRational = r * (fromIntegral :: Word32 -> Rational) qf
138.57 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:389:5-10 #3
138.57 s
[really-safe-money-gen] @@ -386,7 +386,7 @@
138.57 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Amount
138.57 s
[really-safe-money-gen] fromRational (QuantisationFactor qf) r
138.57 s
[really-safe-money-gen] | isInvalid r = Nothing
138.57 s
[really-safe-money-gen] - | r < 0 = Nothing
138.57 s
[really-safe-money-gen] + | r > = 0 = Nothing
138.57 s
[really-safe-money-gen] | otherwise =
138.57 s
[really-safe-money-gen] let resultRational :: Rational
138.57 s
[really-safe-money-gen] resultRational = r * (fromIntegral :: Word32 -> Rational) qf
138.57 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:389:5-10 #2
138.57 s
[really-safe-money-gen] @@ -386,7 +386,7 @@
138.57 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Amount
138.57 s
[really-safe-money-gen] fromRational (QuantisationFactor qf) r
138.57 s
[really-safe-money-gen] | isInvalid r = Nothing
138.57 s
[really-safe-money-gen] - | r < 0 = Nothing
138.57 s
[really-safe-money-gen] + | r > 0 = Nothing
138.57 s
[really-safe-money-gen] | otherwise =
138.57 s
[really-safe-money-gen] let resultRational :: Rational
138.57 s
[really-safe-money-gen] resultRational = r * (fromIntegral :: Word32 -> Rational) qf
138.57 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:389:5-10 #1
138.57 s
[really-safe-money-gen] @@ -386,7 +386,7 @@
138.57 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Amount
138.57 s
[really-safe-money-gen] fromRational (QuantisationFactor qf) r
138.57 s
[really-safe-money-gen] | isInvalid r = Nothing
138.57 s
[really-safe-money-gen] - | r < 0 = Nothing
138.57 s
[really-safe-money-gen] + | T r u e = Nothing
138.57 s
[really-safe-money-gen] | otherwise =
138.57 s
[really-safe-money-gen] let resultRational :: Rational
138.57 s
[really-safe-money-gen] resultRational = r * (fromIntegral :: Word32 -> Rational) qf
138.57 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:389:5-10 #1
138.57 s
[really-safe-money-gen] @@ -386,7 +386,7 @@
138.57 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Amount
138.57 s
[really-safe-money-gen] fromRational (QuantisationFactor qf) r
138.57 s
[really-safe-money-gen] | isInvalid r = Nothing
138.57 s
[really-safe-money-gen] - | r < 0 = Nothing
138.57 s
[really-safe-money-gen] + | n o t ( r < 0 ) = Nothing
138.57 s
[really-safe-money-gen] | otherwise =
138.57 s
[really-safe-money-gen] let resultRational :: Rational
138.57 s
[really-safe-money-gen] resultRational = r * (fromIntegral :: Word32 -> Rational) qf
138.57 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:392:28-71 #1
138.57 s
[really-safe-money-gen] @@ -389,7 +389,7 @@
138.57 s
[really-safe-money-gen] | r < 0 = Nothing
138.57 s
[really-safe-money-gen] | otherwise =
138.57 s
[really-safe-money-gen] let resultRational :: Rational
138.57 s
[really-safe-money-gen] - resultRational = r * (fromIntegral :: Word32 -> Rational) qf
138.57 s
[really-safe-money-gen] + resultRational = r + (fromIntegral :: Word32 -> Rational) qf
138.57 s
[really-safe-money-gen] ceiled :: Natural
138.57 s
[really-safe-money-gen] ceiled = (ceiling :: Rational -> Natural) resultRational
138.58 s
[really-safe-money-gen] floored :: Natural
138.58 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:392:28-71 #2
138.58 s
[really-safe-money-gen] @@ -389,7 +389,7 @@
138.58 s
[really-safe-money-gen] | r < 0 = Nothing
138.58 s
[really-safe-money-gen] | otherwise =
138.58 s
[really-safe-money-gen] let resultRational :: Rational
138.58 s
[really-safe-money-gen] - resultRational = r * (fromIntegral :: Word32 -> Rational) qf
138.58 s
[really-safe-money-gen] + resultRational = r - (fromIntegral :: Word32 -> Rational) qf
138.58 s
[really-safe-money-gen] ceiled :: Natural
138.58 s
[really-safe-money-gen] ceiled = (ceiling :: Rational -> Natural) resultRational
138.58 s
[really-safe-money-gen] floored :: Natural
138.58 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:397:14-31 #1
138.58 s
[really-safe-money-gen] @@ -394,7 +394,7 @@
138.58 s
[really-safe-money-gen] ceiled = (ceiling :: Rational -> Natural) resultRational
138.58 s
[really-safe-money-gen] floored :: Natural
138.58 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
138.58 s
[really-safe-money-gen] - in if c e il ed = = fl oo r e d
138.58 s
[really-safe-money-gen] + in if T r u e
138.58 s
[really-safe-money-gen] then
138.58 s
[really-safe-money-gen] if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
138.58 s
[really-safe-money-gen] then Nothing
138.58 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:397:14-31 #2
138.58 s
[really-safe-money-gen] @@ -394,7 +394,7 @@
138.58 s
[really-safe-money-gen] ceiled = (ceiling :: Rational -> Natural) resultRational
138.58 s
[really-safe-money-gen] floored :: Natural
138.58 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
138.58 s
[really-safe-money-gen] - in if c e il ed = = f l oo r e d
140.75 s
[really-safe-money-gen] + in if F a l s e
140.75 s
[really-safe-money-gen] then
140.75 s
[really-safe-money-gen] if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.75 s
[really-safe-money-gen] then Nothing
140.76 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:397:14-31 #1
140.76 s
[really-safe-money-gen] @@ -394,7 +394,7 @@
140.76 s
[really-safe-money-gen] ceiled = (ceiling :: Rational -> Natural) resultRational
140.76 s
[really-safe-money-gen] floored :: Natural
140.76 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
140.76 s
[really-safe-money-gen] - in if ceiled == floored
140.76 s
[really-safe-money-gen] + in if n o t ( ceiled == floored )
140.76 s
[really-safe-money-gen] then
140.76 s
[really-safe-money-gen] if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.76 s
[really-safe-money-gen] then Nothing
140.76 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:399:18-83 #1
140.76 s
[really-safe-money-gen] @@ -396,7 +396,7 @@
140.76 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
140.76 s
[really-safe-money-gen] in if ceiled == floored
140.76 s
[really-safe-money-gen] then
140.76 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.76 s
[really-safe-money-gen] + if ceiled < (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.76 s
[really-safe-money-gen] then Nothing
140.76 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
140.76 s
[really-safe-money-gen] else Nothing
140.76 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:399:18-83 #2
140.76 s
[really-safe-money-gen] @@ -396,7 +396,7 @@
140.76 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
140.76 s
[really-safe-money-gen] in if ceiled == floored
140.76 s
[really-safe-money-gen] then
140.76 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.76 s
[really-safe-money-gen] + if ceiled < = (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.76 s
[really-safe-money-gen] then Nothing
140.76 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
140.76 s
[really-safe-money-gen] else Nothing
140.76 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:399:18-83 #3
140.76 s
[really-safe-money-gen] @@ -396,7 +396,7 @@
140.76 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
140.76 s
[really-safe-money-gen] in if ceiled == floored
140.76 s
[really-safe-money-gen] then
140.76 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.76 s
[really-safe-money-gen] + if ceiled > = (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.76 s
[really-safe-money-gen] then Nothing
140.76 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
140.76 s
[really-safe-money-gen] else Nothing
140.76 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:399:18-83 #1
140.76 s
[really-safe-money-gen] @@ -396,7 +396,7 @@
140.76 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
140.76 s
[really-safe-money-gen] in if ceiled == floored
140.76 s
[really-safe-money-gen] then
140.76 s
[really-safe-money-gen] - if c e il ed > ( f r o mI n t e g ra l :: Word64 -> Natural) (maxBound :: Word64)
140.76 s
[really-safe-money-gen] + if T r u e
140.76 s
[really-safe-money-gen] then Nothing
140.76 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
140.76 s
[really-safe-money-gen] else Nothing
140.76 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:399:18-83 #2
140.76 s
[really-safe-money-gen] @@ -396,7 +396,7 @@
140.76 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
140.76 s
[really-safe-money-gen] in if ceiled == floored
140.76 s
[really-safe-money-gen] then
140.76 s
[really-safe-money-gen] - if c e il ed > (fromIn tegral :: Word64 - > N a tura l ) (m ax Bound :: Word64)
140.76 s
[really-safe-money-gen] + if F a l se
140.76 s
[really-safe-money-gen] then Nothing
140.76 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
140.76 s
[really-safe-money-gen] else Nothing
140.76 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:320:9-10 #1
140.76 s
[really-safe-money-gen] @@ -317,7 +317,7 @@
140.76 s
[really-safe-money-gen] Double ->
140.77 s
[really-safe-money-gen] Maybe Amount
140.77 s
[really-safe-money-gen] fromDouble (QuantisationFactor qf) d
140.77 s
[really-safe-money-gen] - | d < 0 = Nothing
140.77 s
[really-safe-money-gen] + | d < 1 = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] let resultDouble :: Double
140.77 s
[really-safe-money-gen] resultDouble = d * (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:320:5-10 #1
140.77 s
[really-safe-money-gen] @@ -317,7 +317,7 @@
140.77 s
[really-safe-money-gen] Double ->
140.77 s
[really-safe-money-gen] Maybe Amount
140.77 s
[really-safe-money-gen] fromDouble (QuantisationFactor qf) d
140.77 s
[really-safe-money-gen] - | d < 0 = Nothing
140.77 s
[really-safe-money-gen] + | d < = 0 = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] let resultDouble :: Double
140.77 s
[really-safe-money-gen] resultDouble = d * (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:320:5-10 #2
140.77 s
[really-safe-money-gen] @@ -317,7 +317,7 @@
140.77 s
[really-safe-money-gen] Double ->
140.77 s
[really-safe-money-gen] Maybe Amount
140.77 s
[really-safe-money-gen] fromDouble (QuantisationFactor qf) d
140.77 s
[really-safe-money-gen] - | d < 0 = Nothing
140.77 s
[really-safe-money-gen] + | d > 0 = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] let resultDouble :: Double
140.77 s
[really-safe-money-gen] resultDouble = d * (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:320:5-10 #3
140.77 s
[really-safe-money-gen] @@ -317,7 +317,7 @@
140.77 s
[really-safe-money-gen] Double ->
140.77 s
[really-safe-money-gen] Maybe Amount
140.77 s
[really-safe-money-gen] fromDouble (QuantisationFactor qf) d
140.77 s
[really-safe-money-gen] - | d < 0 = Nothing
140.77 s
[really-safe-money-gen] + | d > = 0 = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] let resultDouble :: Double
140.77 s
[really-safe-money-gen] resultDouble = d * (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:399:18-83 #1
140.77 s
[really-safe-money-gen] @@ -396,7 +396,7 @@
140.77 s
[really-safe-money-gen] floored = (floor :: Rational -> Natural) resultRational
140.77 s
[really-safe-money-gen] in if ceiled == floored
140.77 s
[really-safe-money-gen] then
140.77 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
140.77 s
[really-safe-money-gen] + if n o t ( ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64) )
140.77 s
[really-safe-money-gen] then Nothing
140.77 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
140.77 s
[really-safe-money-gen] else Nothing
140.77 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:320:5-10 #1
140.77 s
[really-safe-money-gen] @@ -317,7 +317,7 @@
140.77 s
[really-safe-money-gen] Double ->
140.77 s
[really-safe-money-gen] Maybe Amount
140.77 s
[really-safe-money-gen] fromDouble (QuantisationFactor qf) d
140.77 s
[really-safe-money-gen] - | d < 0 = Nothing
140.77 s
[really-safe-money-gen] + | T r u e = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] let resultDouble :: Double
140.77 s
[really-safe-money-gen] resultDouble = d * (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:320:5-10 #1
140.77 s
[really-safe-money-gen] @@ -317,7 +317,7 @@
140.77 s
[really-safe-money-gen] Double ->
140.77 s
[really-safe-money-gen] Maybe Amount
140.77 s
[really-safe-money-gen] fromDouble (QuantisationFactor qf) d
140.77 s
[really-safe-money-gen] - | d < 0 = Nothing
140.77 s
[really-safe-money-gen] + | n o t ( d < 0 ) = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] let resultDouble :: Double
140.77 s
[really-safe-money-gen] resultDouble = d * (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:323:26-67 #2
140.77 s
[really-safe-money-gen] @@ -320,7 +320,7 @@
140.77 s
[really-safe-money-gen] | d < 0 = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] let resultDouble :: Double
140.77 s
[really-safe-money-gen] - resultDouble = d * (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] + resultDouble = d - (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] in go resultDouble
140.77 s
[really-safe-money-gen] where
140.77 s
[really-safe-money-gen] go resultDouble
140.77 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:327:9-16 #1
140.77 s
[really-safe-money-gen] @@ -324,7 +324,7 @@
140.77 s
[really-safe-money-gen] in go resultDouble
140.77 s
[really-safe-money-gen] where
140.77 s
[really-safe-money-gen] go resultDouble
140.77 s
[really-safe-money-gen] - | i s NaN d = Nothing
140.77 s
[really-safe-money-gen] + | T rue = Nothing
140.77 s
[really-safe-money-gen] | isInfinite d = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
140.77 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:323:26-67 #1
140.77 s
[really-safe-money-gen] @@ -320,7 +320,7 @@
140.77 s
[really-safe-money-gen] | d < 0 = Nothing
140.77 s
[really-safe-money-gen] | otherwise =
140.77 s
[really-safe-money-gen] let resultDouble :: Double
140.77 s
[really-safe-money-gen] - resultDouble = d * (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] + resultDouble = d + (fromIntegral :: Word32 -> Double) qf
140.77 s
[really-safe-money-gen] in go resultDouble
140.77 s
[really-safe-money-gen] where
140.77 s
[really-safe-money-gen] go resultDouble
140.77 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:327:9-16 #1
140.77 s
[really-safe-money-gen] @@ -324,7 +324,7 @@
140.77 s
[really-safe-money-gen] in go resultDouble
140.77 s
[really-safe-money-gen] where
140.77 s
[really-safe-money-gen] go resultDouble
140.77 s
[really-safe-money-gen] - | isNaN d = Nothing
142.32 s
[really-safe-money-gen] + | n o t ( isNaN d ) = Nothing
142.32 s
[really-safe-money-gen] | isInfinite d = Nothing
142.32 s
[really-safe-money-gen] | otherwise =
142.32 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.32 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:328:9-21 #1
142.32 s
[really-safe-money-gen] @@ -325,7 +325,7 @@
142.32 s
[really-safe-money-gen] where
142.32 s
[really-safe-money-gen] go resultDouble
142.32 s
[really-safe-money-gen] | isNaN d = Nothing
142.32 s
[really-safe-money-gen] - | i s In fin i t e d = Nothing
142.32 s
[really-safe-money-gen] + | T ru e = Nothing
142.32 s
[really-safe-money-gen] | otherwise =
142.32 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.32 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.32 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:328:9-21 #1
142.32 s
[really-safe-money-gen] @@ -325,7 +325,7 @@
142.32 s
[really-safe-money-gen] where
142.32 s
[really-safe-money-gen] go resultDouble
142.32 s
[really-safe-money-gen] | isNaN d = Nothing
142.32 s
[really-safe-money-gen] - | isInfinite d = Nothing
142.32 s
[really-safe-money-gen] + | n o t ( isInfinite d ) = Nothing
142.32 s
[really-safe-money-gen] | otherwise =
142.32 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.32 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.32 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:332:38-40 #1
142.32 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.32 s
[really-safe-money-gen] | otherwise =
142.32 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.32 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.32 s
[really-safe-money-gen] - if exponent resultDouble > 6 5
142.32 s
[really-safe-money-gen] + if exponent resultDouble > 0
142.32 s
[really-safe-money-gen] then Nothing
142.32 s
[really-safe-money-gen] else
142.32 s
[really-safe-money-gen] let ceiled :: Natural
142.32 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:332:38-40 #3
142.33 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.33 s
[really-safe-money-gen] | otherwise =
142.33 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.33 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.33 s
[really-safe-money-gen] - if exponent resultDouble > 65
142.33 s
[really-safe-money-gen] + if exponent resultDouble > - 65
142.33 s
[really-safe-money-gen] then Nothing
142.33 s
[really-safe-money-gen] else
142.33 s
[really-safe-money-gen] let ceiled :: Natural
142.33 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:332:38-40 #2
142.33 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.33 s
[really-safe-money-gen] | otherwise =
142.33 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.33 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.33 s
[really-safe-money-gen] - if exponent resultDouble > 6 5
142.33 s
[really-safe-money-gen] + if exponent resultDouble > 1
142.33 s
[really-safe-money-gen] then Nothing
142.33 s
[really-safe-money-gen] else
142.33 s
[really-safe-money-gen] let ceiled :: Natural
142.33 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:332:14-40 #1
142.33 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.33 s
[really-safe-money-gen] | otherwise =
142.33 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.33 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.33 s
[really-safe-money-gen] - if exponent resultDouble > 65
142.33 s
[really-safe-money-gen] + if exponent resultDouble < 65
142.33 s
[really-safe-money-gen] then Nothing
142.33 s
[really-safe-money-gen] else
142.33 s
[really-safe-money-gen] let ceiled :: Natural
142.33 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:332:14-40 #3
142.33 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.33 s
[really-safe-money-gen] | otherwise =
142.33 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.33 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.33 s
[really-safe-money-gen] - if exponent resultDouble > 65
142.33 s
[really-safe-money-gen] + if exponent resultDouble > = 65
142.33 s
[really-safe-money-gen] then Nothing
142.33 s
[really-safe-money-gen] else
142.33 s
[really-safe-money-gen] let ceiled :: Natural
142.33 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:332:14-40 #2
142.33 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.33 s
[really-safe-money-gen] | otherwise =
142.33 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.33 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.33 s
[really-safe-money-gen] - if exponent resultDouble > 65
142.33 s
[really-safe-money-gen] + if exponent resultDouble < = 65
142.33 s
[really-safe-money-gen] then Nothing
142.33 s
[really-safe-money-gen] else
142.33 s
[really-safe-money-gen] let ceiled :: Natural
142.33 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:332:14-40 #1
142.33 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.33 s
[really-safe-money-gen] | otherwise =
142.33 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.33 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.33 s
[really-safe-money-gen] - if e x pon ent r e s ult Do u b l e > 65
142.33 s
[really-safe-money-gen] + if T r u e
142.33 s
[really-safe-money-gen] then Nothing
142.33 s
[really-safe-money-gen] else
142.33 s
[really-safe-money-gen] let ceiled :: Natural
142.33 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:332:14-40 #2
142.33 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.33 s
[really-safe-money-gen] | otherwise =
142.33 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.33 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.33 s
[really-safe-money-gen] - if e xp one nt r e s ultDoub l e > 65
142.33 s
[really-safe-money-gen] + if Fa l s e
142.33 s
[really-safe-money-gen] then Nothing
142.33 s
[really-safe-money-gen] else
142.33 s
[really-safe-money-gen] let ceiled :: Natural
142.33 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:332:14-40 #1
142.33 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
142.33 s
[really-safe-money-gen] | otherwise =
142.34 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
142.34 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
142.34 s
[really-safe-money-gen] - if exponent resultDouble > 65
142.34 s
[really-safe-money-gen] + if n o t ( exponent resultDouble > 65 )
142.34 s
[really-safe-money-gen] then Nothing
142.34 s
[really-safe-money-gen] else
142.34 s
[really-safe-money-gen] let ceiled :: Natural
142.34 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:339:22-39 #1
142.34 s
[really-safe-money-gen] @@ -336,7 +336,7 @@
142.34 s
[really-safe-money-gen] ceiled = (ceiling :: Double -> Natural) resultDouble
142.34 s
[really-safe-money-gen] floored :: Natural
142.34 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
142.34 s
[really-safe-money-gen] - in if c e il ed = = fl oo r e d
142.34 s
[really-safe-money-gen] + in if T r u e
142.34 s
[really-safe-money-gen] then
142.34 s
[really-safe-money-gen] if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
142.34 s
[really-safe-money-gen] then Nothing
142.34 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:339:22-39 #2
142.34 s
[really-safe-money-gen] @@ -336,7 +336,7 @@
142.34 s
[really-safe-money-gen] ceiled = (ceiling :: Double -> Natural) resultDouble
142.34 s
[really-safe-money-gen] floored :: Natural
142.34 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
142.34 s
[really-safe-money-gen] - in if c e il ed = = f l oo r e d
142.34 s
[really-safe-money-gen] + in if F a l s e
142.34 s
[really-safe-money-gen] then
142.34 s
[really-safe-money-gen] if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
142.34 s
[really-safe-money-gen] then Nothing
142.34 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:339:22-39 #1
142.34 s
[really-safe-money-gen] @@ -336,7 +336,7 @@
142.34 s
[really-safe-money-gen] ceiled = (ceiling :: Double -> Natural) resultDouble
142.34 s
[really-safe-money-gen] floored :: Natural
142.34 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
142.34 s
[really-safe-money-gen] - in if ceiled == floored
142.34 s
[really-safe-money-gen] + in if n o t ( ceiled == floored )
142.34 s
[really-safe-money-gen] then
142.34 s
[really-safe-money-gen] if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
142.34 s
[really-safe-money-gen] then Nothing
142.34 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:341:26-91 #1
142.34 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
142.34 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
142.34 s
[really-safe-money-gen] in if ceiled == floored
142.34 s
[really-safe-money-gen] then
142.34 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
143.73 s
[really-safe-money-gen] + if ceiled < (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
143.81 s
[really-safe-money-gen] then Nothing
143.81 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
143.81 s
[really-safe-money-gen] else Nothing
143.81 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:341:26-91 #2
143.81 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
143.81 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
143.81 s
[really-safe-money-gen] in if ceiled == floored
143.81 s
[really-safe-money-gen] then
143.81 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
143.81 s
[really-safe-money-gen] + if ceiled < = (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
143.81 s
[really-safe-money-gen] then Nothing
143.81 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
143.81 s
[really-safe-money-gen] else Nothing
143.81 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:341:26-91 #3
143.82 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
143.82 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
143.82 s
[really-safe-money-gen] in if ceiled == floored
143.82 s
[really-safe-money-gen] then
143.82 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
143.82 s
[really-safe-money-gen] + if ceiled > = (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
143.82 s
[really-safe-money-gen] then Nothing
143.82 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
143.82 s
[really-safe-money-gen] else Nothing
143.82 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:341:26-91 #2
143.82 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
143.82 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
143.82 s
[really-safe-money-gen] in if ceiled == floored
143.82 s
[really-safe-money-gen] then
143.82 s
[really-safe-money-gen] - if c e il ed > (fromIn tegral :: Word64 - > N a tura l ) (m ax Bound :: Word64)
143.82 s
[really-safe-money-gen] + if F a l se
143.82 s
[really-safe-money-gen] then Nothing
143.82 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
143.82 s
[really-safe-money-gen] else Nothing
143.82 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:341:26-91 #1
143.82 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
143.82 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
143.82 s
[really-safe-money-gen] in if ceiled == floored
143.82 s
[really-safe-money-gen] then
143.82 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
143.82 s
[really-safe-money-gen] + if n o t ( ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64) )
143.82 s
[really-safe-money-gen] then Nothing
143.82 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
143.82 s
[really-safe-money-gen] else Nothing
143.82 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:290:79-80 #1
143.82 s
[really-safe-money-gen] @@ -287,7 +287,7 @@
143.82 s
[really-safe-money-gen] -- >>> toRatio (QuantisationFactor 100) (Amount 1)
143.82 s
[really-safe-money-gen] -- 1 % 100
143.82 s
[really-safe-money-gen] toRatio :: QuantisationFactor -> Amount -> Ratio Natural
143.82 s
[really-safe-money-gen] - toRatio (QuantisationFactor 0) a = fromIntegral (toMinimalQuantisations a) :% 0
143.82 s
[really-safe-money-gen] + toRatio (QuantisationFactor 0) a = fromIntegral (toMinimalQuantisations a) :% 1
143.82 s
[really-safe-money-gen] toRatio (QuantisationFactor quantisationFactor) a =
143.82 s
[really-safe-money-gen] (fromIntegral :: Word64 -> Natural) (toMinimalQuantisations a)
143.82 s
[really-safe-money-gen] % (fromIntegral :: Word32 -> Natural) quantisationFactor
143.82 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:494:29-94 #1
143.82 s
[really-safe-money-gen] @@ -491,7 +491,7 @@
143.82 s
[really-safe-money-gen] let maxBoundI :: Integer
143.82 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.82 s
[really-safe-money-gen] r :: Integer
143.82 s
[really-safe-money-gen] - r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.82 s
[really-safe-money-gen] + r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) - acc) 0 l
143.82 s
[really-safe-money-gen] in if r > maxBoundI
143.82 s
[really-safe-money-gen] then Nothing
143.82 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.82 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:494:29-94 #2
143.82 s
[really-safe-money-gen] @@ -491,7 +491,7 @@
143.82 s
[really-safe-money-gen] let maxBoundI :: Integer
143.82 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.82 s
[really-safe-money-gen] r :: Integer
143.82 s
[really-safe-money-gen] - r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.82 s
[really-safe-money-gen] + r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) * acc) 0 l
143.82 s
[really-safe-money-gen] in if r > maxBoundI
143.82 s
[really-safe-money-gen] then Nothing
143.82 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.82 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:494:96-97 #1
143.82 s
[really-safe-money-gen] @@ -491,7 +491,7 @@
143.82 s
[really-safe-money-gen] let maxBoundI :: Integer
143.83 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.83 s
[really-safe-money-gen] r :: Integer
143.83 s
[really-safe-money-gen] - r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.83 s
[really-safe-money-gen] + r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 1 l
143.83 s
[really-safe-money-gen] in if r > maxBoundI
143.83 s
[really-safe-money-gen] then Nothing
143.83 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.83 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:495:10-23 #1
143.83 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
143.83 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.83 s
[really-safe-money-gen] r :: Integer
143.83 s
[really-safe-money-gen] r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.83 s
[really-safe-money-gen] - in if r > maxBoundI
143.83 s
[really-safe-money-gen] + in if r < maxBoundI
143.83 s
[really-safe-money-gen] then Nothing
143.83 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.83 s
[really-safe-money-gen]
143.83 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:495:10-23 #2
143.83 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
143.83 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.83 s
[really-safe-money-gen] r :: Integer
143.83 s
[really-safe-money-gen] r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.83 s
[really-safe-money-gen] - in if r > maxBoundI
143.83 s
[really-safe-money-gen] + in if r < = maxBoundI
143.83 s
[really-safe-money-gen] then Nothing
143.83 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.83 s
[really-safe-money-gen]
143.83 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:495:10-23 #3
143.83 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
143.83 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.83 s
[really-safe-money-gen] r :: Integer
143.83 s
[really-safe-money-gen] r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.83 s
[really-safe-money-gen] - in if r > maxBoundI
143.83 s
[really-safe-money-gen] + in if r > = maxBoundI
143.83 s
[really-safe-money-gen] then Nothing
143.83 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.83 s
[really-safe-money-gen]
143.83 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:495:10-23 #2
143.83 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
143.83 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.83 s
[really-safe-money-gen] r :: Integer
143.83 s
[really-safe-money-gen] r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.83 s
[really-safe-money-gen] - in if r > m a xB ound I
143.83 s
[really-safe-money-gen] + in if F a l se
143.83 s
[really-safe-money-gen] then Nothing
143.83 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.83 s
[really-safe-money-gen]
143.83 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:495:10-23 #1
143.83 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
143.83 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.83 s
[really-safe-money-gen] r :: Integer
143.83 s
[really-safe-money-gen] r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.83 s
[really-safe-money-gen] - in if r > max Bo u n d I
143.83 s
[really-safe-money-gen] + in if T r u e
143.83 s
[really-safe-money-gen] then Nothing
143.83 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.83 s
[really-safe-money-gen]
143.83 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:495:10-23 #1
143.83 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
143.83 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
143.83 s
[really-safe-money-gen] r :: Integer
143.83 s
[really-safe-money-gen] r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
143.83 s
[really-safe-money-gen] - in if r > maxBoundI
143.83 s
[really-safe-money-gen] + in if n o t ( r > maxBoundI )
143.83 s
[really-safe-money-gen] then Nothing
143.83 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
143.83 s
[really-safe-money-gen]
143.83 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/Amount.hs:497:14-66 #1
143.83 s
[really-safe-money-gen] @@ -494,7 +494,7 @@
143.83 s
[really-safe-money-gen] r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
145.34 s
[really-safe-money-gen] in if r > maxBoundI
145.34 s
[really-safe-money-gen] then Nothing
145.34 s
[really-safe-money-gen] - else J u s t ( Am o u n t ( (f rom I n t e g er :: Integer -> Word64) r))
145.34 s
[really-safe-money-gen] + else N o t hi n g
145.34 s
[really-safe-money-gen]
145.34 s
[really-safe-money-gen] -- | Add two amounts of money.
145.34 s
[really-safe-money-gen] --
145.34 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:250:15-16 #1
145.34 s
[really-safe-money-gen] @@ -247,7 +247,7 @@
145.34 s
[really-safe-money-gen] -- >>> zero
145.34 s
[really-safe-money-gen] -- Amount 0
145.34 s
[really-safe-money-gen] zero :: Amount
145.34 s
[really-safe-money-gen] - zero = Amount 0
145.34 s
[really-safe-money-gen] + zero = Amount 1
145.34 s
[really-safe-money-gen]
145.34 s
[really-safe-money-gen] -- | Turn an amount into a number of minimal quantisations.
145.34 s
[really-safe-money-gen] --
145.34 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/Amount.hs:660:28-37 #1
145.34 s
[really-safe-money-gen] @@ -657,7 +657,7 @@
145.34 s
[really-safe-money-gen] Ratio Natural ->
145.34 s
[really-safe-money-gen] -- | The amount and the real rate that was used, considering the 'Rounding'
145.34 s
[really-safe-money-gen] (Maybe Amount, Ratio Natural)
145.34 s
[really-safe-money-gen] - fraction _ (Amount 0) f = ( J u st ze r o , f)
145.34 s
[really-safe-money-gen] + fraction _ (Amount 0) f = ( N o th in g , f)
145.34 s
[really-safe-money-gen] fraction _ _ 0 = (Just zero, 0)
145.35 s
[really-safe-money-gen] fraction r (Amount a) f =
145.35 s
[really-safe-money-gen] let amountAsRatio :: Ratio Natural
145.35 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/Amount.hs:661:19-28 #1
145.35 s
[really-safe-money-gen] @@ -658,7 +658,7 @@
145.35 s
[really-safe-money-gen] -- | The amount and the real rate that was used, considering the 'Rounding'
145.35 s
[really-safe-money-gen] (Maybe Amount, Ratio Natural)
145.35 s
[really-safe-money-gen] fraction _ (Amount 0) f = (Just zero, f)
145.35 s
[really-safe-money-gen] - fraction _ _ 0 = ( J u st ze r o , 0)
145.35 s
[really-safe-money-gen] + fraction _ _ 0 = ( N o th in g , 0)
145.35 s
[really-safe-money-gen] fraction r (Amount a) f =
145.35 s
[really-safe-money-gen] let amountAsRatio :: Ratio Natural
145.35 s
[really-safe-money-gen] amountAsRatio = (fromIntegral :: Word64 -> Ratio Natural) a
145.35 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/Amount.hs:661:30-31 #1
145.35 s
[really-safe-money-gen] @@ -658,7 +658,7 @@
145.35 s
[really-safe-money-gen] -- | The amount and the real rate that was used, considering the 'Rounding'
145.35 s
[really-safe-money-gen] (Maybe Amount, Ratio Natural)
145.35 s
[really-safe-money-gen] fraction _ (Amount 0) f = (Just zero, f)
145.35 s
[really-safe-money-gen] - fraction _ _ 0 = (Just zero, 0 )
145.35 s
[really-safe-money-gen] + fraction _ _ 0 = (Just zero, 1 )
145.35 s
[really-safe-money-gen] fraction r (Amount a) f =
145.35 s
[really-safe-money-gen] let amountAsRatio :: Ratio Natural
145.35 s
[really-safe-money-gen] amountAsRatio = (fromIntegral :: Word64 -> Ratio Natural) a
145.35 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Amount.hs:668:17-30 #1
145.35 s
[really-safe-money-gen] @@ -665,10 +665,9 @@
145.35 s
[really-safe-money-gen] theoreticalResult :: Ratio Natural
145.35 s
[really-safe-money-gen] theoreticalResult = amountAsRatio * f
145.35 s
[really-safe-money-gen] rounder :: Ratio Natural -> Natural
145.35 s
[really-safe-money-gen] rounder = case r of
145.35 s
[really-safe-money-gen] - RoundUp -> ceiling
145.35 s
[really-safe-money-gen] RoundDown -> floor
145.35 s
[really-safe-money-gen] RoundNearest -> round
145.35 s
[really-safe-money-gen] roundedResult :: Natural
145.35 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
145.35 s
[really-safe-money-gen] actualRate :: Ratio Natural
145.35 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Amount.hs:668:17-30 #2
145.35 s
[really-safe-money-gen] @@ -665,10 +665,9 @@
145.35 s
[really-safe-money-gen] theoreticalResult :: Ratio Natural
145.35 s
[really-safe-money-gen] theoreticalResult = amountAsRatio * f
145.35 s
[really-safe-money-gen] rounder :: Ratio Natural -> Natural
145.35 s
[really-safe-money-gen] rounder = case r of
145.35 s
[really-safe-money-gen] RoundUp -> ceiling
145.35 s
[really-safe-money-gen] - RoundDown -> floor
145.35 s
[really-safe-money-gen] RoundNearest -> round
145.35 s
[really-safe-money-gen] roundedResult :: Natural
145.35 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
145.35 s
[really-safe-money-gen] actualRate :: Ratio Natural
145.35 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Amount.hs:668:17-30 #3
145.35 s
[really-safe-money-gen] @@ -665,10 +665,9 @@
145.35 s
[really-safe-money-gen] theoreticalResult :: Ratio Natural
145.35 s
[really-safe-money-gen] theoreticalResult = amountAsRatio * f
145.35 s
[really-safe-money-gen] rounder :: Ratio Natural -> Natural
145.35 s
[really-safe-money-gen] rounder = case r of
145.35 s
[really-safe-money-gen] RoundUp -> ceiling
145.35 s
[really-safe-money-gen] RoundDown -> floor
145.35 s
[really-safe-money-gen] - RoundNearest -> round
145.35 s
[really-safe-money-gen] roundedResult :: Natural
145.35 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
145.35 s
[really-safe-money-gen] actualRate :: Ratio Natural
145.35 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:666:27-44 #1
145.35 s
[really-safe-money-gen] @@ -663,7 +663,7 @@
145.35 s
[really-safe-money-gen] let amountAsRatio :: Ratio Natural
145.35 s
[really-safe-money-gen] amountAsRatio = (fromIntegral :: Word64 -> Ratio Natural) a
145.35 s
[really-safe-money-gen] theoreticalResult :: Ratio Natural
145.35 s
[really-safe-money-gen] - theoreticalResult = amountAsRatio * f
145.35 s
[really-safe-money-gen] + theoreticalResult = amountAsRatio + f
145.36 s
[really-safe-money-gen] rounder :: Ratio Natural -> Natural
145.36 s
[really-safe-money-gen] rounder = case r of
145.36 s
[really-safe-money-gen] RoundUp -> ceiling
145.36 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:666:27-44 #2
145.36 s
[really-safe-money-gen] @@ -663,7 +663,7 @@
145.36 s
[really-safe-money-gen] let amountAsRatio :: Ratio Natural
145.36 s
[really-safe-money-gen] amountAsRatio = (fromIntegral :: Word64 -> Ratio Natural) a
145.36 s
[really-safe-money-gen] theoreticalResult :: Ratio Natural
145.36 s
[really-safe-money-gen] - theoreticalResult = amountAsRatio * f
145.36 s
[really-safe-money-gen] + theoreticalResult = amountAsRatio - f
145.36 s
[really-safe-money-gen] rounder :: Ratio Natural -> Natural
145.36 s
[really-safe-money-gen] rounder = case r of
145.36 s
[really-safe-money-gen] RoundUp -> ceiling
145.36 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:681:12-37 #1
145.36 s
[really-safe-money-gen] @@ -678,7 +678,7 @@
145.36 s
[really-safe-money-gen] maxBoundN :: Natural
145.36 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
145.36 s
[really-safe-money-gen] result = Amount ((fromIntegral :: Natural -> Word64) roundedResult)
145.36 s
[really-safe-money-gen] - in ( if roundedResult > maxBoundN
145.36 s
[really-safe-money-gen] + in ( if roundedResult < maxBoundN
145.36 s
[really-safe-money-gen] then Nothing
145.36 s
[really-safe-money-gen] else Just result,
145.36 s
[really-safe-money-gen] actualRate
145.36 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:681:12-37 #2
145.36 s
[really-safe-money-gen] @@ -678,7 +678,7 @@
145.36 s
[really-safe-money-gen] maxBoundN :: Natural
145.36 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
145.36 s
[really-safe-money-gen] result = Amount ((fromIntegral :: Natural -> Word64) roundedResult)
145.36 s
[really-safe-money-gen] - in ( if roundedResult > maxBoundN
145.36 s
[really-safe-money-gen] + in ( if roundedResult < = maxBoundN
145.36 s
[really-safe-money-gen] then Nothing
145.36 s
[really-safe-money-gen] else Just result,
145.36 s
[really-safe-money-gen] actualRate
145.36 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:681:12-37 #1
145.36 s
[really-safe-money-gen] @@ -678,7 +678,7 @@
145.36 s
[really-safe-money-gen] maxBoundN :: Natural
145.36 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
145.36 s
[really-safe-money-gen] result = Amount ((fromIntegral :: Natural -> Word64) roundedResult)
145.36 s
[really-safe-money-gen] - in ( if r o u n ded R e s u lt > maxBoundN
145.36 s
[really-safe-money-gen] + in ( if T r u e
145.36 s
[really-safe-money-gen] then Nothing
145.36 s
[really-safe-money-gen] else Just result,
145.36 s
[really-safe-money-gen] actualRate
145.36 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:681:12-37 #3
145.36 s
[really-safe-money-gen] @@ -678,7 +678,7 @@
145.36 s
[really-safe-money-gen] maxBoundN :: Natural
145.36 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
145.36 s
[really-safe-money-gen] result = Amount ((fromIntegral :: Natural -> Word64) roundedResult)
145.36 s
[really-safe-money-gen] - in ( if roundedResult > maxBoundN
145.36 s
[really-safe-money-gen] + in ( if roundedResult > = maxBoundN
145.36 s
[really-safe-money-gen] then Nothing
145.36 s
[really-safe-money-gen] else Just result,
145.36 s
[really-safe-money-gen] actualRate
145.36 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:681:12-37 #2
145.36 s
[really-safe-money-gen] @@ -678,7 +678,7 @@
145.36 s
[really-safe-money-gen] maxBoundN :: Natural
145.36 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
145.36 s
[really-safe-money-gen] result = Amount ((fromIntegral :: Natural -> Word64) roundedResult)
145.36 s
[really-safe-money-gen] - in ( if r ou nde dResult > m a xBo u ndN
145.36 s
[really-safe-money-gen] + in ( if F a l se
145.36 s
[really-safe-money-gen] then Nothing
145.36 s
[really-safe-money-gen] else Just result,
145.36 s
[really-safe-money-gen] actualRate
145.36 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:681:12-37 #1
145.36 s
[really-safe-money-gen] @@ -678,7 +678,7 @@
145.36 s
[really-safe-money-gen] maxBoundN :: Natural
145.36 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
145.36 s
[really-safe-money-gen] result = Amount ((fromIntegral :: Natural -> Word64) roundedResult)
145.36 s
[really-safe-money-gen] - in ( if roundedResult > maxBoundN
145.36 s
[really-safe-money-gen] + in ( if n o t ( roundedResult > maxBoundN )
145.36 s
[really-safe-money-gen] then Nothing
145.36 s
[really-safe-money-gen] else Just result,
145.36 s
[really-safe-money-gen] actualRate
145.36 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/Amount.hs:683:16-27 #1
145.36 s
[really-safe-money-gen] @@ -680,7 +680,7 @@
145.36 s
[really-safe-money-gen] result = Amount ((fromIntegral :: Natural -> Word64) roundedResult)
145.36 s
[really-safe-money-gen] in ( if roundedResult > maxBoundN
145.36 s
[really-safe-money-gen] then Nothing
145.36 s
[really-safe-money-gen] - else J us t r es ul t ,
145.36 s
[really-safe-money-gen] + else No t hi n g ,
145.36 s
[really-safe-money-gen] actualRate
145.36 s
[really-safe-money-gen] )
145.36 s
[really-safe-money-gen]
145.36 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:762:40-49 #1
145.36 s
[really-safe-money-gen] @@ -759,7 +759,7 @@
146.52 s
[really-safe-money-gen] let qf1r = Prelude.fromIntegral (QuantisationFactor.unQuantisationFactor qf1)
146.52 s
[really-safe-money-gen] qf2r = Prelude.fromIntegral (QuantisationFactor.unQuantisationFactor qf2)
146.52 s
[really-safe-money-gen] (ma, ar) = fraction rounding a (ConversionRate.conversionFactor qf1 cr qf2)
146.52 s
[really-safe-money-gen] - in (ma, ConversionRate.fromRatio (ar * qf1r / qf2r))
146.52 s
[really-safe-money-gen] + in (ma, ConversionRate.fromRatio (ar + qf1r / qf2r))
146.52 s
[really-safe-money-gen]
146.52 s
[really-safe-money-gen] -- | Format an amount of money without a symbol.
146.52 s
[really-safe-money-gen] --
146.52 s
[really-safe-money-gen] Testing mutation Arith at src/Money/Amount.hs:762:40-49 #2
146.52 s
[really-safe-money-gen] @@ -759,7 +759,7 @@
146.52 s
[really-safe-money-gen] let qf1r = Prelude.fromIntegral (QuantisationFactor.unQuantisationFactor qf1)
146.52 s
[really-safe-money-gen] qf2r = Prelude.fromIntegral (QuantisationFactor.unQuantisationFactor qf2)
146.52 s
[really-safe-money-gen] (ma, ar) = fraction rounding a (ConversionRate.conversionFactor qf1 cr qf2)
146.52 s
[really-safe-money-gen] - in (ma, ConversionRate.fromRatio (ar * qf1r / qf2r))
146.52 s
[really-safe-money-gen] + in (ma, ConversionRate.fromRatio (ar - qf1r / qf2r))
146.52 s
[really-safe-money-gen]
146.52 s
[really-safe-money-gen] -- | Format an amount of money without a symbol.
146.52 s
[really-safe-money-gen] --
146.52 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:806:79-92 #1
146.52 s
[really-safe-money-gen] @@ -803,4 +803,4 @@
146.52 s
[really-safe-money-gen]
146.52 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
146.52 s
[really-safe-money-gen] validateStrictlyPositive :: Amount -> Validation
146.52 s
[really-safe-money-gen] - validateStrictlyPositive amount = declare "The Amount is strictly positive" $ amount > zero
146.52 s
[really-safe-money-gen] + validateStrictlyPositive amount = declare "The Amount is strictly positive" $ amount < zero
146.52 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:806:79-92 #2
146.52 s
[really-safe-money-gen] @@ -803,4 +803,4 @@
146.52 s
[really-safe-money-gen]
146.52 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
146.52 s
[really-safe-money-gen] validateStrictlyPositive :: Amount -> Validation
146.52 s
[really-safe-money-gen] - validateStrictlyPositive amount = declare "The Amount is strictly positive" $ amount > zero
146.52 s
[really-safe-money-gen] + validateStrictlyPositive amount = declare "The Amount is strictly positive" $ amount < = zero
146.52 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:806:79-92 #3
146.52 s
[really-safe-money-gen] @@ -803,4 +803,4 @@
146.52 s
[really-safe-money-gen]
146.52 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
146.52 s
[really-safe-money-gen] validateStrictlyPositive :: Amount -> Validation
146.52 s
[really-safe-money-gen] - validateStrictlyPositive amount = declare "The Amount is strictly positive" $ amount > zero
146.52 s
[really-safe-money-gen] + validateStrictlyPositive amount = declare "The Amount is strictly positive" $ amount > = zero
146.52 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:806:79-92 #1
146.52 s
[really-safe-money-gen] @@ -803,4 +803,4 @@
146.52 s
[really-safe-money-gen]
146.52 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
146.52 s
[really-safe-money-gen] validateStrictlyPositive :: Amount -> Validation
146.52 s
[really-safe-money-gen] - validateStrictlyPositive amount = declare "The Amount is strictly positive" $ a m o u n t > z e r o
146.52 s
[really-safe-money-gen] + validateStrictlyPositive amount = declare "The Amount is strictly positive" $ Tr u e
146.52 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:806:79-92 #2
146.53 s
[really-safe-money-gen] @@ -803,4 +803,4 @@
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
146.53 s
[really-safe-money-gen] validateStrictlyPositive :: Amount -> Validation
146.53 s
[really-safe-money-gen] - validateStrictlyPositive amount = declare "The Amount is strictly positive" $ a m ou nt > z e r o
146.53 s
[really-safe-money-gen] + validateStrictlyPositive amount = declare "The Amount is strictly positive" $ F a ls e
146.53 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:806:79-92 #1
146.53 s
[really-safe-money-gen] @@ -803,4 +803,4 @@
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] -- | Validate that an 'Amount' is strictly positive. I.e. not 'zero'.
146.53 s
[really-safe-money-gen] validateStrictlyPositive :: Amount -> Validation
146.53 s
[really-safe-money-gen] - validateStrictlyPositive amount = declare "The Amount is strictly positive" $ amount > zero
146.53 s
[really-safe-money-gen] + validateStrictlyPositive amount = declare "The Amount is strictly positive" $ n o t ( amount > zero )
146.53 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:607:15-22 #1
146.53 s
[really-safe-money-gen] @@ -604,7 +604,7 @@
146.53 s
[really-safe-money-gen] case ad of
146.53 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
146.53 s
[really-safe-money-gen] declare "The larger chunks are larger" $
146.53 s
[really-safe-money-gen] - a1 > a2
146.53 s
[really-safe-money-gen] + a1 < a2
146.53 s
[really-safe-money-gen] _ -> valid
146.53 s
[really-safe-money-gen] ]
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:607:15-22 #2
146.53 s
[really-safe-money-gen] @@ -604,7 +604,7 @@
146.53 s
[really-safe-money-gen] case ad of
146.53 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
146.53 s
[really-safe-money-gen] declare "The larger chunks are larger" $
146.53 s
[really-safe-money-gen] - a1 > a2
146.53 s
[really-safe-money-gen] + a1 < = a2
146.53 s
[really-safe-money-gen] _ -> valid
146.53 s
[really-safe-money-gen] ]
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount.hs:607:15-22 #3
146.53 s
[really-safe-money-gen] @@ -604,7 +604,7 @@
146.53 s
[really-safe-money-gen] case ad of
146.53 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
146.53 s
[really-safe-money-gen] declare "The larger chunks are larger" $
146.53 s
[really-safe-money-gen] - a1 > a2
146.53 s
[really-safe-money-gen] + a1 > = a2
146.53 s
[really-safe-money-gen] _ -> valid
146.53 s
[really-safe-money-gen] ]
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:607:15-22 #1
146.53 s
[really-safe-money-gen] @@ -604,7 +604,7 @@
146.53 s
[really-safe-money-gen] case ad of
146.53 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
146.53 s
[really-safe-money-gen] declare "The larger chunks are larger" $
146.53 s
[really-safe-money-gen] - a 1 > a2
146.53 s
[really-safe-money-gen] + T rue
146.53 s
[really-safe-money-gen] _ -> valid
146.53 s
[really-safe-money-gen] ]
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:607:15-22 #2
146.53 s
[really-safe-money-gen] @@ -604,7 +604,7 @@
146.53 s
[really-safe-money-gen] case ad of
146.53 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
146.53 s
[really-safe-money-gen] declare "The larger chunks are larger" $
146.53 s
[really-safe-money-gen] - a 1 > a 2
146.53 s
[really-safe-money-gen] + F a l s e
146.53 s
[really-safe-money-gen] _ -> valid
146.53 s
[really-safe-money-gen] ]
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount.hs:607:15-22 #1
146.53 s
[really-safe-money-gen] @@ -604,7 +604,7 @@
146.53 s
[really-safe-money-gen] case ad of
146.53 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
146.53 s
[really-safe-money-gen] declare "The larger chunks are larger" $
146.53 s
[really-safe-money-gen] - a1 > a2
146.53 s
[really-safe-money-gen] + n o t ( a1 > a2 )
146.53 s
[really-safe-money-gen] _ -> valid
146.53 s
[really-safe-money-gen] ]
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Amount.hs:604:9-21 #1
146.53 s
[really-safe-money-gen] @@ -601,11 +601,8 @@
146.53 s
[really-safe-money-gen] validate ad =
146.53 s
[really-safe-money-gen] mconcat
146.53 s
[really-safe-money-gen] [ genericValidate ad,
146.53 s
[really-safe-money-gen] case ad of
146.53 s
[really-safe-money-gen] - DistributedIntoUnequalChunks _ a1 _ a2 ->
146.53 s
[really-safe-money-gen] - declare "The larger chunks are larger" $
146.53 s
[really-safe-money-gen] - a1 > a2
146.53 s
[really-safe-money-gen] _ -> valid
146.53 s
[really-safe-money-gen] ]
146.53 s
[really-safe-money-gen]
146.53 s
[really-safe-money-gen] instance (NFData amount) => NFData (Distribution amount)
146.53 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Amount.hs:604:9-21 #2
146.53 s
[really-safe-money-gen] @@ -601,11 +601,10 @@
146.53 s
[really-safe-money-gen] validate ad =
146.53 s
[really-safe-money-gen] mconcat
146.53 s
[really-safe-money-gen] [ genericValidate ad,
146.54 s
[really-safe-money-gen] case ad of
146.54 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
146.54 s
[really-safe-money-gen] declare "The larger chunks are larger" $
146.54 s
[really-safe-money-gen] a1 > a2
146.54 s
[really-safe-money-gen] - _ -> valid
146.54 s
[really-safe-money-gen] ]
146.54 s
[really-safe-money-gen]
146.54 s
[really-safe-money-gen] instance (NFData amount) => NFData (Distribution amount)
146.54 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Amount.hs:603:7-8 #1
146.54 s
[really-safe-money-gen] @@ -600,13 +600,7 @@
146.54 s
[really-safe-money-gen] instance (Validity amount, Ord amount) => Validity (Distribution amount) where
146.54 s
[really-safe-money-gen] validate ad =
146.54 s
[really-safe-money-gen] mconcat
146.54 s
[really-safe-money-gen] - [ genericValidate ad,
146.54 s
[really-safe-money-gen] - case ad of
146.54 s
[really-safe-money-gen] - DistributedIntoUnequalChunks _ a1 _ a2 ->
146.54 s
[really-safe-money-gen] - declare "The larger chunks are larger" $
146.54 s
[really-safe-money-gen] - a1 > a2
146.54 s
[really-safe-money-gen] - _ -> valid
146.54 s
[really-safe-money-gen] ]
146.54 s
[really-safe-money-gen]
146.54 s
[really-safe-money-gen] instance (NFData amount) => NFData (Distribution amount)
146.54 s
[really-safe-money-gen]
146.54 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Amount.hs:603:7-8 #2
146.54 s
[really-safe-money-gen] @@ -600,13 +600,12 @@
146.54 s
[really-safe-money-gen] instance (Validity amount, Ord amount) => Validity (Distribution amount) where
146.54 s
[really-safe-money-gen] validate ad =
146.54 s
[really-safe-money-gen] mconcat
146.54 s
[really-safe-money-gen] - [ genericValidate ad,
146.54 s
[really-safe-money-gen] case ad of
146.54 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
146.54 s
[really-safe-money-gen] declare "The larger chunks are larger" $
146.54 s
[really-safe-money-gen] a1 > a2
146.54 s
[really-safe-money-gen] _ -> valid
146.54 s
[really-safe-money-gen] ]
146.54 s
[really-safe-money-gen]
146.54 s
[really-safe-money-gen] instance (NFData amount) => NFData (Distribution amount)
146.54 s
[really-safe-money-gen]
146.54 s
[really-safe-money-gen] Testing mutation Arith at src/Money/ConversionRate.hs:132:3-24 #2
146.54 s
[really-safe-money-gen] @@ -129,4 +129,4 @@
147.96 s
[really-safe-money-gen] -- | The factor to multiply by when converting currencies.
147.96 s
[really-safe-money-gen] conversionFactor :: QuantisationFactor -> ConversionRate -> QuantisationFactor -> Ratio Natural
147.96 s
[really-safe-money-gen] conversionFactor (QuantisationFactor qf1) (ConversionRate cr) (QuantisationFactor qf2) =
147.97 s
[really-safe-money-gen] - cr * fromIntegral qf2 / fromIntegral qf1
147.97 s
[really-safe-money-gen] + cr - fromIntegral qf2 / fromIntegral qf1
147.97 s
[really-safe-money-gen] Testing mutation Arith at src/Money/ConversionRate.hs:127:70-79 #1
147.97 s
[really-safe-money-gen] @@ -124,7 +124,7 @@
147.97 s
[really-safe-money-gen] -- >>> compose (ConversionRate (2 % 1)) (ConversionRate (1 % 2))
147.97 s
[really-safe-money-gen] -- ConversionRate {unConversionRate = 1 % 1}
147.97 s
[really-safe-money-gen] compose :: ConversionRate -> ConversionRate -> ConversionRate
147.97 s
[really-safe-money-gen] - compose (ConversionRate cr1) (ConversionRate cr2) = ConversionRate $ cr1 * cr2
147.97 s
[really-safe-money-gen] + compose (ConversionRate cr1) (ConversionRate cr2) = ConversionRate $ cr1 + cr2
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | The factor to multiply by when converting currencies.
147.97 s
[really-safe-money-gen] conversionFactor :: QuantisationFactor -> ConversionRate -> QuantisationFactor -> Ratio Natural
147.97 s
[really-safe-money-gen] Testing mutation Arith at src/Money/ConversionRate.hs:127:70-79 #2
147.97 s
[really-safe-money-gen] @@ -124,7 +124,7 @@
147.97 s
[really-safe-money-gen] -- >>> compose (ConversionRate (2 % 1)) (ConversionRate (1 % 2))
147.97 s
[really-safe-money-gen] -- ConversionRate {unConversionRate = 1 % 1}
147.97 s
[really-safe-money-gen] compose :: ConversionRate -> ConversionRate -> ConversionRate
147.97 s
[really-safe-money-gen] - compose (ConversionRate cr1) (ConversionRate cr2) = ConversionRate $ cr1 * cr2
147.97 s
[really-safe-money-gen] + compose (ConversionRate cr1) (ConversionRate cr2) = ConversionRate $ cr1 - cr2
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | The factor to multiply by when converting currencies.
147.97 s
[really-safe-money-gen] conversionFactor :: QuantisationFactor -> ConversionRate -> QuantisationFactor -> Ratio Natural
147.97 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/ConversionRate.hs:116:45-46 #1
147.97 s
[really-safe-money-gen] @@ -113,7 +113,7 @@
147.97 s
[really-safe-money-gen] -- >>> invert (ConversionRate (1 % 2))
147.97 s
[really-safe-money-gen] -- ConversionRate {unConversionRate = 2 % 1}
147.97 s
[really-safe-money-gen] invert :: ConversionRate -> ConversionRate
147.97 s
[really-safe-money-gen] - invert (ConversionRate r) = ConversionRate ( 1 / r)
147.97 s
[really-safe-money-gen] + invert (ConversionRate r) = ConversionRate ( 0 / r)
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | Compose two conversion rates
147.97 s
[really-safe-money-gen] --
147.97 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/ConversionRate.hs:116:45-46 #2
147.97 s
[really-safe-money-gen] @@ -113,7 +113,7 @@
147.97 s
[really-safe-money-gen] -- >>> invert (ConversionRate (1 % 2))
147.97 s
[really-safe-money-gen] -- ConversionRate {unConversionRate = 2 % 1}
147.97 s
[really-safe-money-gen] invert :: ConversionRate -> ConversionRate
147.97 s
[really-safe-money-gen] - invert (ConversionRate r) = ConversionRate ( 1 / r)
147.97 s
[really-safe-money-gen] + invert (ConversionRate r) = ConversionRate ( - 1 / r)
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | Compose two conversion rates
147.97 s
[really-safe-money-gen] --
147.97 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/ConversionRate.hs:109:27-28 #1
147.97 s
[really-safe-money-gen] @@ -106,7 +106,7 @@
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | One-to-one conversion rate
147.97 s
[really-safe-money-gen] oneToOne :: ConversionRate
147.97 s
[really-safe-money-gen] - oneToOne = ConversionRate 1
147.97 s
[really-safe-money-gen] + oneToOne = ConversionRate 0
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | Invert a 'ConversionRate', to convert in the other direction.
147.97 s
[really-safe-money-gen] --
147.97 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/ConversionRate.hs:72:25-26 #1
147.97 s
[really-safe-money-gen] @@ -69,7 +69,7 @@
147.97 s
[really-safe-money-gen] -- >>> fromRational (0 % 1)
147.97 s
[really-safe-money-gen] -- Nothing
147.97 s
[really-safe-money-gen] fromRational :: Rational -> Maybe ConversionRate
147.97 s
[really-safe-money-gen] - fromRational r = if r < 0 then Nothing else fromRatio (realToFrac r)
147.97 s
[really-safe-money-gen] + fromRational r = if r < 1 then Nothing else fromRatio (realToFrac r)
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | Turn a 'ConversionRate' back into a 'Rational'
147.97 s
[really-safe-money-gen] --
147.97 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/ConversionRate.hs:109:27-28 #2
147.97 s
[really-safe-money-gen] @@ -106,7 +106,7 @@
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | One-to-one conversion rate
147.97 s
[really-safe-money-gen] oneToOne :: ConversionRate
147.97 s
[really-safe-money-gen] - oneToOne = ConversionRate 1
147.97 s
[really-safe-money-gen] + oneToOne = ConversionRate - 1
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | Invert a 'ConversionRate', to convert in the other direction.
147.97 s
[really-safe-money-gen] --
147.97 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #1
147.97 s
[really-safe-money-gen] @@ -69,7 +69,7 @@
147.97 s
[really-safe-money-gen] -- >>> fromRational (0 % 1)
147.97 s
[really-safe-money-gen] -- Nothing
147.97 s
[really-safe-money-gen] fromRational :: Rational -> Maybe ConversionRate
147.97 s
[really-safe-money-gen] - fromRational r = if r < 0 then Nothing else fromRatio (realToFrac r)
147.97 s
[really-safe-money-gen] + fromRational r = if r < = 0 then Nothing else fromRatio (realToFrac r)
147.97 s
[really-safe-money-gen]
147.97 s
[really-safe-money-gen] -- | Turn a 'ConversionRate' back into a 'Rational'
147.98 s
[really-safe-money-gen] --
147.98 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #2
147.98 s
[really-safe-money-gen] @@ -69,7 +69,7 @@
147.98 s
[really-safe-money-gen] -- >>> fromRational (0 % 1)
147.98 s
[really-safe-money-gen] -- Nothing
147.98 s
[really-safe-money-gen] fromRational :: Rational -> Maybe ConversionRate
147.98 s
[really-safe-money-gen] - fromRational r = if r < 0 then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen] + fromRational r = if r > 0 then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen]
147.98 s
[really-safe-money-gen] -- | Turn a 'ConversionRate' back into a 'Rational'
147.98 s
[really-safe-money-gen] --
147.98 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/ConversionRate.hs:72:21-26 #3
147.98 s
[really-safe-money-gen] @@ -69,7 +69,7 @@
147.98 s
[really-safe-money-gen] -- >>> fromRational (0 % 1)
147.98 s
[really-safe-money-gen] -- Nothing
147.98 s
[really-safe-money-gen] fromRational :: Rational -> Maybe ConversionRate
147.98 s
[really-safe-money-gen] - fromRational r = if r < 0 then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen] + fromRational r = if r > = 0 then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen]
147.98 s
[really-safe-money-gen] -- | Turn a 'ConversionRate' back into a 'Rational'
147.98 s
[really-safe-money-gen] --
147.98 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/ConversionRate.hs:72:21-26 #2
147.98 s
[really-safe-money-gen] @@ -69,7 +69,7 @@
147.98 s
[really-safe-money-gen] -- >>> fromRational (0 % 1)
147.98 s
[really-safe-money-gen] -- Nothing
147.98 s
[really-safe-money-gen] fromRational :: Rational -> Maybe ConversionRate
147.98 s
[really-safe-money-gen] - fromRational r = if r < 0 then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen] + fromRational r = if Fal s e then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen]
147.98 s
[really-safe-money-gen] -- | Turn a 'ConversionRate' back into a 'Rational'
147.98 s
[really-safe-money-gen] --
147.98 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/ConversionRate.hs:72:21-26 #1
147.98 s
[really-safe-money-gen] @@ -69,7 +69,7 @@
147.98 s
[really-safe-money-gen] -- >>> fromRational (0 % 1)
147.98 s
[really-safe-money-gen] -- Nothing
147.98 s
[really-safe-money-gen] fromRational :: Rational -> Maybe ConversionRate
147.98 s
[really-safe-money-gen] - fromRational r = if r < 0 then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen] + fromRational r = if T r u e then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen]
147.98 s
[really-safe-money-gen] -- | Turn a 'ConversionRate' back into a 'Rational'
147.98 s
[really-safe-money-gen] --
147.98 s
[really-safe-money-gen] Testing mutation Negate at src/Money/ConversionRate.hs:72:21-26 #1
147.98 s
[really-safe-money-gen] @@ -69,7 +69,7 @@
147.98 s
[really-safe-money-gen] -- >>> fromRational (0 % 1)
147.98 s
[really-safe-money-gen] -- Nothing
147.98 s
[really-safe-money-gen] fromRational :: Rational -> Maybe ConversionRate
147.98 s
[really-safe-money-gen] - fromRational r = if r < 0 then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen] + fromRational r = if n o t ( r < 0 ) then Nothing else fromRatio (realToFrac r)
147.98 s
[really-safe-money-gen]
147.98 s
[really-safe-money-gen] -- | Turn a 'ConversionRate' back into a 'Rational'
147.98 s
[really-safe-money-gen] --
147.98 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/ConversionRate.hs:38:56-57 #1
147.98 s
[really-safe-money-gen] @@ -35,7 +35,7 @@
147.98 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
147.98 s
[really-safe-money-gen] mconcat
147.98 s
[really-safe-money-gen] [ genericValidate cr,
147.98 s
[really-safe-money-gen] - declare "The rate is nonzero" $ numerator r /= 0
147.98 s
[really-safe-money-gen] + declare "The rate is nonzero" $ numerator r /= 1
147.98 s
[really-safe-money-gen] ]
147.98 s
[really-safe-money-gen]
147.98 s
[really-safe-money-gen] instance NFData ConversionRate
147.98 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/ConversionRate.hs:38:41-57 #1
147.98 s
[really-safe-money-gen] @@ -35,7 +35,7 @@
147.98 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
147.98 s
[really-safe-money-gen] mconcat
147.98 s
[really-safe-money-gen] [ genericValidate cr,
147.98 s
[really-safe-money-gen] - declare "The rate is nonzero" $ n u m e rato r r /= 0
147.98 s
[really-safe-money-gen] + declare "The rate is nonzero" $ T r u e
147.98 s
[really-safe-money-gen] ]
147.98 s
[really-safe-money-gen]
147.98 s
[really-safe-money-gen] instance NFData ConversionRate
147.98 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/ConversionRate.hs:38:41-57 #2
147.98 s
[really-safe-money-gen] @@ -35,7 +35,7 @@
147.98 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
147.98 s
[really-safe-money-gen] mconcat
147.98 s
[really-safe-money-gen] [ genericValidate cr,
147.98 s
[really-safe-money-gen] - declare "The rate is nonzero" $ n u m er a t or r /= 0
147.98 s
[really-safe-money-gen] + declare "The rate is nonzero" $ F a l s e
147.98 s
[really-safe-money-gen] ]
147.98 s
[really-safe-money-gen]
147.98 s
[really-safe-money-gen] instance NFData ConversionRate
147.98 s
[really-safe-money-gen] Testing mutation Negate at src/Money/ConversionRate.hs:38:41-57 #1
147.98 s
[really-safe-money-gen] @@ -35,7 +35,7 @@
147.98 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
147.98 s
[really-safe-money-gen] mconcat
147.98 s
[really-safe-money-gen] [ genericValidate cr,
147.98 s
[really-safe-money-gen] - declare "The rate is nonzero" $ numerator r /= 0
149.60 s
[really-safe-money-gen] + declare "The rate is nonzero" $ n o t ( numerator r /= 0 )
149.69 s
[really-safe-money-gen] ]
149.69 s
[really-safe-money-gen]
149.69 s
[really-safe-money-gen] instance NFData ConversionRate
149.69 s
[really-safe-money-gen] Testing mutation Arith at src/Money/ConversionRate.hs:132:3-24 #1
149.69 s
[really-safe-money-gen] @@ -129,4 +129,4 @@
149.69 s
[really-safe-money-gen] -- | The factor to multiply by when converting currencies.
149.70 s
[really-safe-money-gen] conversionFactor :: QuantisationFactor -> ConversionRate -> QuantisationFactor -> Ratio Natural
149.70 s
[really-safe-money-gen] conversionFactor (QuantisationFactor qf1) (ConversionRate cr) (QuantisationFactor qf2) =
149.70 s
[really-safe-money-gen] - cr * fromIntegral qf2 / fromIntegral qf1
149.70 s
[really-safe-money-gen] + cr + fromIntegral qf2 / fromIntegral qf1
149.70 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/ConversionRate.hs:37:7-8 #1
149.70 s
[really-safe-money-gen] @@ -34,9 +34,7 @@
149.70 s
[really-safe-money-gen] instance Validity ConversionRate where
149.70 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
149.70 s
[really-safe-money-gen] mconcat
149.70 s
[really-safe-money-gen] - [ genericValidate cr,
149.70 s
[really-safe-money-gen] - declare "The rate is nonzero" $ numerator r /= 0
149.70 s
[really-safe-money-gen] ]
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] instance NFData ConversionRate
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/ConversionRate.hs:37:7-8 #2
149.70 s
[really-safe-money-gen] @@ -34,9 +34,8 @@
149.70 s
[really-safe-money-gen] instance Validity ConversionRate where
149.70 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
149.70 s
[really-safe-money-gen] mconcat
149.70 s
[really-safe-money-gen] - [ genericValidate cr,
149.70 s
[really-safe-money-gen] declare "The rate is nonzero" $ numerator r /= 0
149.70 s
[really-safe-money-gen] ]
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] instance NFData ConversionRate
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #1
149.70 s
[really-safe-money-gen] @@ -177,11 +177,10 @@
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] -- | See 'Account.distribute'
149.70 s
[really-safe-money-gen] distribute :: AccountOf currency -> Word16 -> AccountDistributionOf currency
149.70 s
[really-safe-money-gen] distribute (AccountOf a) w = case Account.distribute a w of
149.70 s
[really-safe-money-gen] - DistributedIntoZeroChunks -> DistributedIntoZeroChunks
149.70 s
[really-safe-money-gen] DistributedZero -> DistributedZero
149.70 s
[really-safe-money-gen] DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAccount a')
149.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAccount a1) w2 (fromAccount a2)
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] -- | The result of 'distribute'
149.70 s
[really-safe-money-gen] type AccountDistributionOf (currency :: k) = Distribution (AccountOf currency)
149.70 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #2
149.70 s
[really-safe-money-gen] @@ -177,11 +177,10 @@
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] -- | See 'Account.distribute'
149.70 s
[really-safe-money-gen] distribute :: AccountOf currency -> Word16 -> AccountDistributionOf currency
149.70 s
[really-safe-money-gen] distribute (AccountOf a) w = case Account.distribute a w of
149.70 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
149.70 s
[really-safe-money-gen] - DistributedZero -> DistributedZero
149.70 s
[really-safe-money-gen] DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAccount a')
149.70 s
[really-safe-money-gen] DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAccount a1) w2 (fromAccount a2)
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] -- | The result of 'distribute'
149.70 s
[really-safe-money-gen] type AccountDistributionOf (currency :: k) = Distribution (AccountOf currency)
149.70 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #4
149.70 s
[really-safe-money-gen] @@ -177,11 +177,10 @@
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] -- | See 'Account.distribute'
149.70 s
[really-safe-money-gen] distribute :: AccountOf currency -> Word16 -> AccountDistributionOf currency
149.70 s
[really-safe-money-gen] distribute (AccountOf a) w = case Account.distribute a w of
149.70 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
149.70 s
[really-safe-money-gen] DistributedZero -> DistributedZero
149.70 s
[really-safe-money-gen] DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAccount a')
149.70 s
[really-safe-money-gen] - DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAccount a1) w2 (fromAccount a2)
149.70 s
[really-safe-money-gen]
149.70 s
[really-safe-money-gen] -- | The result of 'distribute'
149.70 s
[really-safe-money-gen] type AccountDistributionOf (currency :: k) = Distribution (AccountOf currency)
149.70 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/AccountOf.hs:180:30-115 #3
149.70 s
[really-safe-money-gen] @@ -177,11 +177,10 @@
149.70 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] -- | See 'Account.distribute'
149.71 s
[really-safe-money-gen] distribute :: AccountOf currency -> Word16 -> AccountDistributionOf currency
149.71 s
[really-safe-money-gen] distribute (AccountOf a) w = case Account.distribute a w of
149.71 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
149.71 s
[really-safe-money-gen] DistributedZero -> DistributedZero
149.71 s
[really-safe-money-gen] - DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAccount a')
149.71 s
[really-safe-money-gen] DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAccount a1) w2 (fromAccount a2)
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] -- | The result of 'distribute'
149.71 s
[really-safe-money-gen] type AccountDistributionOf (currency :: k) = Distribution (AccountOf currency)
149.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:87:27-28 #1
149.71 s
[really-safe-money-gen] @@ -84,7 +84,7 @@
149.71 s
[really-safe-money-gen] fromDecimalLiteral dl = do
149.71 s
[really-safe-money-gen] irat <-
149.71 s
[really-safe-money-gen] let r = DecimalLiteral.toRational dl
149.71 s
[really-safe-money-gen] - in if numerator r == 0
149.71 s
[really-safe-money-gen] + in if numerator r == 1
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else pure r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:87:12-28 #1
149.71 s
[really-safe-money-gen] @@ -84,7 +84,7 @@
149.71 s
[really-safe-money-gen] fromDecimalLiteral dl = do
149.71 s
[really-safe-money-gen] irat <-
149.71 s
[really-safe-money-gen] let r = DecimalLiteral.toRational dl
149.71 s
[really-safe-money-gen] - in if n u m e rato r r == 0
149.71 s
[really-safe-money-gen] + in if T r u e
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else pure r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:87:12-28 #2
149.71 s
[really-safe-money-gen] @@ -84,7 +84,7 @@
149.71 s
[really-safe-money-gen] fromDecimalLiteral dl = do
149.71 s
[really-safe-money-gen] irat <-
149.71 s
[really-safe-money-gen] let r = DecimalLiteral.toRational dl
149.71 s
[really-safe-money-gen] - in if n u m er a t or r == 0
149.71 s
[really-safe-money-gen] + in if F a l s e
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else pure r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation Negate at src/Money/QuantisationFactor.hs:87:12-28 #1
149.71 s
[really-safe-money-gen] @@ -84,7 +84,7 @@
149.71 s
[really-safe-money-gen] fromDecimalLiteral dl = do
149.71 s
[really-safe-money-gen] irat <-
149.71 s
[really-safe-money-gen] let r = DecimalLiteral.toRational dl
149.71 s
[really-safe-money-gen] - in if numerator r == 0
149.71 s
[really-safe-money-gen] + in if n o t ( numerator r == 0 )
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else pure r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:92:13-14 #1
149.71 s
[really-safe-money-gen] @@ -89,7 +89,7 @@
149.71 s
[really-safe-money-gen] else pure r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] - let r = 1 / irat
149.71 s
[really-safe-money-gen] + let r = 0 / irat
149.71 s
[really-safe-money-gen] in if r < 0
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:92:13-14 #2
149.71 s
[really-safe-money-gen] @@ -89,7 +89,7 @@
149.71 s
[really-safe-money-gen] else pure r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] - let r = 1 / irat
149.71 s
[really-safe-money-gen] + let r = - 1 / irat
149.71 s
[really-safe-money-gen] in if r < 0
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:93:16-17 #1
149.71 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] let r = 1 / irat
149.71 s
[really-safe-money-gen] - in if r < 0
149.71 s
[really-safe-money-gen] + in if r < 1
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #1
149.71 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] let r = 1 / irat
149.71 s
[really-safe-money-gen] - in if r < 0
149.71 s
[really-safe-money-gen] + in if r < = 0
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #2
149.71 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] let r = 1 / irat
149.71 s
[really-safe-money-gen] - in if r < 0
149.71 s
[really-safe-money-gen] + in if r > 0
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/QuantisationFactor.hs:93:12-17 #3
149.71 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] let r = 1 / irat
149.71 s
[really-safe-money-gen] - in if r < 0
149.71 s
[really-safe-money-gen] + in if r > = 0
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:93:12-17 #1
149.71 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] let r = 1 / irat
149.71 s
[really-safe-money-gen] - in if r < 0
149.71 s
[really-safe-money-gen] + in if T r ue
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:93:12-17 #2
149.71 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] let r = 1 / irat
149.71 s
[really-safe-money-gen] - in if r < 0
149.71 s
[really-safe-money-gen] + in if False
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] Testing mutation Negate at src/Money/QuantisationFactor.hs:93:12-17 #1
149.71 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
149.71 s
[really-safe-money-gen]
149.71 s
[really-safe-money-gen] rat <-
149.71 s
[really-safe-money-gen] let r = 1 / irat
149.71 s
[really-safe-money-gen] - in if r < 0
149.71 s
[really-safe-money-gen] + in if n o t ( r < 0 )
149.71 s
[really-safe-money-gen] then Nothing
149.71 s
[really-safe-money-gen] else Just r
149.71 s
[really-safe-money-gen]
151.65 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/QuantisationFactor.hs:95:16-22 #1
151.65 s
[really-safe-money-gen] @@ -92,7 +92,7 @@
151.65 s
[really-safe-money-gen] let r = 1 / irat
151.65 s
[really-safe-money-gen] in if r < 0
151.65 s
[really-safe-money-gen] then Nothing
151.65 s
[really-safe-money-gen] - else J u s t r
151.65 s
[really-safe-money-gen] + else No t h ing
151.65 s
[really-safe-money-gen]
151.65 s
[really-safe-money-gen] fac <-
151.65 s
[really-safe-money-gen] if denominator rat == 1
151.65 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:98:27-28 #1
151.65 s
[really-safe-money-gen] @@ -95,7 +95,7 @@
151.65 s
[really-safe-money-gen] else Just r
151.65 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] fac <-
151.66 s
[really-safe-money-gen] - if denominator rat == 1
151.66 s
[really-safe-money-gen] + if denominator rat == 0
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:98:27-28 #2
151.66 s
[really-safe-money-gen] @@ -95,7 +95,7 @@
151.66 s
[really-safe-money-gen] else Just r
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] fac <-
151.66 s
[really-safe-money-gen] - if denominator rat == 1
151.66 s
[really-safe-money-gen] + if denominator rat == - 1
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:98:8-28 #1
151.66 s
[really-safe-money-gen] @@ -95,7 +95,7 @@
151.66 s
[really-safe-money-gen] else Just r
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] fac <-
151.66 s
[really-safe-money-gen] - if d e nom inato r r a t == 1
151.66 s
[really-safe-money-gen] + if T r ue
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:98:8-28 #2
151.66 s
[really-safe-money-gen] @@ -95,7 +95,7 @@
151.66 s
[really-safe-money-gen] else Just r
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] fac <-
151.66 s
[really-safe-money-gen] - if d e n omi n a t or rat == 1
151.66 s
[really-safe-money-gen] + if F a lse
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] Testing mutation Negate at src/Money/QuantisationFactor.hs:98:8-28 #1
151.66 s
[really-safe-money-gen] @@ -95,7 +95,7 @@
151.66 s
[really-safe-money-gen] else Just r
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] fac <-
151.66 s
[really-safe-money-gen] - if denominator rat == 1
151.66 s
[really-safe-money-gen] + if n o t ( denominator rat == 1 )
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/QuantisationFactor.hs:99:12-32 #1
151.66 s
[really-safe-money-gen] @@ -96,7 +96,7 @@
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] fac <-
151.66 s
[really-safe-money-gen] if denominator rat == 1
151.66 s
[really-safe-money-gen] - then J u s t ( n u m erator rat)
151.66 s
[really-safe-money-gen] + then No t hi n g
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] if fac <= fromIntegral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #1
151.66 s
[really-safe-money-gen] @@ -99,6 +99,6 @@
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] - if fac < = fromIntegral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] + if fac < fromIntegral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] then Just (QuantisationFactor (fromIntegral fac))
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #2
151.66 s
[really-safe-money-gen] @@ -99,6 +99,6 @@
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] - if fac < = fromIntegral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] + if fac > fromIntegral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] then Just (QuantisationFactor (fromIntegral fac))
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/QuantisationFactor.hs:102:6-46 #3
151.66 s
[really-safe-money-gen] @@ -99,6 +99,6 @@
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] - if fac < = fromIntegral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] + if fac > = fromIntegral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] then Just (QuantisationFactor (fromIntegral fac))
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:102:6-46 #2
151.66 s
[really-safe-money-gen] @@ -99,6 +99,6 @@
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] - if f a c <= fr omInt e gral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] + if F a ls e
151.66 s
[really-safe-money-gen] then Just (QuantisationFactor (fromIntegral fac))
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen] Testing mutation Negate at src/Money/QuantisationFactor.hs:102:6-46 #1
151.66 s
[really-safe-money-gen] @@ -99,6 +99,6 @@
151.66 s
[really-safe-money-gen] then Just (numerator rat)
151.66 s
[really-safe-money-gen] else Nothing
151.66 s
[really-safe-money-gen]
151.66 s
[really-safe-money-gen] - if fac <= fromIntegral (maxBound :: Word32)
151.66 s
[really-safe-money-gen] + if n o t ( fac <= fromIntegral (maxBound :: Word32) )
151.66 s
[really-safe-money-gen] then Just (QuantisationFactor (fromIntegral fac))
151.66 s
[really-safe-money-gen] else Nothing
151.67 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:102:6-46 #1
151.67 s
[really-safe-money-gen] @@ -99,6 +99,6 @@
151.67 s
[really-safe-money-gen] then Just (numerator rat)
151.67 s
[really-safe-money-gen] else Nothing
151.67 s
[really-safe-money-gen]
151.67 s
[really-safe-money-gen] - i f f a c <= f ro mInte g r a l (maxB o u n d : : Wor d 3 2)
151.67 s
[really-safe-money-gen] + i f T r u e
151.67 s
[really-safe-money-gen] then Just (QuantisationFactor (fromIntegral fac))
151.67 s
[really-safe-money-gen] else Nothing
151.67 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/QuantisationFactor.hs:103:10-54 #1
151.67 s
[really-safe-money-gen] @@ -100,5 +100,5 @@
151.67 s
[really-safe-money-gen] else Nothing
151.67 s
[really-safe-money-gen]
151.67 s
[really-safe-money-gen] if fac <= fromIntegral (maxBound :: Word32)
151.67 s
[really-safe-money-gen] - then J u st ( Quant isa t i o n F a ct or (fromInt e g r a l fac))
151.67 s
[really-safe-money-gen] + then No t h i n g
151.67 s
[really-safe-money-gen] else Nothing
151.67 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:67:67-68 #1
151.67 s
[really-safe-money-gen] @@ -64,7 +64,7 @@
151.67 s
[really-safe-money-gen] -- Just (DecimalLiteral Nothing 1 0)
151.67 s
[really-safe-money-gen] toDecimalLiteral :: QuantisationFactor -> Maybe DecimalLiteral
151.67 s
[really-safe-money-gen] toDecimalLiteral (QuantisationFactor qfw) =
151.67 s
[really-safe-money-gen] - DecimalLiteral.setSignOptional <$> DecimalLiteral.fromRational ( 1 % fromIntegral qfw)
151.67 s
[really-safe-money-gen] + DecimalLiteral.setSignOptional <$> DecimalLiteral.fromRational ( 0 % fromIntegral qfw)
151.67 s
[really-safe-money-gen]
151.67 s
[really-safe-money-gen] -- | Parse a 'QuantisationFactor' from a 'DecimalLiteral' that represents the smallest unit
151.67 s
[really-safe-money-gen] -- TODO explain that it's the inverse.
151.67 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:67:67-68 #2
151.67 s
[really-safe-money-gen] @@ -64,7 +64,7 @@
151.67 s
[really-safe-money-gen] -- Just (DecimalLiteral Nothing 1 0)
151.67 s
[really-safe-money-gen] toDecimalLiteral :: QuantisationFactor -> Maybe DecimalLiteral
151.67 s
[really-safe-money-gen] toDecimalLiteral (QuantisationFactor qfw) =
151.67 s
[really-safe-money-gen] - DecimalLiteral.setSignOptional <$> DecimalLiteral.fromRational ( 1 % fromIntegral qfw)
151.67 s
[really-safe-money-gen] + DecimalLiteral.setSignOptional <$> DecimalLiteral.fromRational ( - 1 % fromIntegral qfw)
151.67 s
[really-safe-money-gen]
151.67 s
[really-safe-money-gen] -- | Parse a 'QuantisationFactor' from a 'DecimalLiteral' that represents the smallest unit
151.67 s
[really-safe-money-gen] -- TODO explain that it's the inverse.
151.67 s
[really-safe-money-gen] Testing mutation IntLit at src/Money/QuantisationFactor.hs:40:62-63 #1
151.67 s
[really-safe-money-gen] @@ -37,7 +37,7 @@
151.67 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
151.67 s
[really-safe-money-gen] mconcat
151.67 s
[really-safe-money-gen] [ genericValidate qf,
151.67 s
[really-safe-money-gen] - declare "The quantisation factor is not zero" $ w /= 0
151.67 s
[really-safe-money-gen] + declare "The quantisation factor is not zero" $ w /= 1
151.67 s
[really-safe-money-gen] ]
151.67 s
[really-safe-money-gen]
151.67 s
[really-safe-money-gen] instance NFData QuantisationFactor
151.67 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:40:57-63 #1
151.67 s
[really-safe-money-gen] @@ -37,7 +37,7 @@
151.67 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
151.67 s
[really-safe-money-gen] mconcat
151.67 s
[really-safe-money-gen] [ genericValidate qf,
151.67 s
[really-safe-money-gen] - declare "The quantisation factor is not zero" $ w /= 0
151.67 s
[really-safe-money-gen] + declare "The quantisation factor is not zero" $ Tru e
151.67 s
[really-safe-money-gen] ]
151.67 s
[really-safe-money-gen]
151.67 s
[really-safe-money-gen] instance NFData QuantisationFactor
151.67 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/QuantisationFactor.hs:40:57-63 #2
151.67 s
[really-safe-money-gen] @@ -37,7 +37,7 @@
151.67 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
151.67 s
[really-safe-money-gen] mconcat
151.67 s
[really-safe-money-gen] [ genericValidate qf,
151.67 s
[really-safe-money-gen] - declare "The quantisation factor is not zero" $ w /= 0
151.67 s
[really-safe-money-gen] + declare "The quantisation factor is not zero" $ F a lse
151.67 s
[really-safe-money-gen] ]
151.67 s
[really-safe-money-gen]
151.67 s
[really-safe-money-gen] instance NFData QuantisationFactor
151.67 s
[really-safe-money-gen] Testing mutation Negate at src/Money/QuantisationFactor.hs:40:57-63 #1
151.67 s
[really-safe-money-gen] @@ -37,7 +37,7 @@
151.67 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
151.67 s
[really-safe-money-gen] mconcat
152.90 s
[really-safe-money-gen] [ genericValidate qf,
152.90 s
[really-safe-money-gen] - declare "The quantisation factor is not zero" $ w /= 0
152.90 s
[really-safe-money-gen] + declare "The quantisation factor is not zero" $ n o t ( w /= 0 )
152.90 s
[really-safe-money-gen] ]
152.90 s
[really-safe-money-gen]
152.90 s
[really-safe-money-gen] instance NFData QuantisationFactor
152.90 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/QuantisationFactor.hs:39:7-8 #1
152.90 s
[really-safe-money-gen] @@ -36,9 +36,7 @@
152.90 s
[really-safe-money-gen] instance Validity QuantisationFactor where
152.90 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
152.90 s
[really-safe-money-gen] mconcat
152.90 s
[really-safe-money-gen] - [ genericValidate qf,
152.90 s
[really-safe-money-gen] - declare "The quantisation factor is not zero" $ w /= 0
152.90 s
[really-safe-money-gen] ]
152.90 s
[really-safe-money-gen]
152.90 s
[really-safe-money-gen] instance NFData QuantisationFactor
152.90 s
[really-safe-money-gen]
152.90 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #1
152.90 s
[really-safe-money-gen] @@ -171,10 +171,9 @@
152.90 s
[really-safe-money-gen] fmap
152.90 s
[really-safe-money-gen] ( ( \theoreticalResult ->
152.90 s
[really-safe-money-gen] let rounder :: Rational -> Integer
152.90 s
[really-safe-money-gen] rounder = case r of
152.90 s
[really-safe-money-gen] - RoundUp -> ceiling
152.90 s
[really-safe-money-gen] RoundDown -> floor
152.90 s
[really-safe-money-gen] RoundNearest -> round
152.91 s
[really-safe-money-gen] roundedResult :: Integer
152.91 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
152.91 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
152.91 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/QuantisationFactor.hs:39:7-8 #2
152.91 s
[really-safe-money-gen] @@ -36,9 +36,8 @@
152.91 s
[really-safe-money-gen] instance Validity QuantisationFactor where
152.91 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
152.91 s
[really-safe-money-gen] mconcat
152.91 s
[really-safe-money-gen] - [ genericValidate qf,
152.91 s
[really-safe-money-gen] declare "The quantisation factor is not zero" $ w /= 0
152.91 s
[really-safe-money-gen] ]
152.91 s
[really-safe-money-gen]
152.91 s
[really-safe-money-gen] instance NFData QuantisationFactor
152.91 s
[really-safe-money-gen]
152.91 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #2
152.91 s
[really-safe-money-gen] @@ -171,10 +171,9 @@
152.91 s
[really-safe-money-gen] fmap
152.91 s
[really-safe-money-gen] ( ( \theoreticalResult ->
152.91 s
[really-safe-money-gen] let rounder :: Rational -> Integer
152.91 s
[really-safe-money-gen] rounder = case r of
152.91 s
[really-safe-money-gen] RoundUp -> ceiling
152.91 s
[really-safe-money-gen] - RoundDown -> floor
152.91 s
[really-safe-money-gen] RoundNearest -> round
152.91 s
[really-safe-money-gen] roundedResult :: Integer
152.91 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
152.91 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
152.91 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:174:25-38 #3
152.91 s
[really-safe-money-gen] @@ -171,10 +171,9 @@
152.91 s
[really-safe-money-gen] fmap
152.91 s
[really-safe-money-gen] ( ( \theoreticalResult ->
152.91 s
[really-safe-money-gen] let rounder :: Rational -> Integer
152.91 s
[really-safe-money-gen] rounder = case r of
152.91 s
[really-safe-money-gen] RoundUp -> ceiling
152.91 s
[really-safe-money-gen] RoundDown -> floor
152.91 s
[really-safe-money-gen] - RoundNearest -> round
152.91 s
[really-safe-money-gen] roundedResult :: Integer
152.91 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
152.91 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
152.91 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #1
152.91 s
[really-safe-money-gen] @@ -177,10 +177,9 @@
152.91 s
[really-safe-money-gen] RoundNearest -> round
152.91 s
[really-safe-money-gen] roundedResult :: Integer
152.91 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
152.91 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
152.91 s
[really-safe-money-gen] - LT -> RoundedDown
152.91 s
[really-safe-money-gen] EQ -> DidNotRound
152.91 s
[really-safe-money-gen] GT -> RoundedUp
152.91 s
[really-safe-money-gen] in (Account.fromMinimalQuantisations roundedResult, rounded)
152.91 s
[really-safe-money-gen] )
152.91 s
[really-safe-money-gen] . Prelude.sum
152.91 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #2
152.91 s
[really-safe-money-gen] @@ -177,10 +177,9 @@
152.91 s
[really-safe-money-gen] RoundNearest -> round
152.91 s
[really-safe-money-gen] roundedResult :: Integer
152.91 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
152.91 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
152.91 s
[really-safe-money-gen] LT -> RoundedDown
152.91 s
[really-safe-money-gen] - EQ -> DidNotRound
152.91 s
[really-safe-money-gen] GT -> RoundedUp
152.91 s
[really-safe-money-gen] in (Account.fromMinimalQuantisations roundedResult, rounded)
152.91 s
[really-safe-money-gen] )
152.91 s
[really-safe-money-gen] . Prelude.sum
152.91 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:180:25-32 #3
152.91 s
[really-safe-money-gen] @@ -177,10 +177,9 @@
152.91 s
[really-safe-money-gen] RoundNearest -> round
152.91 s
[really-safe-money-gen] roundedResult :: Integer
152.91 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
152.91 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
152.92 s
[really-safe-money-gen] LT -> RoundedDown
152.92 s
[really-safe-money-gen] EQ -> DidNotRound
152.92 s
[really-safe-money-gen] - GT -> RoundedUp
152.92 s
[really-safe-money-gen] in (Account.fromMinimalQuantisations roundedResult, rounded)
152.92 s
[really-safe-money-gen] )
152.92 s
[really-safe-money-gen] . Prelude.sum
152.92 s
[really-safe-money-gen] Testing mutation Arith at src/Money/MultiAccount.hs:192:19-51 #1
152.92 s
[really-safe-money-gen] @@ -189,8 +189,8 @@
152.92 s
[really-safe-money-gen] ( \(currency, a) ->
152.92 s
[really-safe-money-gen] ( \(cr, qf2) ->
152.92 s
[really-safe-money-gen] let factor = ConversionRate.conversionFactor qf2 cr qf1
152.92 s
[really-safe-money-gen] in Account.toMinimalQuantisations a
152.92 s
[really-safe-money-gen] - * toInteger (numerator factor)
152.92 s
[really-safe-money-gen] + + toInteger (numerator factor)
152.92 s
[really-safe-money-gen] % toInteger (denominator factor)
152.92 s
[really-safe-money-gen] )
152.92 s
[really-safe-money-gen] <$> func currency
152.92 s
[really-safe-money-gen] Testing mutation Arith at src/Money/MultiAccount.hs:192:19-51 #2
152.92 s
[really-safe-money-gen] @@ -189,8 +189,8 @@
152.92 s
[really-safe-money-gen] ( \(currency, a) ->
152.92 s
[really-safe-money-gen] ( \(cr, qf2) ->
152.92 s
[really-safe-money-gen] let factor = ConversionRate.conversionFactor qf2 cr qf1
152.92 s
[really-safe-money-gen] in Account.toMinimalQuantisations a
152.92 s
[really-safe-money-gen] - * toInteger (numerator factor)
152.92 s
[really-safe-money-gen] + - toInteger (numerator factor)
152.92 s
[really-safe-money-gen] % toInteger (denominator factor)
152.92 s
[really-safe-money-gen] )
152.92 s
[really-safe-money-gen] <$> func currency
152.92 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/MultiAccount.hs:126:45-51 #1
152.92 s
[really-safe-money-gen] @@ -123,7 +123,7 @@
152.92 s
[really-safe-money-gen]
152.92 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
152.92 s
[really-safe-money-gen] subtractAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
152.92 s
[really-safe-money-gen] - subtractAccount m _ (Positive (Amount 0)) = J u s t m
152.92 s
[really-safe-money-gen] + subtractAccount m _ (Positive (Amount 0)) = No t h ing
152.92 s
[really-safe-money-gen] subtractAccount m _ (Negative (Amount 0)) = Just m
152.92 s
[really-safe-money-gen] subtractAccount (MultiAccount m) currency account =
152.92 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
152.92 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/MultiAccount.hs:127:45-51 #1
152.92 s
[really-safe-money-gen] @@ -124,7 +124,7 @@
152.92 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
152.92 s
[really-safe-money-gen] subtractAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
152.92 s
[really-safe-money-gen] subtractAccount m _ (Positive (Amount 0)) = Just m
152.92 s
[really-safe-money-gen] - subtractAccount m _ (Negative (Amount 0)) = J u s t m
152.92 s
[really-safe-money-gen] + subtractAccount m _ (Negative (Amount 0)) = No t h ing
152.92 s
[really-safe-money-gen] subtractAccount (MultiAccount m) currency account =
152.92 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
152.92 s
[really-safe-money-gen] Nothing -> Just $ M.insert currency (Account.negate account) m
152.92 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAccount.hs:134:12-29 #1
152.92 s
[really-safe-money-gen] @@ -131,7 +131,7 @@
152.92 s
[really-safe-money-gen] Just a -> do
152.92 s
[really-safe-money-gen] r <- Account.subtract a account
152.92 s
[really-safe-money-gen] Just $
152.92 s
[really-safe-money-gen] - if r == Acc o u n t. z e r o
152.92 s
[really-safe-money-gen] + if T r u e
152.92 s
[really-safe-money-gen] then M.delete currency m
152.92 s
[really-safe-money-gen] else M.insert currency r m
152.92 s
[really-safe-money-gen]
152.92 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAccount.hs:134:12-29 #2
152.92 s
[really-safe-money-gen] @@ -131,7 +131,7 @@
152.92 s
[really-safe-money-gen] Just a -> do
152.92 s
[really-safe-money-gen] r <- Account.subtract a account
152.92 s
[really-safe-money-gen] Just $
152.92 s
[really-safe-money-gen] - if r == Accou n t .z e ro
152.92 s
[really-safe-money-gen] + if F als e
152.92 s
[really-safe-money-gen] then M.delete currency m
152.92 s
[really-safe-money-gen] else M.insert currency r m
152.92 s
[really-safe-money-gen]
152.92 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAccount.hs:134:12-29 #1
152.92 s
[really-safe-money-gen] @@ -131,7 +131,7 @@
152.92 s
[really-safe-money-gen] Just a -> do
152.92 s
[really-safe-money-gen] r <- Account.subtract a account
152.92 s
[really-safe-money-gen] Just $
152.92 s
[really-safe-money-gen] - if r == Account.zero
152.92 s
[really-safe-money-gen] + if n o t ( r == Account.zero )
152.92 s
[really-safe-money-gen] then M.delete currency m
152.92 s
[really-safe-money-gen] else M.insert currency r m
152.92 s
[really-safe-money-gen]
152.92 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:129:23-37 #1
152.92 s
[really-safe-money-gen] @@ -126,14 +126,13 @@
152.92 s
[really-safe-money-gen] subtractAccount m _ (Positive (Amount 0)) = Just m
152.92 s
[really-safe-money-gen] subtractAccount m _ (Negative (Amount 0)) = Just m
152.92 s
[really-safe-money-gen] subtractAccount (MultiAccount m) currency account =
152.92 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
156.94 s
[really-safe-money-gen] - Nothing -> Just $ M.insert currency (Account.negate account) m
156.94 s
[really-safe-money-gen] Just a -> do
157.01 s
[really-safe-money-gen] r <- Account.subtract a account
157.01 s
[really-safe-money-gen] Just $
157.01 s
[really-safe-money-gen] if r == Account.zero
157.01 s
[really-safe-money-gen] then M.delete currency m
157.01 s
[really-safe-money-gen] else M.insert currency r m
157.01 s
[really-safe-money-gen]
157.01 s
[really-safe-money-gen] -- | Try to convert every account to one currency.
157.01 s
[really-safe-money-gen] --
157.01 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:129:23-37 #2
157.01 s
[really-safe-money-gen] @@ -126,14 +126,8 @@
157.01 s
[really-safe-money-gen] subtractAccount m _ (Positive (Amount 0)) = Just m
157.01 s
[really-safe-money-gen] subtractAccount m _ (Negative (Amount 0)) = Just m
157.02 s
[really-safe-money-gen] subtractAccount (MultiAccount m) currency account =
157.02 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
157.02 s
[really-safe-money-gen] Nothing -> Just $ M.insert currency (Account.negate account) m
157.02 s
[really-safe-money-gen] - Just a -> do
157.02 s
[really-safe-money-gen] - r <- Account.subtract a account
157.02 s
[really-safe-money-gen] - Just $
157.02 s
[really-safe-money-gen] - if r == Account.zero
157.02 s
[really-safe-money-gen] - then M.delete currency m
157.02 s
[really-safe-money-gen] - else M.insert currency r m
157.02 s
[really-safe-money-gen]
157.02 s
[really-safe-money-gen] -- | Try to convert every account to one currency.
157.02 s
[really-safe-money-gen] --
157.02 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/MultiAccount.hs:112:40-46 #1
157.02 s
[really-safe-money-gen] @@ -109,7 +109,7 @@
157.02 s
[really-safe-money-gen]
157.02 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
157.02 s
[really-safe-money-gen] addAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
157.02 s
[really-safe-money-gen] - addAccount m _ (Positive (Amount 0)) = J u s t m
157.02 s
[really-safe-money-gen] + addAccount m _ (Positive (Amount 0)) = No t h ing
157.02 s
[really-safe-money-gen] addAccount m _ (Negative (Amount 0)) = Just m
157.02 s
[really-safe-money-gen] addAccount (MultiAccount m) currency account =
157.02 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
157.02 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/MultiAccount.hs:113:40-46 #1
157.02 s
[really-safe-money-gen] @@ -110,7 +110,7 @@
157.02 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
157.02 s
[really-safe-money-gen] addAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
157.02 s
[really-safe-money-gen] addAccount m _ (Positive (Amount 0)) = Just m
157.02 s
[really-safe-money-gen] - addAccount m _ (Negative (Amount 0)) = J u s t m
157.02 s
[really-safe-money-gen] + addAccount m _ (Negative (Amount 0)) = No t h ing
157.02 s
[really-safe-money-gen] addAccount (MultiAccount m) currency account =
157.02 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
157.02 s
[really-safe-money-gen] Nothing -> Just $ M.insert currency account m
157.02 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAccount.hs:120:12-29 #1
157.02 s
[really-safe-money-gen] @@ -117,7 +117,7 @@
157.02 s
[really-safe-money-gen] Just a -> do
157.02 s
[really-safe-money-gen] r <- Account.add a account
157.02 s
[really-safe-money-gen] Just $
157.02 s
[really-safe-money-gen] - if r == Acc o u n t. z e r o
157.02 s
[really-safe-money-gen] + if T r u e
157.02 s
[really-safe-money-gen] then M.delete currency m
157.02 s
[really-safe-money-gen] else M.insert currency r m
157.02 s
[really-safe-money-gen]
157.02 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAccount.hs:120:12-29 #1
157.02 s
[really-safe-money-gen] @@ -117,7 +117,7 @@
157.02 s
[really-safe-money-gen] Just a -> do
157.02 s
[really-safe-money-gen] r <- Account.add a account
157.02 s
[really-safe-money-gen] Just $
157.02 s
[really-safe-money-gen] - if r == Account.zero
157.02 s
[really-safe-money-gen] + if n o t ( r == Account.zero )
157.02 s
[really-safe-money-gen] then M.delete currency m
157.02 s
[really-safe-money-gen] else M.insert currency r m
157.02 s
[really-safe-money-gen]
157.02 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAccount.hs:120:12-29 #2
157.02 s
[really-safe-money-gen] @@ -117,7 +117,7 @@
157.02 s
[really-safe-money-gen] Just a -> do
157.02 s
[really-safe-money-gen] r <- Account.add a account
157.02 s
[really-safe-money-gen] Just $
157.02 s
[really-safe-money-gen] - if r == Accou n t .z e ro
157.02 s
[really-safe-money-gen] + if F als e
157.02 s
[really-safe-money-gen] then M.delete currency m
157.02 s
[really-safe-money-gen] else M.insert currency r m
157.02 s
[really-safe-money-gen]
157.02 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount.hs:341:26-91 #1
157.02 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
157.02 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
157.02 s
[really-safe-money-gen] in if ceiled == floored
157.02 s
[really-safe-money-gen] then
157.02 s
[really-safe-money-gen] - if c e il ed > ( f r o mI n t e g ra l :: Word64 -> Natural) (maxBound :: Word64)
157.02 s
[really-safe-money-gen] + if T r u e
157.02 s
[really-safe-money-gen] then Nothing
157.02 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
157.02 s
[really-safe-money-gen] else Nothing
157.02 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:115:23-37 #1
157.03 s
[really-safe-money-gen] @@ -112,14 +112,13 @@
157.03 s
[really-safe-money-gen] addAccount m _ (Positive (Amount 0)) = Just m
157.03 s
[really-safe-money-gen] addAccount m _ (Negative (Amount 0)) = Just m
157.03 s
[really-safe-money-gen] addAccount (MultiAccount m) currency account =
157.03 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
157.03 s
[really-safe-money-gen] - Nothing -> Just $ M.insert currency account m
157.03 s
[really-safe-money-gen] Just a -> do
157.03 s
[really-safe-money-gen] r <- Account.add a account
157.03 s
[really-safe-money-gen] Just $
157.03 s
[really-safe-money-gen] if r == Account.zero
157.03 s
[really-safe-money-gen] then M.delete currency m
157.03 s
[really-safe-money-gen] else M.insert currency r m
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
157.03 s
[really-safe-money-gen] subtractAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
157.03 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAccount.hs:115:23-37 #2
157.03 s
[really-safe-money-gen] @@ -112,14 +112,8 @@
157.03 s
[really-safe-money-gen] addAccount m _ (Positive (Amount 0)) = Just m
157.03 s
[really-safe-money-gen] addAccount m _ (Negative (Amount 0)) = Just m
157.03 s
[really-safe-money-gen] addAccount (MultiAccount m) currency account =
157.03 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
157.03 s
[really-safe-money-gen] Nothing -> Just $ M.insert currency account m
157.03 s
[really-safe-money-gen] - Just a -> do
157.03 s
[really-safe-money-gen] - r <- Account.add a account
157.03 s
[really-safe-money-gen] - Just $
157.03 s
[really-safe-money-gen] - if r == Account.zero
157.03 s
[really-safe-money-gen] - then M.delete currency m
157.03 s
[really-safe-money-gen] - else M.insert currency r m
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
157.03 s
[really-safe-money-gen] subtractAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
157.03 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAccount.hs:78:6-28 #1
157.03 s
[really-safe-money-gen] @@ -75,7 +75,7 @@
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] fromAccount :: currency -> Account -> MultiAccount currency
157.03 s
[really-safe-money-gen] fromAccount currency amount =
157.03 s
[really-safe-money-gen] - if a m o unt == A cco u n t.z e ro
157.03 s
[really-safe-money-gen] + if Tr u e
157.03 s
[really-safe-money-gen] then zero
157.03 s
[really-safe-money-gen] else MultiAccount $ M.singleton currency amount
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAccount.hs:78:6-28 #2
157.03 s
[really-safe-money-gen] @@ -75,7 +75,7 @@
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] fromAccount :: currency -> Account -> MultiAccount currency
157.03 s
[really-safe-money-gen] fromAccount currency amount =
157.03 s
[really-safe-money-gen] - if a m o unt == Accoun t.z e ro
157.03 s
[really-safe-money-gen] + if F a ls e
157.03 s
[really-safe-money-gen] then zero
157.03 s
[really-safe-money-gen] else MultiAccount $ M.singleton currency amount
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAccount.hs:78:6-28 #1
157.03 s
[really-safe-money-gen] @@ -75,7 +75,7 @@
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] fromAccount :: currency -> Account -> MultiAccount currency
157.03 s
[really-safe-money-gen] fromAccount currency amount =
157.03 s
[really-safe-money-gen] - if amount == Account.zero
157.03 s
[really-safe-money-gen] + if n o t ( amount == Account.zero )
157.03 s
[really-safe-money-gen] then zero
157.03 s
[really-safe-money-gen] else MultiAccount $ M.singleton currency amount
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAccount.hs:69:13-30 #1
157.03 s
[really-safe-money-gen] @@ -66,7 +66,7 @@
157.03 s
[really-safe-money-gen] [ genericValidate ma,
157.03 s
[really-safe-money-gen] decorateMap m $ \_ a ->
157.03 s
[really-safe-money-gen] declare "The account is not zero" $
157.03 s
[really-safe-money-gen] - a / = Ac co u nt .z e ro
157.03 s
[really-safe-money-gen] + T r u e
157.03 s
[really-safe-money-gen] ]
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] -- TODO no empty currencies
157.03 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAccount.hs:69:13-30 #1
157.03 s
[really-safe-money-gen] @@ -66,7 +66,7 @@
157.03 s
[really-safe-money-gen] [ genericValidate ma,
157.03 s
[really-safe-money-gen] decorateMap m $ \_ a ->
157.03 s
[really-safe-money-gen] declare "The account is not zero" $
157.03 s
[really-safe-money-gen] - a /= Account.zero
157.03 s
[really-safe-money-gen] + n o t ( a /= Account.zero )
157.03 s
[really-safe-money-gen] ]
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] -- TODO no empty currencies
157.03 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAccount.hs:69:13-30 #2
157.03 s
[really-safe-money-gen] @@ -66,7 +66,7 @@
157.03 s
[really-safe-money-gen] [ genericValidate ma,
157.03 s
[really-safe-money-gen] decorateMap m $ \_ a ->
157.03 s
[really-safe-money-gen] declare "The account is not zero" $
157.03 s
[really-safe-money-gen] - a / = Acco u nt .z e ro
157.03 s
[really-safe-money-gen] + F a ls e
157.03 s
[really-safe-money-gen] ]
157.03 s
[really-safe-money-gen]
157.03 s
[really-safe-money-gen] -- TODO no empty currencies
159.18 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/MultiAccount.hs:66:7-8 #1
159.18 s
[really-safe-money-gen] @@ -63,11 +63,7 @@
159.18 s
[really-safe-money-gen] instance (Validity currency, Show currency, Ord currency) => Validity (MultiAccount currency) where
159.18 s
[really-safe-money-gen] validate ma@(MultiAccount m) =
159.18 s
[really-safe-money-gen] mconcat
159.18 s
[really-safe-money-gen] - [ genericValidate ma,
159.19 s
[really-safe-money-gen] - decorateMap m $ \_ a ->
159.19 s
[really-safe-money-gen] - declare "The account is not zero" $
159.19 s
[really-safe-money-gen] - a /= Account.zero
159.19 s
[really-safe-money-gen] ]
159.19 s
[really-safe-money-gen]
159.19 s
[really-safe-money-gen] -- TODO no empty currencies
159.19 s
[really-safe-money-gen]
159.19 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/MultiAccount.hs:66:7-8 #2
159.19 s
[really-safe-money-gen] @@ -63,11 +63,10 @@
159.19 s
[really-safe-money-gen] instance (Validity currency, Show currency, Ord currency) => Validity (MultiAccount currency) where
159.19 s
[really-safe-money-gen] validate ma@(MultiAccount m) =
159.19 s
[really-safe-money-gen] mconcat
159.19 s
[really-safe-money-gen] - [ genericValidate ma,
159.19 s
[really-safe-money-gen] decorateMap m $ \_ a ->
159.19 s
[really-safe-money-gen] declare "The account is not zero" $
159.19 s
[really-safe-money-gen] a /= Account.zero
159.19 s
[really-safe-money-gen] ]
159.19 s
[really-safe-money-gen]
159.19 s
[really-safe-money-gen] -- TODO no empty currencies
159.19 s
[really-safe-money-gen]
159.19 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #1
159.19 s
[really-safe-money-gen] @@ -156,10 +156,9 @@
159.19 s
[really-safe-money-gen] fmap
159.19 s
[really-safe-money-gen] ( ( \theoreticalResult ->
159.19 s
[really-safe-money-gen] let rounder :: Ratio Natural -> Natural
159.19 s
[really-safe-money-gen] rounder = case r of
159.19 s
[really-safe-money-gen] - RoundUp -> ceiling
159.19 s
[really-safe-money-gen] RoundDown -> floor
159.19 s
[really-safe-money-gen] RoundNearest -> round
159.19 s
[really-safe-money-gen] roundedResult :: Natural
159.19 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
159.19 s
[really-safe-money-gen] maxBoundN :: Natural
159.19 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #2
159.19 s
[really-safe-money-gen] @@ -156,10 +156,9 @@
159.19 s
[really-safe-money-gen] fmap
159.19 s
[really-safe-money-gen] ( ( \theoreticalResult ->
159.19 s
[really-safe-money-gen] let rounder :: Ratio Natural -> Natural
159.19 s
[really-safe-money-gen] rounder = case r of
159.19 s
[really-safe-money-gen] RoundUp -> ceiling
159.19 s
[really-safe-money-gen] - RoundDown -> floor
159.19 s
[really-safe-money-gen] RoundNearest -> round
159.19 s
[really-safe-money-gen] roundedResult :: Natural
159.19 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
159.19 s
[really-safe-money-gen] maxBoundN :: Natural
159.19 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:159:25-38 #3
159.19 s
[really-safe-money-gen] @@ -156,10 +156,9 @@
159.19 s
[really-safe-money-gen] fmap
159.19 s
[really-safe-money-gen] ( ( \theoreticalResult ->
159.19 s
[really-safe-money-gen] let rounder :: Ratio Natural -> Natural
159.19 s
[really-safe-money-gen] rounder = case r of
159.19 s
[really-safe-money-gen] RoundUp -> ceiling
159.19 s
[really-safe-money-gen] RoundDown -> floor
159.19 s
[really-safe-money-gen] - RoundNearest -> round
159.19 s
[really-safe-money-gen] roundedResult :: Natural
159.19 s
[really-safe-money-gen] roundedResult = rounder theoreticalResult
159.19 s
[really-safe-money-gen] maxBoundN :: Natural
159.19 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #1
159.19 s
[really-safe-money-gen] @@ -165,7 +165,7 @@
159.19 s
[really-safe-money-gen] maxBoundN :: Natural
159.19 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
159.19 s
[really-safe-money-gen] actualResult =
159.19 s
[really-safe-money-gen] - if roundedResult > maxBoundN
159.19 s
[really-safe-money-gen] + if roundedResult < maxBoundN
159.19 s
[really-safe-money-gen] then Nothing
159.19 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.19 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.19 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #2
159.19 s
[really-safe-money-gen] @@ -165,7 +165,7 @@
159.19 s
[really-safe-money-gen] maxBoundN :: Natural
159.19 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
159.19 s
[really-safe-money-gen] actualResult =
159.19 s
[really-safe-money-gen] - if roundedResult > maxBoundN
159.19 s
[really-safe-money-gen] + if roundedResult < = maxBoundN
159.19 s
[really-safe-money-gen] then Nothing
159.19 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.19 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.19 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/MultiAmount.hs:168:20-45 #3
159.19 s
[really-safe-money-gen] @@ -165,7 +165,7 @@
159.19 s
[really-safe-money-gen] maxBoundN :: Natural
159.19 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
159.19 s
[really-safe-money-gen] actualResult =
159.19 s
[really-safe-money-gen] - if roundedResult > maxBoundN
159.19 s
[really-safe-money-gen] + if roundedResult > = maxBoundN
159.19 s
[really-safe-money-gen] then Nothing
159.20 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.20 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.20 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:168:20-45 #1
159.20 s
[really-safe-money-gen] @@ -165,7 +165,7 @@
159.20 s
[really-safe-money-gen] maxBoundN :: Natural
159.20 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
159.20 s
[really-safe-money-gen] actualResult =
159.20 s
[really-safe-money-gen] - if r o u n ded R e s u lt > maxBoundN
159.20 s
[really-safe-money-gen] + if T r u e
159.20 s
[really-safe-money-gen] then Nothing
159.20 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.20 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.20 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:168:20-45 #2
159.20 s
[really-safe-money-gen] @@ -165,7 +165,7 @@
159.20 s
[really-safe-money-gen] maxBoundN :: Natural
159.20 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
159.20 s
[really-safe-money-gen] actualResult =
159.20 s
[really-safe-money-gen] - if r ou nde dResult > m a xBo u ndN
159.20 s
[really-safe-money-gen] + if F a l se
159.20 s
[really-safe-money-gen] then Nothing
159.20 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.20 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.20 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAmount.hs:168:20-45 #1
159.20 s
[really-safe-money-gen] @@ -165,7 +165,7 @@
159.20 s
[really-safe-money-gen] maxBoundN :: Natural
159.20 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
159.20 s
[really-safe-money-gen] actualResult =
159.20 s
[really-safe-money-gen] - if roundedResult > maxBoundN
159.20 s
[really-safe-money-gen] + if n o t ( roundedResult > maxBoundN )
159.20 s
[really-safe-money-gen] then Nothing
159.20 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.20 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.20 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/MultiAmount.hs:170:24-57 #1
159.20 s
[really-safe-money-gen] @@ -167,7 +167,7 @@
159.20 s
[really-safe-money-gen] actualResult =
159.20 s
[really-safe-money-gen] if roundedResult > maxBoundN
159.20 s
[really-safe-money-gen] then Nothing
159.20 s
[really-safe-money-gen] - else J u st (fr o mI n t e gral ro u n d e dResult)
159.20 s
[really-safe-money-gen] + else N o t hi n g
159.20 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.20 s
[really-safe-money-gen] LT -> RoundedDown
159.20 s
[really-safe-money-gen] EQ -> DidNotRound
159.20 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #2
159.20 s
[really-safe-money-gen] @@ -168,10 +168,9 @@
159.20 s
[really-safe-money-gen] if roundedResult > maxBoundN
159.20 s
[really-safe-money-gen] then Nothing
159.20 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.20 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.20 s
[really-safe-money-gen] LT -> RoundedDown
159.20 s
[really-safe-money-gen] - EQ -> DidNotRound
159.20 s
[really-safe-money-gen] GT -> RoundedUp
159.20 s
[really-safe-money-gen] in (Amount.fromMinimalQuantisations <$> actualResult, rounded)
159.20 s
[really-safe-money-gen] )
159.20 s
[really-safe-money-gen] . Prelude.sum
159.20 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #1
159.20 s
[really-safe-money-gen] @@ -168,10 +168,9 @@
159.20 s
[really-safe-money-gen] if roundedResult > maxBoundN
159.20 s
[really-safe-money-gen] then Nothing
159.20 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.20 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.20 s
[really-safe-money-gen] - LT -> RoundedDown
159.20 s
[really-safe-money-gen] EQ -> DidNotRound
159.20 s
[really-safe-money-gen] GT -> RoundedUp
159.20 s
[really-safe-money-gen] in (Amount.fromMinimalQuantisations <$> actualResult, rounded)
159.20 s
[really-safe-money-gen] )
159.20 s
[really-safe-money-gen] . Prelude.sum
159.20 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:171:25-32 #3
159.20 s
[really-safe-money-gen] @@ -168,10 +168,9 @@
159.20 s
[really-safe-money-gen] if roundedResult > maxBoundN
159.20 s
[really-safe-money-gen] then Nothing
159.20 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
159.20 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
159.20 s
[really-safe-money-gen] LT -> RoundedDown
159.20 s
[really-safe-money-gen] EQ -> DidNotRound
159.20 s
[really-safe-money-gen] - GT -> RoundedUp
159.20 s
[really-safe-money-gen] in (Amount.fromMinimalQuantisations <$> actualResult, rounded)
159.20 s
[really-safe-money-gen] )
159.20 s
[really-safe-money-gen] . Prelude.sum
159.20 s
[really-safe-money-gen] Testing mutation Arith at src/Money/MultiAmount.hs:182:15-106 #1
160.96 s
[really-safe-money-gen] @@ -179,7 +179,7 @@
160.96 s
[really-safe-money-gen] . traverse
160.96 s
[really-safe-money-gen] ( \(currency, a) ->
160.96 s
[really-safe-money-gen] ( \(cr, qf2) ->
160.96 s
[really-safe-money-gen] - fromIntegral (Amount.toMinimalQuantisations a) * ConversionRate.conversionFactor qf2 cr qf1
160.96 s
[really-safe-money-gen] + fromIntegral (Amount.toMinimalQuantisations a) + ConversionRate.conversionFactor qf2 cr qf1
160.96 s
[really-safe-money-gen] )
160.96 s
[really-safe-money-gen] <$> func currency
160.96 s
[really-safe-money-gen] )
160.96 s
[really-safe-money-gen] Testing mutation Arith at src/Money/MultiAmount.hs:182:15-106 #2
160.96 s
[really-safe-money-gen] @@ -179,7 +179,7 @@
160.96 s
[really-safe-money-gen] . traverse
160.96 s
[really-safe-money-gen] ( \(currency, a) ->
160.96 s
[really-safe-money-gen] ( \(cr, qf2) ->
160.96 s
[really-safe-money-gen] - fromIntegral (Amount.toMinimalQuantisations a) * ConversionRate.conversionFactor qf2 cr qf1
160.96 s
[really-safe-money-gen] + fromIntegral (Amount.toMinimalQuantisations a) - ConversionRate.conversionFactor qf2 cr qf1
160.96 s
[really-safe-money-gen] )
160.96 s
[really-safe-money-gen] <$> func currency
160.96 s
[really-safe-money-gen] )
160.96 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/MultiAmount.hs:112:33-39 #1
160.96 s
[really-safe-money-gen] @@ -109,7 +109,7 @@
160.96 s
[really-safe-money-gen]
160.96 s
[really-safe-money-gen] -- | Subtract an 'Amount' from a 'MultiAmount'
160.96 s
[really-safe-money-gen] subtractAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
160.96 s
[really-safe-money-gen] - subtractAmount m _ (Amount 0) = J u s t m
160.96 s
[really-safe-money-gen] + subtractAmount m _ (Amount 0) = No t h ing
160.96 s
[really-safe-money-gen] subtractAmount (MultiAmount m) currency amount =
160.96 s
[really-safe-money-gen] fmap MultiAmount $ case M.lookup currency m of
160.96 s
[really-safe-money-gen] Nothing -> Nothing -- Can't go below zero
160.96 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:119:12-28 #2
160.96 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
160.96 s
[really-safe-money-gen] Just a -> do
160.96 s
[really-safe-money-gen] r <- Amount.subtract a amount
160.96 s
[really-safe-money-gen] Just $
160.96 s
[really-safe-money-gen] - if r == A mount .z e ro
160.96 s
[really-safe-money-gen] + if Fal s e
160.96 s
[really-safe-money-gen] then M.delete currency m
160.96 s
[really-safe-money-gen] else M.insert currency r m
160.96 s
[really-safe-money-gen]
160.96 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:119:12-28 #1
160.96 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
160.96 s
[really-safe-money-gen] Just a -> do
160.96 s
[really-safe-money-gen] r <- Amount.subtract a amount
160.96 s
[really-safe-money-gen] Just $
160.96 s
[really-safe-money-gen] - if r == Am o u n t. z e r o
160.96 s
[really-safe-money-gen] + if T r u e
160.96 s
[really-safe-money-gen] then M.delete currency m
160.96 s
[really-safe-money-gen] else M.insert currency r m
160.96 s
[really-safe-money-gen]
160.96 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:114:22-37 #1
160.96 s
[really-safe-money-gen] @@ -111,14 +111,13 @@
160.96 s
[really-safe-money-gen] subtractAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
160.96 s
[really-safe-money-gen] subtractAmount m _ (Amount 0) = Just m
160.96 s
[really-safe-money-gen] subtractAmount (MultiAmount m) currency amount =
160.97 s
[really-safe-money-gen] fmap MultiAmount $ case M.lookup currency m of
160.97 s
[really-safe-money-gen] - Nothing -> Nothing -- Can't go below zero
160.97 s
[really-safe-money-gen] Just a -> do
160.97 s
[really-safe-money-gen] r <- Amount.subtract a amount
160.97 s
[really-safe-money-gen] Just $
160.97 s
[really-safe-money-gen] if r == Amount.zero
160.97 s
[really-safe-money-gen] then M.delete currency m
160.97 s
[really-safe-money-gen] else M.insert currency r m
160.97 s
[really-safe-money-gen]
160.97 s
[really-safe-money-gen] -- | Try to convert every amount to one currency.
160.97 s
[really-safe-money-gen] --
160.97 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:114:22-37 #2
160.97 s
[really-safe-money-gen] @@ -111,14 +111,8 @@
160.97 s
[really-safe-money-gen] subtractAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
160.97 s
[really-safe-money-gen] subtractAmount m _ (Amount 0) = Just m
160.97 s
[really-safe-money-gen] subtractAmount (MultiAmount m) currency amount =
160.97 s
[really-safe-money-gen] fmap MultiAmount $ case M.lookup currency m of
160.97 s
[really-safe-money-gen] Nothing -> Nothing -- Can't go below zero
160.97 s
[really-safe-money-gen] - Just a -> do
160.97 s
[really-safe-money-gen] - r <- Amount.subtract a amount
160.97 s
[really-safe-money-gen] - Just $
160.97 s
[really-safe-money-gen] - if r == Amount.zero
160.97 s
[really-safe-money-gen] - then M.delete currency m
160.97 s
[really-safe-money-gen] - else M.insert currency r m
160.97 s
[really-safe-money-gen]
160.97 s
[really-safe-money-gen] -- | Try to convert every amount to one currency.
160.97 s
[really-safe-money-gen] --
160.97 s
[really-safe-money-gen] Testing mutation MaybeOp at src/Money/MultiAmount.hs:99:28-34 #1
160.97 s
[really-safe-money-gen] @@ -96,7 +96,7 @@
160.97 s
[really-safe-money-gen]
160.97 s
[really-safe-money-gen] -- | Add an 'Amount' to a 'MultiAmount'
160.97 s
[really-safe-money-gen] addAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
160.97 s
[really-safe-money-gen] - addAmount m _ (Amount 0) = J u s t m
160.97 s
[really-safe-money-gen] + addAmount m _ (Amount 0) = No t h ing
160.97 s
[really-safe-money-gen] addAmount (MultiAmount m) currency amount =
160.97 s
[really-safe-money-gen] fmap MultiAmount $ case M.lookup currency m of
160.97 s
[really-safe-money-gen] Nothing -> Just $ M.insert currency amount m
160.97 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAmount.hs:119:12-28 #1
160.97 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
160.97 s
[really-safe-money-gen] Just a -> do
160.97 s
[really-safe-money-gen] r <- Amount.subtract a amount
160.97 s
[really-safe-money-gen] Just $
160.97 s
[really-safe-money-gen] - if r == Amount.zero
160.97 s
[really-safe-money-gen] + if n o t ( r == Amount.zero )
160.97 s
[really-safe-money-gen] then M.delete currency m
160.97 s
[really-safe-money-gen] else M.insert currency r m
160.97 s
[really-safe-money-gen]
160.97 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:106:12-28 #1
160.97 s
[really-safe-money-gen] @@ -103,7 +103,7 @@
160.97 s
[really-safe-money-gen] Just a -> do
160.97 s
[really-safe-money-gen] r <- Amount.add a amount
160.97 s
[really-safe-money-gen] Just $
160.97 s
[really-safe-money-gen] - if r == Am o u n t. z e r o
160.97 s
[really-safe-money-gen] + if T r u e
160.97 s
[really-safe-money-gen] then M.delete currency m
160.97 s
[really-safe-money-gen] else M.insert currency r m
160.97 s
[really-safe-money-gen]
160.97 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:106:12-28 #2
160.97 s
[really-safe-money-gen] @@ -103,7 +103,7 @@
160.97 s
[really-safe-money-gen] Just a -> do
160.97 s
[really-safe-money-gen] r <- Amount.add a amount
160.97 s
[really-safe-money-gen] Just $
160.97 s
[really-safe-money-gen] - if r == A mount .z e ro
160.97 s
[really-safe-money-gen] + if Fal s e
160.97 s
[really-safe-money-gen] then M.delete currency m
160.97 s
[really-safe-money-gen] else M.insert currency r m
160.97 s
[really-safe-money-gen]
160.97 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAmount.hs:106:12-28 #1
160.97 s
[really-safe-money-gen] @@ -103,7 +103,7 @@
160.97 s
[really-safe-money-gen] Just a -> do
160.97 s
[really-safe-money-gen] r <- Amount.add a amount
160.97 s
[really-safe-money-gen] Just $
160.97 s
[really-safe-money-gen] - if r == Amount.zero
160.97 s
[really-safe-money-gen] + if n o t ( r == Amount.zero )
160.97 s
[really-safe-money-gen] then M.delete currency m
160.97 s
[really-safe-money-gen] else M.insert currency r m
160.97 s
[really-safe-money-gen]
160.97 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:101:22-37 #1
160.97 s
[really-safe-money-gen] @@ -98,14 +98,13 @@
160.97 s
[really-safe-money-gen] addAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
160.97 s
[really-safe-money-gen] addAmount m _ (Amount 0) = Just m
160.97 s
[really-safe-money-gen] addAmount (MultiAmount m) currency amount =
160.97 s
[really-safe-money-gen] fmap MultiAmount $ case M.lookup currency m of
160.97 s
[really-safe-money-gen] - Nothing -> Just $ M.insert currency amount m
160.97 s
[really-safe-money-gen] Just a -> do
160.97 s
[really-safe-money-gen] r <- Amount.add a amount
160.97 s
[really-safe-money-gen] Just $
160.97 s
[really-safe-money-gen] if r == Amount.zero
160.97 s
[really-safe-money-gen] then M.delete currency m
160.97 s
[really-safe-money-gen] else M.insert currency r m
160.97 s
[really-safe-money-gen]
160.97 s
[really-safe-money-gen] -- | Subtract an 'Amount' from a 'MultiAmount'
160.97 s
[really-safe-money-gen] subtractAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
160.98 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/MultiAmount.hs:101:22-37 #2
160.98 s
[really-safe-money-gen] @@ -98,14 +98,8 @@
160.98 s
[really-safe-money-gen] addAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
160.98 s
[really-safe-money-gen] addAmount m _ (Amount 0) = Just m
160.98 s
[really-safe-money-gen] addAmount (MultiAmount m) currency amount =
160.98 s
[really-safe-money-gen] fmap MultiAmount $ case M.lookup currency m of
160.98 s
[really-safe-money-gen] Nothing -> Just $ M.insert currency amount m
160.98 s
[really-safe-money-gen] - Just a -> do
160.98 s
[really-safe-money-gen] - r <- Amount.add a amount
160.98 s
[really-safe-money-gen] - Just $
160.98 s
[really-safe-money-gen] - if r == Amount.zero
160.98 s
[really-safe-money-gen] - then M.delete currency m
160.98 s
[really-safe-money-gen] - else M.insert currency r m
160.98 s
[really-safe-money-gen]
160.98 s
[really-safe-money-gen] -- | Subtract an 'Amount' from a 'MultiAmount'
160.98 s
[really-safe-money-gen] subtractAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
160.98 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:73:6-27 #1
160.98 s
[really-safe-money-gen] @@ -70,7 +70,7 @@
160.98 s
[really-safe-money-gen]
160.98 s
[really-safe-money-gen] fromAmount :: currency -> Amount -> MultiAmount currency
160.98 s
[really-safe-money-gen] fromAmount currency amount =
160.98 s
[really-safe-money-gen] - if a m o u n t == Amoun t.z e ro
160.98 s
[really-safe-money-gen] + if Tr u e
160.98 s
[really-safe-money-gen] then zero
160.98 s
[really-safe-money-gen] else MultiAmount $ M.singleton currency amount
160.98 s
[really-safe-money-gen]
160.98 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:73:6-27 #2
160.98 s
[really-safe-money-gen] @@ -70,7 +70,7 @@
160.98 s
[really-safe-money-gen]
160.98 s
[really-safe-money-gen] fromAmount :: currency -> Amount -> MultiAmount currency
160.98 s
[really-safe-money-gen] fromAmount currency amount =
160.98 s
[really-safe-money-gen] - if a m o unt == A mou n t.z e ro
161.73 s
[really-safe-money-gen] + if F a ls e
161.73 s
[really-safe-money-gen] then zero
161.73 s
[really-safe-money-gen] else MultiAmount $ M.singleton currency amount
161.73 s
[really-safe-money-gen]
161.73 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAmount.hs:73:6-27 #1
161.73 s
[really-safe-money-gen] @@ -70,7 +70,7 @@
161.73 s
[really-safe-money-gen]
161.73 s
[really-safe-money-gen] fromAmount :: currency -> Amount -> MultiAmount currency
161.74 s
[really-safe-money-gen] fromAmount currency amount =
161.74 s
[really-safe-money-gen] - if amount == Amount.zero
161.74 s
[really-safe-money-gen] + if n o t ( amount == Amount.zero )
161.74 s
[really-safe-money-gen] then zero
161.74 s
[really-safe-money-gen] else MultiAmount $ M.singleton currency amount
161.74 s
[really-safe-money-gen]
161.74 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:66:13-29 #1
161.74 s
[really-safe-money-gen] @@ -63,7 +63,7 @@
161.74 s
[really-safe-money-gen] [ genericValidate ma,
161.74 s
[really-safe-money-gen] decorateMap m $ \_ a ->
161.74 s
[really-safe-money-gen] declare "The amount is not zero" $
161.74 s
[really-safe-money-gen] - a / = A mo u nt .z e ro
161.74 s
[really-safe-money-gen] + Tr u e
161.74 s
[really-safe-money-gen] ]
161.74 s
[really-safe-money-gen]
161.74 s
[really-safe-money-gen] instance (NFData currency) => NFData (MultiAmount currency)
161.74 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/MultiAmount.hs:66:13-29 #2
161.74 s
[really-safe-money-gen] @@ -63,7 +63,7 @@
161.74 s
[really-safe-money-gen] [ genericValidate ma,
161.74 s
[really-safe-money-gen] decorateMap m $ \_ a ->
161.74 s
[really-safe-money-gen] declare "The amount is not zero" $
161.74 s
[really-safe-money-gen] - a / = Am ount .z e ro
161.74 s
[really-safe-money-gen] + F a l s e
161.74 s
[really-safe-money-gen] ]
161.74 s
[really-safe-money-gen]
161.74 s
[really-safe-money-gen] instance (NFData currency) => NFData (MultiAmount currency)
161.74 s
[really-safe-money-gen] Testing mutation Negate at src/Money/MultiAmount.hs:66:13-29 #1
161.74 s
[really-safe-money-gen] @@ -63,7 +63,7 @@
161.74 s
[really-safe-money-gen] [ genericValidate ma,
161.74 s
[really-safe-money-gen] decorateMap m $ \_ a ->
161.74 s
[really-safe-money-gen] declare "The amount is not zero" $
161.74 s
[really-safe-money-gen] - a /= Amount.zero
161.74 s
[really-safe-money-gen] + n o t ( a /= Amount.zero )
161.74 s
[really-safe-money-gen] ]
161.74 s
[really-safe-money-gen]
161.74 s
[really-safe-money-gen] instance (NFData currency) => NFData (MultiAmount currency)
161.74 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/MultiAmount.hs:63:7-8 #1
161.74 s
[really-safe-money-gen] @@ -60,11 +60,7 @@
161.74 s
[really-safe-money-gen] instance (Validity currency, Show currency, Ord currency) => Validity (MultiAmount currency) where
161.74 s
[really-safe-money-gen] validate ma@(MultiAmount m) =
161.74 s
[really-safe-money-gen] mconcat
161.74 s
[really-safe-money-gen] - [ genericValidate ma,
161.74 s
[really-safe-money-gen] - decorateMap m $ \_ a ->
161.74 s
[really-safe-money-gen] - declare "The amount is not zero" $
161.74 s
[really-safe-money-gen] - a /= Amount.zero
161.74 s
[really-safe-money-gen] ]
161.74 s
[really-safe-money-gen]
161.74 s
[really-safe-money-gen] instance (NFData currency) => NFData (MultiAmount currency)
161.74 s
[really-safe-money-gen]
161.74 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Amount/Codec.hs:47:33-75 #1
161.74 s
[really-safe-money-gen] @@ -44,7 +44,6 @@
161.74 s
[really-safe-money-gen] where
161.74 s
[really-safe-money-gen] f :: String -> Either String Amount
161.74 s
[really-safe-money-gen] f s = case readMaybe s of
161.74 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.74 s
[really-safe-money-gen] Just i ->
161.74 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.74 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.74 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Amount/Codec.hs:47:33-75 #2
161.74 s
[really-safe-money-gen] @@ -44,7 +44,6 @@
161.74 s
[really-safe-money-gen] where
161.74 s
[really-safe-money-gen] f :: String -> Either String Amount
161.74 s
[really-safe-money-gen] f s = case readMaybe s of
161.74 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.74 s
[really-safe-money-gen] Just i ->
161.74 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.74 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.74 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #2
161.74 s
[really-safe-money-gen] @@ -46,7 +46,7 @@
161.74 s
[really-safe-money-gen] f s = case readMaybe s of
161.74 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.74 s
[really-safe-money-gen] Just i ->
161.74 s
[really-safe-money-gen] - if (i :: Integer) < toInteger (minBound :: Word64)
161.74 s
[really-safe-money-gen] + if (i :: Integer) > toInteger (minBound :: Word64)
161.74 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.74 s
[really-safe-money-gen] else
161.74 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.74 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #1
161.74 s
[really-safe-money-gen] @@ -46,7 +46,7 @@
161.74 s
[really-safe-money-gen] f s = case readMaybe s of
161.74 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.74 s
[really-safe-money-gen] Just i ->
161.74 s
[really-safe-money-gen] - if (i :: Integer) < toInteger (minBound :: Word64)
161.74 s
[really-safe-money-gen] + if (i :: Integer) < = toInteger (minBound :: Word64)
161.74 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.74 s
[really-safe-money-gen] else
161.74 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.74 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount/Codec.hs:49:12-59 #3
161.75 s
[really-safe-money-gen] @@ -46,7 +46,7 @@
161.75 s
[really-safe-money-gen] f s = case readMaybe s of
161.75 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.75 s
[really-safe-money-gen] Just i ->
161.75 s
[really-safe-money-gen] - if (i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] + if (i :: Integer) > = toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount/Codec.hs:49:12-59 #1
161.75 s
[really-safe-money-gen] @@ -46,7 +46,7 @@
161.75 s
[really-safe-money-gen] f s = case readMaybe s of
161.75 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.75 s
[really-safe-money-gen] Just i ->
161.75 s
[really-safe-money-gen] - if ( i :: Intege r ) < t oIn t e g er (minBound :: Word64)
161.75 s
[really-safe-money-gen] + if T r u e
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/MultiAmount.hs:63:7-8 #2
161.75 s
[really-safe-money-gen] @@ -60,11 +60,10 @@
161.75 s
[really-safe-money-gen] instance (Validity currency, Show currency, Ord currency) => Validity (MultiAmount currency) where
161.75 s
[really-safe-money-gen] validate ma@(MultiAmount m) =
161.75 s
[really-safe-money-gen] mconcat
161.75 s
[really-safe-money-gen] - [ genericValidate ma,
161.75 s
[really-safe-money-gen] decorateMap m $ \_ a ->
161.75 s
[really-safe-money-gen] declare "The amount is not zero" $
161.75 s
[really-safe-money-gen] a /= Amount.zero
161.75 s
[really-safe-money-gen] ]
161.75 s
[really-safe-money-gen]
161.75 s
[really-safe-money-gen] instance (NFData currency) => NFData (MultiAmount currency)
161.75 s
[really-safe-money-gen]
161.75 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount/Codec.hs:49:12-59 #1
161.75 s
[really-safe-money-gen] @@ -46,7 +46,7 @@
161.75 s
[really-safe-money-gen] f s = case readMaybe s of
161.75 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.75 s
[really-safe-money-gen] Just i ->
161.75 s
[really-safe-money-gen] - if ( i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] + if n o t ( ( i :: Integer) < toInteger (minBound :: Word64) )
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount/Codec.hs:49:12-59 #2
161.75 s
[really-safe-money-gen] @@ -46,7 +46,7 @@
161.75 s
[really-safe-money-gen] f s = case readMaybe s of
161.75 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.75 s
[really-safe-money-gen] Just i ->
161.75 s
[really-safe-money-gen] - if ( i :: Intege r) < toInteg e r (m inBoun d :: Word64)
161.75 s
[really-safe-money-gen] + if F al s e
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Amount/Codec.hs:50:31-84 #1
161.75 s
[really-safe-money-gen] @@ -47,7 +47,6 @@
161.75 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.75 s
[really-safe-money-gen] Just i ->
161.75 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] - then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.75 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Amount/Codec.hs:50:31-84 #2
161.75 s
[really-safe-money-gen] @@ -47,7 +47,6 @@
161.75 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.75 s
[really-safe-money-gen] Just i ->
161.75 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] - then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.75 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #1
161.75 s
[really-safe-money-gen] @@ -49,7 +49,7 @@
161.75 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] - if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] + if (i :: Integer) < toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.75 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.75 s
[really-safe-money-gen] g :: Amount -> String
161.75 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #2
161.75 s
[really-safe-money-gen] @@ -49,7 +49,7 @@
161.75 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] - if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] + if (i :: Integer) < = toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.75 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.75 s
[really-safe-money-gen] g :: Amount -> String
161.75 s
[really-safe-money-gen] Testing mutation Cmp at src/Money/Amount/Codec.hs:52:16-63 #3
161.75 s
[really-safe-money-gen] @@ -49,7 +49,7 @@
161.75 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] - if (i :: Integer) > toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] + if (i :: Integer) > = toInteger (maxBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.75 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.75 s
[really-safe-money-gen] g :: Amount -> String
161.75 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount/Codec.hs:52:16-63 #1
161.75 s
[really-safe-money-gen] @@ -49,7 +49,7 @@
161.75 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.75 s
[really-safe-money-gen] else
161.75 s
[really-safe-money-gen] - if ( i :: Intege r ) > t oIn t e g er (maxBound :: Word64)
161.75 s
[really-safe-money-gen] + if T r u e
161.75 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.75 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.75 s
[really-safe-money-gen] g :: Amount -> String
161.75 s
[really-safe-money-gen] Testing mutation ConstBool at src/Money/Amount/Codec.hs:52:16-63 #2
161.75 s
[really-safe-money-gen] @@ -49,7 +49,7 @@
161.75 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.75 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.76 s
[really-safe-money-gen] else
161.76 s
[really-safe-money-gen] - if ( i :: Intege r) > toInteg er ( m a xBo u n d :: Word64)
161.76 s
[really-safe-money-gen] + if F a l s e
161.76 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.76 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.76 s
[really-safe-money-gen] g :: Amount -> String
161.76 s
[really-safe-money-gen] Testing mutation Negate at src/Money/Amount/Codec.hs:52:16-63 #1
161.76 s
[really-safe-money-gen] @@ -49,7 +49,7 @@
161.76 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.76 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.76 s
[really-safe-money-gen] else
161.76 s
[really-safe-money-gen] - if ( i :: Integer) > toInteger (maxBound :: Word64)
161.76 s
[really-safe-money-gen] + if n o t ( ( i :: Integer) > toInteger (maxBound :: Word64) )
161.76 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.76 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.76 s
[really-safe-money-gen] g :: Amount -> String
161.76 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Amount/Codec.hs:53:35-90 #1
161.76 s
[really-safe-money-gen] @@ -50,7 +50,6 @@
161.76 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.76 s
[really-safe-money-gen] else
161.76 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.76 s
[really-safe-money-gen] - then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.76 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.76 s
[really-safe-money-gen] g :: Amount -> String
161.76 s
[really-safe-money-gen] g = show . Amount.toMinimalQuantisations
161.76 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Amount/Codec.hs:53:35-90 #2
161.76 s
[really-safe-money-gen] @@ -50,7 +50,6 @@
161.76 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.76 s
[really-safe-money-gen] else
161.76 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.76 s
[really-safe-money-gen] - then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.76 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.76 s
[really-safe-money-gen] g :: Amount -> String
161.76 s
[really-safe-money-gen] g = show . Amount.toMinimalQuantisations
161.76 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Amount/Codec.hs:46:11-86 #1
161.76 s
[really-safe-money-gen] @@ -43,15 +43,14 @@
161.76 s
[really-safe-money-gen] codecViaString = bimapCodec f g stringCodec <?> "Amount"
161.76 s
[really-safe-money-gen] where
161.76 s
[really-safe-money-gen] f :: String -> Either String Amount
161.76 s
[really-safe-money-gen] f s = case readMaybe s of
161.76 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.76 s
[really-safe-money-gen] Just i ->
161.76 s
[really-safe-money-gen] if (i :: Integer) < toInteger (minBound :: Word64)
161.76 s
[really-safe-money-gen] then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.76 s
[really-safe-money-gen] else
161.76 s
[really-safe-money-gen] if (i :: Integer) > toInteger (maxBound :: Word64)
161.76 s
[really-safe-money-gen] then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.76 s
[really-safe-money-gen] else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.76 s
[really-safe-money-gen] g :: Amount -> String
161.76 s
[really-safe-money-gen] g = show . Amount.toMinimalQuantisations
161.76 s
[really-safe-money-gen]
161.76 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Amount/Codec.hs:46:11-86 #2
161.76 s
[really-safe-money-gen] @@ -43,15 +43,8 @@
161.76 s
[really-safe-money-gen] codecViaString = bimapCodec f g stringCodec <?> "Amount"
161.76 s
[really-safe-money-gen] where
161.76 s
[really-safe-money-gen] f :: String -> Either String Amount
161.76 s
[really-safe-money-gen] f s = case readMaybe s of
161.76 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Amount:", s]
161.76 s
[really-safe-money-gen] - Just i ->
161.76 s
[really-safe-money-gen] - if (i :: Integer) < toInteger (minBound :: Word64)
161.76 s
[really-safe-money-gen] - then Left $ unwords ["Negative number of minimal quantisations:", show i]
161.76 s
[really-safe-money-gen] - else
161.76 s
[really-safe-money-gen] - if (i :: Integer) > toInteger (maxBound :: Word64)
161.76 s
[really-safe-money-gen] - then Left $ unwords ["Number of minimal quantisations is too big:", show i]
161.76 s
[really-safe-money-gen] - else Right $ Amount.fromMinimalQuantisations (fromIntegral i :: Word64)
161.76 s
[really-safe-money-gen] g :: Amount -> String
161.76 s
[really-safe-money-gen] g = show . Amount.toMinimalQuantisations
161.76 s
[really-safe-money-gen]
161.76 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account/Codec.hs:79:11-24 #1
161.76 s
[really-safe-money-gen] @@ -76,6 +76,5 @@
161.76 s
[really-safe-money-gen] <?> "Account"
161.76 s
[really-safe-money-gen] where
161.76 s
[really-safe-money-gen] f :: Integer -> Either String Account
161.76 s
[really-safe-money-gen] f i = case Account.fromMinimalQuantisations i of
161.76 s
[really-safe-money-gen] - Nothing -> Left $ "Number did not fit into an account value: " <> show i
161.76 s
[really-safe-money-gen] Just a -> Right a
161.76 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account/Codec.hs:79:11-24 #2
161.76 s
[really-safe-money-gen] @@ -76,6 +76,5 @@
161.76 s
[really-safe-money-gen] <?> "Account"
161.76 s
[really-safe-money-gen] where
161.76 s
[really-safe-money-gen] f :: Integer -> Either String Account
161.76 s
[really-safe-money-gen] f i = case Account.fromMinimalQuantisations i of
161.76 s
[really-safe-money-gen] Nothing -> Left $ "Number did not fit into an account value: " <> show i
161.76 s
[really-safe-money-gen] - Just a -> Right a
161.76 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Account/Codec.hs:51:33-76 #1
161.76 s
[really-safe-money-gen] @@ -48,7 +48,6 @@
161.76 s
[really-safe-money-gen] where
161.76 s
[really-safe-money-gen] f :: String -> Either String Account
161.76 s
[really-safe-money-gen] f s = case readMaybe s >>= Account.fromMinimalQuantisations of
161.76 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as an Account:", s]
161.76 s
[really-safe-money-gen] Just a -> Right a
161.76 s
[really-safe-money-gen] g :: Account -> String
161.76 s
[really-safe-money-gen] g = show . Account.toMinimalQuantisations
161.76 s
[really-safe-money-gen] Testing mutation ListLit at src/Money/Account/Codec.hs:51:33-76 #2
161.76 s
[really-safe-money-gen] @@ -48,7 +48,6 @@
161.76 s
[really-safe-money-gen] where
161.76 s
[really-safe-money-gen] f :: String -> Either String Account
268.50 s
[really-safe-money-gen] f s = case readMaybe s >>= Account.fromMinimalQuantisKilled: 415
268.50 s
[really-safe-money-gen] (of which timed out: 0 )
268.55 s
[really-safe-money-gen] Survived: 69
268.55 s
[really-safe-money-gen] Uncovered: 40
268.55 s
[really-safe-money-gen]
268.55 s
[really-safe-money-gen] Surviving mutations:
268.55 s
[really-safe-money-gen]
268.55 s
[really-safe-money-gen] ListLit at src/Money/MultiAmount.hs:63:7-8 #2
268.55 s
[really-safe-money-gen] @@ -60,11 +60,10 @@
268.55 s
[really-safe-money-gen] instance (Validity currency, Show currency, Ord currency) => Validity (MultiAmount currency) where
268.55 s
[really-safe-money-gen] validate ma@(MultiAmount m) =
268.55 s
[really-safe-money-gen] mconcat
268.55 s
[really-safe-money-gen] - [ genericValidate ma,
268.55 s
[really-safe-money-gen] decorateMap m $ \_ a ->
268.55 s
[really-safe-money-gen] declare "The amount is not zero" $
268.55 s
[really-safe-money-gen] a /= Amount.zero
268.55 s
[really-safe-money-gen] ]
268.55 s
[really-safe-money-gen]
268.55 s
[really-safe-money-gen] instance (NFData currency) => NFData (MultiAmount currency)
268.55 s
[really-safe-money-gen]
268.55 s
[really-safe-money-gen]
268.55 s
[really-safe-money-gen] ListLit at src/Money/MultiAmount.hs:63:7-8 #1
268.55 s
[really-safe-money-gen] @@ -60,11 +60,7 @@
268.55 s
[really-safe-money-gen] instance (Validity currency, Show currency, Ord currency) => Validity (MultiAmount currency) where
268.55 s
[really-safe-money-gen] validate ma@(MultiAmount m) =
268.55 s
[really-safe-money-gen] mconcat
268.55 s
[really-safe-money-gen] - [ genericValidate ma,
268.55 s
[really-safe-money-gen] - decorateMap m $ \_ a ->
268.55 s
[really-safe-money-gen] - declare "The amount is not zero" $
268.55 s
[really-safe-money-gen] - a /= Amount.zero
268.55 s
[really-safe-money-gen] ]
268.55 s
[really-safe-money-gen]
268.55 s
[really-safe-money-gen] instance (NFData currency) => NFData (MultiAmount currency)
268.55 s
[really-safe-money-gen]
268.55 s
[really-safe-money-gen]
268.55 s
[really-safe-money-gen] ConstBool at src/Money/MultiAmount.hs:66:13-29 #1
268.55 s
[really-safe-money-gen] @@ -63,7 +63,7 @@
268.55 s
[really-safe-money-gen] [ genericValidate ma,
268.55 s
[really-safe-money-gen] decorateMap m $ \_ a ->
268.56 s
[really-safe-money-gen] declare "The amount is not zero" $
268.56 s
[really-safe-money-gen] - a / = A mo u nt .z e ro
268.56 s
[really-safe-money-gen] + Tr u e
268.56 s
[really-safe-money-gen] ]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] instance (NFData currency) => NFData (MultiAmount currency)
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] ConstBool at src/Money/MultiAmount.hs:106:12-28 #2
268.56 s
[really-safe-money-gen] @@ -103,7 +103,7 @@
268.56 s
[really-safe-money-gen] Just a -> do
268.56 s
[really-safe-money-gen] r <- Amount.add a amount
268.56 s
[really-safe-money-gen] Just $
268.56 s
[really-safe-money-gen] - if r == A mount .z e ro
268.56 s
[really-safe-money-gen] + if Fal s e
268.56 s
[really-safe-money-gen] then M.delete currency m
268.56 s
[really-safe-money-gen] else M.insert currency r m
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] Negate at src/Money/MultiAmount.hs:119:12-28 #1
268.56 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
268.56 s
[really-safe-money-gen] Just a -> do
268.56 s
[really-safe-money-gen] r <- Amount.subtract a amount
268.56 s
[really-safe-money-gen] Just $
268.56 s
[really-safe-money-gen] - if r == Amount.zero
268.56 s
[really-safe-money-gen] + if n o t ( r == Amount.zero )
268.56 s
[really-safe-money-gen] then M.delete currency m
268.56 s
[really-safe-money-gen] else M.insert currency r m
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] ConstBool at src/Money/MultiAmount.hs:119:12-28 #2
268.56 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
268.56 s
[really-safe-money-gen] Just a -> do
268.56 s
[really-safe-money-gen] r <- Amount.subtract a amount
268.56 s
[really-safe-money-gen] Just $
268.56 s
[really-safe-money-gen] - if r == A mount .z e ro
268.56 s
[really-safe-money-gen] + if Fal s e
268.56 s
[really-safe-money-gen] then M.delete currency m
268.56 s
[really-safe-money-gen] else M.insert currency r m
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] ConstBool at src/Money/MultiAmount.hs:119:12-28 #1
268.56 s
[really-safe-money-gen] @@ -116,7 +116,7 @@
268.56 s
[really-safe-money-gen] Just a -> do
268.56 s
[really-safe-money-gen] r <- Amount.subtract a amount
268.56 s
[really-safe-money-gen] Just $
268.56 s
[really-safe-money-gen] - if r == Am o u n t. z e r o
268.56 s
[really-safe-money-gen] + if T r u e
268.56 s
[really-safe-money-gen] then M.delete currency m
268.56 s
[really-safe-money-gen] else M.insert currency r m
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] MaybeOp at src/Money/MultiAmount.hs:112:33-39 #1
268.56 s
[really-safe-money-gen] @@ -109,7 +109,7 @@
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] -- | Subtract an 'Amount' from a 'MultiAmount'
268.56 s
[really-safe-money-gen] subtractAmount :: (Ord currency) => MultiAmount currency -> currency -> Amount -> Maybe (MultiAmount currency)
268.56 s
[really-safe-money-gen] - subtractAmount m _ (Amount 0) = J u s t m
268.56 s
[really-safe-money-gen] + subtractAmount m _ (Amount 0) = No t h ing
268.56 s
[really-safe-money-gen] subtractAmount (MultiAmount m) currency amount =
268.56 s
[really-safe-money-gen] fmap MultiAmount $ case M.lookup currency m of
268.56 s
[really-safe-money-gen] Nothing -> Nothing -- Can't go below zero
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] Cmp at src/Money/MultiAmount.hs:168:20-45 #3
268.56 s
[really-safe-money-gen] @@ -165,7 +165,7 @@
268.56 s
[really-safe-money-gen] maxBoundN :: Natural
268.56 s
[really-safe-money-gen] maxBoundN = fromIntegral (maxBound :: Word64)
268.56 s
[really-safe-money-gen] actualResult =
268.56 s
[really-safe-money-gen] - if roundedResult > maxBoundN
268.56 s
[really-safe-money-gen] + if roundedResult > = maxBoundN
268.56 s
[really-safe-money-gen] then Nothing
268.56 s
[really-safe-money-gen] else Just (fromIntegral roundedResult)
268.56 s
[really-safe-money-gen] rounded = case compare (fromIntegral roundedResult) theoreticalResult of
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] ListLit at src/Money/MultiAccount.hs:66:7-8 #2
268.56 s
[really-safe-money-gen] @@ -63,11 +63,10 @@
268.56 s
[really-safe-money-gen] instance (Validity currency, Show currency, Ord currency) => Validity (MultiAccount currency) where
268.56 s
[really-safe-money-gen] validate ma@(MultiAccount m) =
268.56 s
[really-safe-money-gen] mconcat
268.56 s
[really-safe-money-gen] - [ genericValidate ma,
268.56 s
[really-safe-money-gen] decorateMap m $ \_ a ->
268.56 s
[really-safe-money-gen] declare "The account is not zero" $
268.56 s
[really-safe-money-gen] a /= Account.zero
268.56 s
[really-safe-money-gen] ]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] -- TODO no empty currencies
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] ListLit at src/Money/MultiAccount.hs:66:7-8 #1
268.56 s
[really-safe-money-gen] @@ -63,11 +63,7 @@
268.56 s
[really-safe-money-gen] instance (Validity currency, Show currency, Ord currency) => Validity (MultiAccount currency) where
268.56 s
[really-safe-money-gen] validate ma@(MultiAccount m) =
268.56 s
[really-safe-money-gen] mconcat
268.56 s
[really-safe-money-gen] - [ genericValidate ma,
268.56 s
[really-safe-money-gen] - decorateMap m $ \_ a ->
268.56 s
[really-safe-money-gen] - declare "The account is not zero" $
268.56 s
[really-safe-money-gen] - a /= Account.zero
268.56 s
[really-safe-money-gen] ]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] -- TODO no empty currencies
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] ConstBool at src/Money/MultiAccount.hs:69:13-30 #1
268.56 s
[really-safe-money-gen] @@ -66,7 +66,7 @@
268.56 s
[really-safe-money-gen] [ genericValidate ma,
268.56 s
[really-safe-money-gen] decorateMap m $ \_ a ->
268.56 s
[really-safe-money-gen] declare "The account is not zero" $
268.56 s
[really-safe-money-gen] - a / = Ac co u nt .z e ro
268.56 s
[really-safe-money-gen] + T r u e
268.56 s
[really-safe-money-gen] ]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] -- TODO no empty currencies
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] ConstBool at src/Money/MultiAccount.hs:78:6-28 #1
268.56 s
[really-safe-money-gen] @@ -75,7 +75,7 @@
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] fromAccount :: currency -> Account -> MultiAccount currency
268.56 s
[really-safe-money-gen] fromAccount currency amount =
268.56 s
[really-safe-money-gen] - if a m o unt == A cco u n t.z e ro
268.56 s
[really-safe-money-gen] + if Tr u e
268.56 s
[really-safe-money-gen] then zero
268.56 s
[really-safe-money-gen] else MultiAccount $ M.singleton currency amount
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] MaybeOp at src/Money/MultiAccount.hs:113:40-46 #1
268.56 s
[really-safe-money-gen] @@ -110,7 +110,7 @@
268.56 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
268.56 s
[really-safe-money-gen] addAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
268.56 s
[really-safe-money-gen] addAccount m _ (Positive (Amount 0)) = Just m
268.56 s
[really-safe-money-gen] - addAccount m _ (Negative (Amount 0)) = J u s t m
268.56 s
[really-safe-money-gen] + addAccount m _ (Negative (Amount 0)) = No t h ing
268.56 s
[really-safe-money-gen] addAccount (MultiAccount m) currency account =
268.56 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
268.56 s
[really-safe-money-gen] Nothing -> Just $ M.insert currency account m
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] MaybeOp at src/Money/MultiAccount.hs:127:45-51 #1
268.56 s
[really-safe-money-gen] @@ -124,7 +124,7 @@
268.56 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
268.56 s
[really-safe-money-gen] subtractAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
268.56 s
[really-safe-money-gen] subtractAccount m _ (Positive (Amount 0)) = Just m
268.56 s
[really-safe-money-gen] - subtractAccount m _ (Negative (Amount 0)) = J u s t m
268.56 s
[really-safe-money-gen] + subtractAccount m _ (Negative (Amount 0)) = No t h ing
268.56 s
[really-safe-money-gen] subtractAccount (MultiAccount m) currency account =
268.56 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
268.56 s
[really-safe-money-gen] Nothing -> Just $ M.insert currency (Account.negate account) m
268.56 s
[really-safe-money-gen]
268.56 s
[really-safe-money-gen] MaybeOp at src/Money/MultiAccount.hs:126:45-51 #1
268.56 s
[really-safe-money-gen] @@ -123,7 +123,7 @@
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] -- | Add an 'Account' to a 'MultiAccount'
268.57 s
[really-safe-money-gen] subtractAccount :: (Ord currency) => MultiAccount currency -> currency -> Account -> Maybe (MultiAccount currency)
268.57 s
[really-safe-money-gen] - subtractAccount m _ (Positive (Amount 0)) = J u s t m
268.57 s
[really-safe-money-gen] + subtractAccount m _ (Positive (Amount 0)) = No t h ing
268.57 s
[really-safe-money-gen] subtractAccount m _ (Negative (Amount 0)) = Just m
268.57 s
[really-safe-money-gen] subtractAccount (MultiAccount m) currency account =
268.57 s
[really-safe-money-gen] fmap MultiAccount $ case M.lookup currency m of
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ListLit at src/Money/QuantisationFactor.hs:39:7-8 #2
268.57 s
[really-safe-money-gen] @@ -36,9 +36,8 @@
268.57 s
[really-safe-money-gen] instance Validity QuantisationFactor where
268.57 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] - [ genericValidate qf,
268.57 s
[really-safe-money-gen] declare "The quantisation factor is not zero" $ w /= 0
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance NFData QuantisationFactor
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ListLit at src/Money/QuantisationFactor.hs:39:7-8 #1
268.57 s
[really-safe-money-gen] @@ -36,9 +36,7 @@
268.57 s
[really-safe-money-gen] instance Validity QuantisationFactor where
268.57 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] - [ genericValidate qf,
268.57 s
[really-safe-money-gen] - declare "The quantisation factor is not zero" $ w /= 0
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance NFData QuantisationFactor
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ConstBool at src/Money/QuantisationFactor.hs:40:57-63 #1
268.57 s
[really-safe-money-gen] @@ -37,7 +37,7 @@
268.57 s
[really-safe-money-gen] validate qf@(QuantisationFactor w) =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] [ genericValidate qf,
268.57 s
[really-safe-money-gen] - declare "The quantisation factor is not zero" $ w /= 0
268.57 s
[really-safe-money-gen] + declare "The quantisation factor is not zero" $ Tru e
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance NFData QuantisationFactor
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] Cmp at src/Money/QuantisationFactor.hs:102:6-46 #1
268.57 s
[really-safe-money-gen] @@ -99,6 +99,6 @@
268.57 s
[really-safe-money-gen] then Just (numerator rat)
268.57 s
[really-safe-money-gen] else Nothing
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] - if fac < = fromIntegral (maxBound :: Word32)
268.57 s
[really-safe-money-gen] + if fac < fromIntegral (maxBound :: Word32)
268.57 s
[really-safe-money-gen] then Just (QuantisationFactor (fromIntegral fac))
268.57 s
[really-safe-money-gen] else Nothing
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] Cmp at src/Money/QuantisationFactor.hs:93:12-17 #1
268.57 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] rat <-
268.57 s
[really-safe-money-gen] let r = 1 / irat
268.57 s
[really-safe-money-gen] - in if r < 0
268.57 s
[really-safe-money-gen] + in if r < = 0
268.57 s
[really-safe-money-gen] then Nothing
268.57 s
[really-safe-money-gen] else Just r
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] IntLit at src/Money/QuantisationFactor.hs:93:16-17 #1
268.57 s
[really-safe-money-gen] @@ -90,7 +90,7 @@
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] rat <-
268.57 s
[really-safe-money-gen] let r = 1 / irat
268.57 s
[really-safe-money-gen] - in if r < 0
268.57 s
[really-safe-money-gen] + in if r < 1
268.57 s
[really-safe-money-gen] then Nothing
268.57 s
[really-safe-money-gen] else Just r
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] RemoveCase at src/Money/AccountOf.hs:180:30-115 #3
268.57 s
[really-safe-money-gen] @@ -177,11 +177,10 @@
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] -- | See 'Account.distribute'
268.57 s
[really-safe-money-gen] distribute :: AccountOf currency -> Word16 -> AccountDistributionOf currency
268.57 s
[really-safe-money-gen] distribute (AccountOf a) w = case Account.distribute a w of
268.57 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
268.57 s
[really-safe-money-gen] DistributedZero -> DistributedZero
268.57 s
[really-safe-money-gen] - DistributedIntoEqualChunks w' a' -> DistributedIntoEqualChunks w' (fromAccount a')
268.57 s
[really-safe-money-gen] DistributedIntoUnequalChunks w1 a1 w2 a2 -> DistributedIntoUnequalChunks w1 (fromAccount a1) w2 (fromAccount a2)
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] -- | The result of 'distribute'
268.57 s
[really-safe-money-gen] type AccountDistributionOf (currency :: k) = Distribution (AccountOf currency)
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ListLit at src/Money/ConversionRate.hs:37:7-8 #2
268.57 s
[really-safe-money-gen] @@ -34,9 +34,8 @@
268.57 s
[really-safe-money-gen] instance Validity ConversionRate where
268.57 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] - [ genericValidate cr,
268.57 s
[really-safe-money-gen] declare "The rate is nonzero" $ numerator r /= 0
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance NFData ConversionRate
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ListLit at src/Money/ConversionRate.hs:37:7-8 #1
268.57 s
[really-safe-money-gen] @@ -34,9 +34,7 @@
268.57 s
[really-safe-money-gen] instance Validity ConversionRate where
268.57 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] - [ genericValidate cr,
268.57 s
[really-safe-money-gen] - declare "The rate is nonzero" $ numerator r /= 0
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance NFData ConversionRate
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ConstBool at src/Money/ConversionRate.hs:38:41-57 #1
268.57 s
[really-safe-money-gen] @@ -35,7 +35,7 @@
268.57 s
[really-safe-money-gen] validate cr@(ConversionRate r) =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] [ genericValidate cr,
268.57 s
[really-safe-money-gen] - declare "The rate is nonzero" $ n u m e rato r r /= 0
268.57 s
[really-safe-money-gen] + declare "The rate is nonzero" $ T r u e
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance NFData ConversionRate
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] Cmp at src/Money/ConversionRate.hs:72:21-26 #1
268.57 s
[really-safe-money-gen] @@ -69,7 +69,7 @@
268.57 s
[really-safe-money-gen] -- >>> fromRational (0 % 1)
268.57 s
[really-safe-money-gen] -- Nothing
268.57 s
[really-safe-money-gen] fromRational :: Rational -> Maybe ConversionRate
268.57 s
[really-safe-money-gen] - fromRational r = if r < 0 then Nothing else fromRatio (realToFrac r)
268.57 s
[really-safe-money-gen] + fromRational r = if r < = 0 then Nothing else fromRatio (realToFrac r)
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] -- | Turn a 'ConversionRate' back into a 'Rational'
268.57 s
[really-safe-money-gen] --
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] IntLit at src/Money/ConversionRate.hs:109:27-28 #1
268.57 s
[really-safe-money-gen] @@ -106,7 +106,7 @@
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] -- | One-to-one conversion rate
268.57 s
[really-safe-money-gen] oneToOne :: ConversionRate
268.57 s
[really-safe-money-gen] - oneToOne = ConversionRate 1
268.57 s
[really-safe-money-gen] + oneToOne = ConversionRate 0
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] -- | Invert a 'ConversionRate', to convert in the other direction.
268.57 s
[really-safe-money-gen] --
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] Arith at src/Money/ConversionRate.hs:127:70-79 #1
268.57 s
[really-safe-money-gen] @@ -124,7 +124,7 @@
268.57 s
[really-safe-money-gen] -- >>> compose (ConversionRate (2 % 1)) (ConversionRate (1 % 2))
268.57 s
[really-safe-money-gen] -- ConversionRate {unConversionRate = 1 % 1}
268.57 s
[really-safe-money-gen] compose :: ConversionRate -> ConversionRate -> ConversionRate
268.57 s
[really-safe-money-gen] - compose (ConversionRate cr1) (ConversionRate cr2) = ConversionRate $ cr1 * cr2
268.57 s
[really-safe-money-gen] + compose (ConversionRate cr1) (ConversionRate cr2) = ConversionRate $ cr1 + cr2
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] -- | The factor to multiply by when converting currencies.
268.57 s
[really-safe-money-gen] conversionFactor :: QuantisationFactor -> ConversionRate -> QuantisationFactor -> Ratio Natural
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ListLit at src/Money/Amount.hs:603:7-8 #2
268.57 s
[really-safe-money-gen] @@ -600,13 +600,12 @@
268.57 s
[really-safe-money-gen] instance (Validity amount, Ord amount) => Validity (Distribution amount) where
268.57 s
[really-safe-money-gen] validate ad =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] - [ genericValidate ad,
268.57 s
[really-safe-money-gen] case ad of
268.57 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
268.57 s
[really-safe-money-gen] declare "The larger chunks are larger" $
268.57 s
[really-safe-money-gen] a1 > a2
268.57 s
[really-safe-money-gen] _ -> valid
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance (NFData amount) => NFData (Distribution amount)
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ListLit at src/Money/Amount.hs:603:7-8 #1
268.57 s
[really-safe-money-gen] @@ -600,13 +600,7 @@
268.57 s
[really-safe-money-gen] instance (Validity amount, Ord amount) => Validity (Distribution amount) where
268.57 s
[really-safe-money-gen] validate ad =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] - [ genericValidate ad,
268.57 s
[really-safe-money-gen] - case ad of
268.57 s
[really-safe-money-gen] - DistributedIntoUnequalChunks _ a1 _ a2 ->
268.57 s
[really-safe-money-gen] - declare "The larger chunks are larger" $
268.57 s
[really-safe-money-gen] - a1 > a2
268.57 s
[really-safe-money-gen] - _ -> valid
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance (NFData amount) => NFData (Distribution amount)
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] RemoveCase at src/Money/Amount.hs:604:9-21 #1
268.57 s
[really-safe-money-gen] @@ -601,11 +601,8 @@
268.57 s
[really-safe-money-gen] validate ad =
268.57 s
[really-safe-money-gen] mconcat
268.57 s
[really-safe-money-gen] [ genericValidate ad,
268.57 s
[really-safe-money-gen] case ad of
268.57 s
[really-safe-money-gen] - DistributedIntoUnequalChunks _ a1 _ a2 ->
268.57 s
[really-safe-money-gen] - declare "The larger chunks are larger" $
268.57 s
[really-safe-money-gen] - a1 > a2
268.57 s
[really-safe-money-gen] _ -> valid
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] instance (NFData amount) => NFData (Distribution amount)
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] ConstBool at src/Money/Amount.hs:607:15-22 #1
268.57 s
[really-safe-money-gen] @@ -604,7 +604,7 @@
268.57 s
[really-safe-money-gen] case ad of
268.57 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
268.57 s
[really-safe-money-gen] declare "The larger chunks are larger" $
268.57 s
[really-safe-money-gen] - a 1 > a2
268.57 s
[really-safe-money-gen] + T rue
268.57 s
[really-safe-money-gen] _ -> valid
268.57 s
[really-safe-money-gen] ]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen]
268.57 s
[really-safe-money-gen] Cmp at src/Money/Amount.hs:607:15-22 #3
268.57 s
[really-safe-money-gen] @@ -604,7 +604,7 @@
268.57 s
[really-safe-money-gen] case ad of
268.57 s
[really-safe-money-gen] DistributedIntoUnequalChunks _ a1 _ a2 ->
268.57 s
[really-safe-money-gen] declare "The larger chunks are larger" $
268.57 s
[really-safe-money-gen] - a1 > a2
268.57 s
[really-safe-money-gen] + a1 > = a2
268.57 s
[really-safe-money-gen] _ -> valid
268.58 s
[really-safe-money-gen] ]
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] MaybeOp at src/Money/Amount.hs:661:19-28 #1
268.58 s
[really-safe-money-gen] @@ -658,7 +658,7 @@
268.58 s
[really-safe-money-gen] -- | The amount and the real rate that was used, considering the 'Rounding'
268.58 s
[really-safe-money-gen] (Maybe Amount, Ratio Natural)
268.58 s
[really-safe-money-gen] fraction _ (Amount 0) f = (Just zero, f)
268.58 s
[really-safe-money-gen] - fraction _ _ 0 = ( J u st ze r o , 0)
268.58 s
[really-safe-money-gen] + fraction _ _ 0 = ( N o th in g , 0)
268.58 s
[really-safe-money-gen] fraction r (Amount a) f =
268.58 s
[really-safe-money-gen] let amountAsRatio :: Ratio Natural
268.58 s
[really-safe-money-gen] amountAsRatio = (fromIntegral :: Word64 -> Ratio Natural) a
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] Cmp at src/Money/Amount.hs:495:10-23 #3
268.58 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
268.58 s
[really-safe-money-gen] maxBoundI = fromIntegral (maxBound :: Word64)
268.58 s
[really-safe-money-gen] r :: Integer
268.58 s
[really-safe-money-gen] r = foldl' (\acc a -> (toInteger :: Word64 -> Integer) (toMinimalQuantisations a) + acc) 0 l
268.58 s
[really-safe-money-gen] - in if r > maxBoundI
268.58 s
[really-safe-money-gen] + in if r > = maxBoundI
268.58 s
[really-safe-money-gen] then Nothing
268.58 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] Cmp at src/Money/Amount.hs:341:26-91 #3
268.58 s
[really-safe-money-gen] @@ -338,7 +338,7 @@
268.58 s
[really-safe-money-gen] floored = (floor :: Double -> Natural) resultDouble
268.58 s
[really-safe-money-gen] in if ceiled == floored
268.58 s
[really-safe-money-gen] then
268.58 s
[really-safe-money-gen] - if ceiled > (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
268.58 s
[really-safe-money-gen] + if ceiled > = (fromIntegral :: Word64 -> Natural) (maxBound :: Word64)
268.58 s
[really-safe-money-gen] then Nothing
268.58 s
[really-safe-money-gen] else Just $ Amount (fromIntegral ceiled)
268.58 s
[really-safe-money-gen] else Nothing
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] ConstBool at src/Money/Amount.hs:332:14-40 #2
268.58 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
268.58 s
[really-safe-money-gen] | otherwise =
268.58 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
268.58 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
268.58 s
[really-safe-money-gen] - if e xp one nt r e s ultDoub l e > 65
268.58 s
[really-safe-money-gen] + if Fa l s e
268.58 s
[really-safe-money-gen] then Nothing
268.58 s
[really-safe-money-gen] else
268.58 s
[really-safe-money-gen] let ceiled :: Natural
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] Cmp at src/Money/Amount.hs:332:14-40 #3
268.58 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
268.58 s
[really-safe-money-gen] | otherwise =
268.58 s
[really-safe-money-gen] -- Shortcut for numbers that are way too big anyway
268.58 s
[really-safe-money-gen] -- so that we don't have to compute the according 'Natural' values.
268.58 s
[really-safe-money-gen] - if exponent resultDouble > 65
268.58 s
[really-safe-money-gen] + if exponent resultDouble > = 65
268.58 s
[really-safe-money-gen] then Nothing
268.58 s
[really-safe-money-gen] else
268.58 s
[really-safe-money-gen] let ceiled :: Natural
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] MaybeOp at src/Money/Amount.hs:520:14-66 #1
268.58 s
[really-safe-money-gen] @@ -517,7 +517,7 @@
268.58 s
[really-safe-money-gen] r = i1 - i2
268.58 s
[really-safe-money-gen] in if r < 0
268.58 s
[really-safe-money-gen] then Nothing
268.58 s
[really-safe-money-gen] - else J u s t ( Am o u n t ( (f rom I n t e g er :: Integer -> Word64) r))
268.58 s
[really-safe-money-gen] + else N o t hi n g
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] -- | Multiply an amount of money by an integer scalar
268.58 s
[really-safe-money-gen] --
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] ConstBool at src/Money/Amount.hs:518:10-15 #1
268.58 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
268.58 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
268.58 s
[really-safe-money-gen] r :: Integer
268.58 s
[really-safe-money-gen] r = i1 - i2
268.58 s
[really-safe-money-gen] - in if r < 0
268.58 s
[really-safe-money-gen] + in if T r ue
268.58 s
[really-safe-money-gen] then Nothing
268.58 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] Cmp at src/Money/Amount.hs:518:10-15 #1
268.58 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
268.58 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
268.58 s
[really-safe-money-gen] r :: Integer
268.58 s
[really-safe-money-gen] r = i1 - i2
268.58 s
[really-safe-money-gen] - in if r < 0
268.58 s
[really-safe-money-gen] + in if r < = 0
268.58 s
[really-safe-money-gen] then Nothing
268.58 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] IntLit at src/Money/Amount.hs:518:14-15 #1
268.58 s
[really-safe-money-gen] @@ -515,7 +515,7 @@
268.58 s
[really-safe-money-gen] i2 = (fromIntegral :: Word64 -> Integer) a2
268.58 s
[really-safe-money-gen] r :: Integer
268.58 s
[really-safe-money-gen] r = i1 - i2
268.58 s
[really-safe-money-gen] - in if r < 0
268.58 s
[really-safe-money-gen] + in if r < 1
268.58 s
[really-safe-money-gen] then Nothing
268.58 s
[really-safe-money-gen] else Just (Amount ((fromInteger :: Integer -> Word64) r))
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] RemoveCase at src/Numeric/DecimalLiteral.hs:112:17-21 #2
268.58 s
[really-safe-money-gen] @@ -109,9 +109,8 @@
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] -- | Like 'fromString' but in a 'MonadFail'
268.58 s
[really-safe-money-gen] fromStringM :: (MonadFail m) => String -> m DecimalLiteral
268.58 s
[really-safe-money-gen] fromStringM s = case Numeric.DecimalLiteral.fromString s of
268.58 s
[really-safe-money-gen] Nothing -> fail $ "Failed to parse decimal literal from: " <> show s
268.58 s
[really-safe-money-gen] - Just dl -> pure dl
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] decimalLiteralP :: ReadP DecimalLiteral
268.58 s
[really-safe-money-gen] decimalLiteralP = do
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] Cmp at src/Numeric/DecimalLiteral.hs:208:5-10 #1
268.58 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
268.58 s
[really-safe-money-gen] -- Nothing
268.58 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
268.58 s
[really-safe-money-gen] fromRational (n :% d)
268.58 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
268.58 s
[really-safe-money-gen] + | n < = 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
268.58 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] IntLit at src/Numeric/DecimalLiteral.hs:208:9-10 #1
268.58 s
[really-safe-money-gen] @@ -205,7 +205,7 @@
268.58 s
[really-safe-money-gen] -- Nothing
268.58 s
[really-safe-money-gen] fromRational :: Rational -> Maybe DecimalLiteral
268.58 s
[really-safe-money-gen] fromRational (n :% d)
268.58 s
[really-safe-money-gen] - | n < 0 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
268.58 s
[really-safe-money-gen] + | n < 1 = (\(DecimalLiteral _ m e) -> DecimalLiteral (Just False) m e) <$> fromRatio (fromIntegral (abs n) % fromIntegral d)
268.58 s
[really-safe-money-gen] | otherwise = fromRatio (fromIntegral n % fromIntegral d)
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] -- | Turn a 'DecimalLiteral' into a 'Rational'
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] Cmp at src/Numeric/DecimalLiteral.hs:266:13-19 #3
268.58 s
[really-safe-money-gen] @@ -263,7 +263,7 @@
268.58 s
[really-safe-money-gen] -- If there's a repetend, we can't turn it into a decimal literal
268.58 s
[really-safe-money-gen] | S.member n ns = Nothing
268.58 s
[really-safe-money-gen] -- Over the limit, stop trying
268.58 s
[really-safe-money-gen] - | e > = l = Nothing
268.58 s
[really-safe-money-gen] + | e > l = Nothing
268.58 s
[really-safe-money-gen] | n < d =
268.58 s
[really-safe-money-gen] let !ns' = S.insert n ns
268.58 s
[really-safe-money-gen] in longDivWithLimit (c * 10) (succ e) ns' (n * 10)
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] RemoveCase at src/Numeric/DecimalLiteral.hs:287:38-40 #1
268.58 s
[really-safe-money-gen] @@ -284,9 +284,8 @@
268.58 s
[really-safe-money-gen] -- >>> toRatio (DecimalLiteral (Just False) 3 1)
268.58 s
[really-safe-money-gen] -- Nothing
268.58 s
[really-safe-money-gen] toRatio :: DecimalLiteral -> Maybe (Ratio Natural)
268.58 s
[really-safe-money-gen] toRatio (DecimalLiteral mSign m e) = case mSign of
268.58 s
[really-safe-money-gen] - Just False -> Nothing
268.58 s
[really-safe-money-gen] _ -> Just $ fromIntegral m / (10 ^ e)
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Word'
268.58 s
[really-safe-money-gen] fromWord :: Word -> DecimalLiteral
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] IntLit at src/Numeric/DecimalLiteral.hs:289:33-35 #2
268.58 s
[really-safe-money-gen] @@ -286,7 +286,7 @@
268.58 s
[really-safe-money-gen] toRatio :: DecimalLiteral -> Maybe (Ratio Natural)
268.58 s
[really-safe-money-gen] toRatio (DecimalLiteral mSign m e) = case mSign of
268.58 s
[really-safe-money-gen] Just False -> Nothing
268.58 s
[really-safe-money-gen] - _ -> Just $ fromIntegral m / (1 0 ^ e)
268.58 s
[really-safe-money-gen] + _ -> Just $ fromIntegral m / (1 ^ e)
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Word'
268.58 s
[really-safe-money-gen] fromWord :: Word -> DecimalLiteral
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] RemoveAction at src/Numeric/DecimalLiteral.hs:299:3-47 #1
268.58 s
[really-safe-money-gen] @@ -296,7 +296,6 @@
268.58 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
268.58 s
[really-safe-money-gen] toWord dl = do
268.58 s
[really-safe-money-gen] n <- toNatural dl
268.58 s
[really-safe-money-gen] - guard $ n <= fromIntegral (maxBound :: Word)
268.58 s
[really-safe-money-gen] pure $ fromIntegral n
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] ConstBool at src/Numeric/DecimalLiteral.hs:299:11-47 #1
268.58 s
[really-safe-money-gen] @@ -296,7 +296,7 @@
268.58 s
[really-safe-money-gen] toWord :: DecimalLiteral -> Maybe Word
268.58 s
[really-safe-money-gen] toWord dl = do
268.58 s
[really-safe-money-gen] n <- toNatural dl
268.58 s
[really-safe-money-gen] - guard $ n < = from I n te g r a l (maxB o u n d : : W ord)
268.58 s
[really-safe-money-gen] + guard $ T r u e
268.58 s
[really-safe-money-gen] pure $ fromIntegral n
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] -- | Construct a 'DecimalLiteral' from a 'Natural'
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] RemoveAction at src/Numeric/DecimalLiteral.hs:332:3-46 #1
268.58 s
[really-safe-money-gen] @@ -329,7 +329,6 @@
268.58 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
268.58 s
[really-safe-money-gen] toInt dl = do
268.58 s
[really-safe-money-gen] n <- toInteger dl
268.58 s
[really-safe-money-gen] - guard $ n <= fromIntegral (maxBound :: Int)
268.58 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
268.58 s
[really-safe-money-gen] pure $ fromIntegral n
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] RemoveAction at src/Numeric/DecimalLiteral.hs:333:3-46 #1
268.58 s
[really-safe-money-gen] @@ -330,7 +330,6 @@
268.58 s
[really-safe-money-gen] toInt dl = do
268.58 s
[really-safe-money-gen] n <- toInteger dl
268.58 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
268.58 s
[really-safe-money-gen] - guard $ n >= fromIntegral (minBound :: Int)
268.58 s
[really-safe-money-gen] pure $ fromIntegral n
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
268.58 s
[really-safe-money-gen]
268.58 s
[really-safe-money-gen] ConstBool at src/Numeric/DecimalLiteral.hs:333:11-46 #1
268.58 s
[really-safe-money-gen] @@ -330,7 +330,7 @@
268.58 s
[really-safe-money-gen] toInt dl = do
268.58 s
[really-safe-money-gen] n <- toInteger dl
268.58 s
[really-safe-money-gen] guard $ n <= fromIntegral (maxBound :: Int)
268.58 s
[really-safe-money-gen] - guard $ n >= f r om I n t e g ral (minBound :: Int)
268.58 s
[really-safe-money-gen] + guard $ T r u e
268.59 s
[really-safe-money-gen] pure $ fromIntegral n
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] ConstBool at src/Numeric/DecimalLiteral.hs:332:11-46 #1
268.59 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
268.59 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
268.59 s
[really-safe-money-gen] toInt dl = do
268.59 s
[really-safe-money-gen] n <- toInteger dl
268.59 s
[really-safe-money-gen] - guard $ n <= f r om I n t e g ral (maxBound :: Int)
268.59 s
[really-safe-money-gen] + guard $ T r u e
268.59 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
268.59 s
[really-safe-money-gen] pure $ fromIntegral n
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Numeric/DecimalLiteral.hs:332:11-46 #1
268.59 s
[really-safe-money-gen] @@ -329,7 +329,7 @@
268.59 s
[really-safe-money-gen] toInt :: DecimalLiteral -> Maybe Int
268.59 s
[really-safe-money-gen] toInt dl = do
268.59 s
[really-safe-money-gen] n <- toInteger dl
268.59 s
[really-safe-money-gen] - guard $ n < = fromIntegral (maxBound :: Int)
268.59 s
[really-safe-money-gen] + guard $ n < fromIntegral (maxBound :: Int)
268.59 s
[really-safe-money-gen] guard $ n >= fromIntegral (minBound :: Int)
268.59 s
[really-safe-money-gen] pure $ fromIntegral n
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Numeric/DecimalLiteral.hs:337:16-22 #3
268.59 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
268.59 s
[really-safe-money-gen] pure $ fromIntegral n
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
268.59 s
[really-safe-money-gen] - numSign a = if a > = 0 then Nothing else Just False
268.59 s
[really-safe-money-gen] + numSign a = if a > 0 then Nothing else Just False
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
268.59 s
[really-safe-money-gen] signSignum = \case
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] IntLit at src/Numeric/DecimalLiteral.hs:337:21-22 #1
268.59 s
[really-safe-money-gen] @@ -334,7 +334,7 @@
268.59 s
[really-safe-money-gen] pure $ fromIntegral n
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] numSign :: (Ord a, Num a) => a -> Maybe Bool
268.59 s
[really-safe-money-gen] - numSign a = if a >= 0 then Nothing else Just False
268.59 s
[really-safe-money-gen] + numSign a = if a >= 1 then Nothing else Just False
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] signSignum :: (Num a) => Maybe Bool -> (a -> a)
268.59 s
[really-safe-money-gen] signSignum = \case
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Numeric/DecimalLiteral.hs:368:10-39 #1
268.59 s
[really-safe-money-gen] @@ -365,7 +365,7 @@
268.59 s
[really-safe-money-gen] setMinimumDigits wantedDigits dl =
268.59 s
[really-safe-money-gen] let currentDigits :: Word8
268.59 s
[really-safe-money-gen] currentDigits = digits dl
268.59 s
[really-safe-money-gen] - in if wantedDigits < = currentDigits
268.59 s
[really-safe-money-gen] + in if wantedDigits < currentDigits
268.59 s
[really-safe-money-gen] then dl
268.59 s
[really-safe-money-gen] else increaseDigits (wantedDigits - currentDigits) dl
268.59 s
[really-safe-money-gen] where
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Money/Account.hs:131:20-26 #3
268.59 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
268.59 s
[really-safe-money-gen] amount :: Amount
268.59 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
268.59 s
[really-safe-money-gen] in Just $
268.59 s
[really-safe-money-gen] - if i > = 0
268.59 s
[really-safe-money-gen] + if i > 0
268.59 s
[really-safe-money-gen] then Positive amount
268.59 s
[really-safe-money-gen] else Negative amount
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] IntLit at src/Money/Account.hs:131:25-26 #1
268.59 s
[really-safe-money-gen] @@ -128,7 +128,7 @@
268.59 s
[really-safe-money-gen] amount :: Amount
268.59 s
[really-safe-money-gen] amount = Amount.fromMinimalQuantisations w
268.59 s
[really-safe-money-gen] in Just $
268.59 s
[really-safe-money-gen] - if i >= 0
268.59 s
[really-safe-money-gen] + if i >= 1
268.59 s
[really-safe-money-gen] then Positive amount
268.59 s
[really-safe-money-gen] else Negative amount
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] ConstBool at src/Money/Account.hs:123:10-23 #2
268.59 s
[really-safe-money-gen] @@ -120,7 +120,7 @@
268.59 s
[really-safe-money-gen] maxBoundI = (toInteger :: Word64 -> Integer) (maxBound :: Word64)
268.59 s
[really-safe-money-gen] a :: Integer
268.59 s
[really-safe-money-gen] a = (Prelude.abs :: Integer -> Integer) i
268.59 s
[really-safe-money-gen] - in if a > m a xB ound I
268.59 s
[really-safe-money-gen] + in if F a l se
268.59 s
[really-safe-money-gen] then Nothing
268.59 s
[really-safe-money-gen] else
268.59 s
[really-safe-money-gen] let w :: Word64
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Money/Account.hs:197:14-20 #3
268.59 s
[really-safe-money-gen] @@ -194,7 +194,7 @@
268.59 s
[really-safe-money-gen] fromDouble :: QuantisationFactor -> Double -> Maybe Account
268.59 s
[really-safe-money-gen] fromDouble quantisationFactor d =
268.59 s
[really-safe-money-gen] let d' = Prelude.abs d
268.59 s
[really-safe-money-gen] - f = if d > = 0 then Positive else Negative
268.59 s
[really-safe-money-gen] + f = if d > 0 then Positive else Negative
268.59 s
[really-safe-money-gen] in f <$> Amount.fromDouble quantisationFactor d'
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] -- | Turn an amount of money into a 'Rational'.
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Money/Account.hs:233:14-20 #3
268.59 s
[really-safe-money-gen] @@ -230,7 +230,7 @@
268.59 s
[really-safe-money-gen] fromRational :: QuantisationFactor -> Rational -> Maybe Account
268.59 s
[really-safe-money-gen] fromRational quantisationFactor r =
268.59 s
[really-safe-money-gen] let r' = Prelude.abs r
268.59 s
[really-safe-money-gen] - f = if r > = 0 then Positive else Negative
268.59 s
[really-safe-money-gen] + f = if r > 0 then Positive else Negative
268.59 s
[really-safe-money-gen] in f <$> Amount.fromRational quantisationFactor r'
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] -- | Turn a 'Rational' into an amount of money.
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Money/Account.hs:503:10-16 #3
268.59 s
[really-safe-money-gen] @@ -500,7 +500,7 @@
268.59 s
[really-safe-money-gen] RoundNearest -> RoundNearest
268.59 s
[really-safe-money-gen] (ma, ar) = fractionRatio ro account af
268.59 s
[really-safe-money-gen] r = (realToFrac :: Ratio Natural -> Rational) ar
268.59 s
[really-safe-money-gen] - in if f > = 0
268.59 s
[really-safe-money-gen] + in if f > 0
268.59 s
[really-safe-money-gen] then (ma, r)
268.59 s
[really-safe-money-gen] else (negate <$> ma, -r)
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Money/Account.hs:495:12-18 #3
268.59 s
[really-safe-money-gen] @@ -492,7 +492,7 @@
268.59 s
[really-safe-money-gen] fraction rounding account f =
268.59 s
[really-safe-money-gen] let af = (realToFrac :: Rational -> Ratio Natural) ((Prelude.abs :: Rational -> Rational) f)
268.59 s
[really-safe-money-gen] ro =
268.59 s
[really-safe-money-gen] - if f > = 0
268.59 s
[really-safe-money-gen] + if f > 0
268.59 s
[really-safe-money-gen] then rounding
268.59 s
[really-safe-money-gen] else case rounding of
268.59 s
[really-safe-money-gen] RoundUp -> RoundDown
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] MaybeOp at src/Money/Account.hs:523:16-25 #1
268.59 s
[really-safe-money-gen] @@ -520,7 +520,7 @@
268.59 s
[really-safe-money-gen] (amount, actualFraction) = Amount.fraction ro aa af
268.59 s
[really-safe-money-gen] func :: Maybe Amount -> Ratio Natural -> (Maybe Account, Ratio Natural)
268.59 s
[really-safe-money-gen] func ma r = case compare account zero of
268.59 s
[really-safe-money-gen] - EQ -> ( J u st ze r o , r)
268.59 s
[really-safe-money-gen] + EQ -> ( N o th in g , r)
268.59 s
[really-safe-money-gen] GT -> (Positive <$> ma, r)
268.59 s
[really-safe-money-gen] LT -> (Negative <$> ma, r)
268.59 s
[really-safe-money-gen] in func amount actualFraction
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Money/Account.hs:455:14-23 #3
268.59 s
[really-safe-money-gen] @@ -452,7 +452,7 @@
268.59 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
268.59 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
268.59 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
268.59 s
[really-safe-money-gen] - if a > = zero
268.59 s
[really-safe-money-gen] + if a > zero
268.59 s
[really-safe-money-gen] then DistributedIntoUnequalChunks numberOfLargerChunks (Positive largerChunk) numberOfSmallerChunks (Positive smallerChunk)
268.59 s
[really-safe-money-gen] else DistributedIntoUnequalChunks numberOfSmallerChunks (Negative smallerChunk) numberOfLargerChunks (Negative largerChunk)
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Cmp at src/Money/Account.hs:451:14-23 #3
268.59 s
[really-safe-money-gen] @@ -448,7 +448,7 @@
268.59 s
[really-safe-money-gen] DistributedIntoZeroChunks -> DistributedIntoZeroChunks
268.59 s
[really-safe-money-gen] DistributedZero -> DistributedZero
268.59 s
[really-safe-money-gen] DistributedIntoEqualChunks numberOfChunks chunk ->
268.59 s
[really-safe-money-gen] - if a > = zero
268.59 s
[really-safe-money-gen] + if a > zero
268.59 s
[really-safe-money-gen] then DistributedIntoEqualChunks numberOfChunks (Positive chunk)
268.59 s
[really-safe-money-gen] else DistributedIntoEqualChunks numberOfChunks (Negative chunk)
268.59 s
[really-safe-money-gen] DistributedIntoUnequalChunks numberOfLargerChunks largerChunk numberOfSmallerChunks smallerChunk ->
268.59 s
[really-safe-money-gen] ations of
268.59 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as an Account:", s]
268.59 s
[really-safe-money-gen] Just a -> Right a
268.59 s
[really-safe-money-gen] g :: Account -> String
268.59 s
[really-safe-money-gen] g = show . Account.toMinimalQuantisations
268.59 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account/Codec.hs:50:11-24 #1
268.59 s
[really-safe-money-gen] @@ -47,9 +47,8 @@
268.59 s
[really-safe-money-gen] codecViaString = bimapCodec f g stringCodec <?> "Account"
268.59 s
[really-safe-money-gen] where
268.59 s
[really-safe-money-gen] f :: String -> Either String Account
268.59 s
[really-safe-money-gen] f s = case readMaybe s >>= Account.fromMinimalQuantisations of
268.59 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as an Account:", s]
268.59 s
[really-safe-money-gen] Just a -> Right a
268.59 s
[really-safe-money-gen] g :: Account -> String
268.59 s
[really-safe-money-gen] g = show . Account.toMinimalQuantisations
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Testing mutation ListLit at src/Numeric/DecimalLiteral/Codec.hs:40:33-82 #1
268.59 s
[really-safe-money-gen] @@ -37,5 +37,4 @@
268.59 s
[really-safe-money-gen] where
268.59 s
[really-safe-money-gen] f :: String -> Either String DecimalLiteral
268.59 s
[really-safe-money-gen] f s = case DecimalLiteral.fromString s of
268.59 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as a DecimalLiteral:", s]
268.59 s
[really-safe-money-gen] Just a -> Right a
268.59 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/Account/Codec.hs:50:11-24 #2
268.59 s
[really-safe-money-gen] @@ -47,9 +47,8 @@
268.59 s
[really-safe-money-gen] codecViaString = bimapCodec f g stringCodec <?> "Account"
268.59 s
[really-safe-money-gen] where
268.59 s
[really-safe-money-gen] f :: String -> Either String Account
268.59 s
[really-safe-money-gen] f s = case readMaybe s >>= Account.fromMinimalQuantisations of
268.59 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as an Account:", s]
268.59 s
[really-safe-money-gen] - Just a -> Right a
268.59 s
[really-safe-money-gen] g :: Account -> String
268.59 s
[really-safe-money-gen] g = show . Account.toMinimalQuantisations
268.59 s
[really-safe-money-gen]
268.59 s
[really-safe-money-gen] Testing mutation ListLit at src/Numeric/DecimalLiteral/Codec.hs:40:33-82 #2
268.59 s
[really-safe-money-gen] @@ -37,5 +37,4 @@
268.59 s
[really-safe-money-gen] where
268.59 s
[really-safe-money-gen] f :: String -> Either String DecimalLiteral
268.59 s
[really-safe-money-gen] f s = case DecimalLiteral.fromString s of
268.59 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as a DecimalLiteral:", s]
268.59 s
[really-safe-money-gen] Just a -> Right a
268.59 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Numeric/DecimalLiteral/Codec.hs:39:11-24 #2
268.59 s
[really-safe-money-gen] @@ -36,6 +36,5 @@
268.59 s
[really-safe-money-gen] codecViaString = bimapCodec f DecimalLiteral.toString stringCodec <?> "DecimalLiteral"
268.59 s
[really-safe-money-gen] where
268.59 s
[really-safe-money-gen] f :: String -> Either String DecimalLiteral
268.59 s
[really-safe-money-gen] f s = case DecimalLiteral.fromString s of
268.59 s
[really-safe-money-gen] Nothing -> Left $ unwords ["Could not read string as a DecimalLiteral:", s]
268.59 s
[really-safe-money-gen] - Just a -> Right a
268.59 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/QuantisationFactor/Codec.hs:41:11-26 #1
268.59 s
[really-safe-money-gen] @@ -38,6 +38,5 @@
268.59 s
[really-safe-money-gen] codec
268.59 s
[really-safe-money-gen] <?> "QuantisationFactor"
268.59 s
[really-safe-money-gen] where
268.59 s
[really-safe-money-gen] f w = case QuantisationFactor.fromWord32 w of
268.59 s
[really-safe-money-gen] - Nothing -> Left $ "Unable to parse as a quantisation factor: " <> show w
268.59 s
[really-safe-money-gen] Just qf -> Right qf
268.59 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Money/QuantisationFactor/Codec.hs:41:11-26 #2
268.59 s
[really-safe-money-gen] @@ -38,6 +38,5 @@
268.59 s
[really-safe-money-gen] codec
268.59 s
[really-safe-money-gen] <?> "QuantisationFactor"
268.59 s
[really-safe-money-gen] where
268.59 s
[really-safe-money-gen] f w = case QuantisationFactor.fromWord32 w of
268.59 s
[really-safe-money-gen] Nothing -> Left $ "Unable to parse as a quantisation factor: " <> show w
268.59 s
[really-safe-money-gen] - Just qf -> Right qf
268.59 s
[really-safe-money-gen] Testing mutation RemoveCase at src/Numeric/DecimalLiteral/Codec.hs:39:11-24 #1
268.59 s
[really-safe-money-gen] @@ -36,6 +36,5 @@
268.60 s
[really-safe-money-gen] codecViaString = bimapCodec f DecimalLiteral.toString stringCodec <?> "DecimalLiteral"
268.60 s
[really-safe-money-gen] where
268.60 s
[really-safe-money-gen] f :: String -> Either String DecimalLiteral
268.60 s
[really-safe-money-gen] f s = case DecimalLiteral.fromString s of
268.60 s
[really-safe-money-gen] - Nothing -> Left $ unwords ["Could not read string as a DecimalLiteral:", s]
268.60 s
[really-safe-money-gen] Just a -> Right a
268.60 s
[really-safe-money-gen] checkPhase completed in 3 minutes 34 seconds
268.60 s
[really-safe-money-gen] Phase: haddockPhase
268.67 s
[really-safe-money-gen] Preprocessing library for really-safe-money-gen-0.0.0.0...
268.67 s
[really-safe-money-gen] Running Haddock on library for really-safe-money-gen-0.0.0.0...
268.67 s
[really-safe-money-gen] Warning: The documentation for the following packages are not installed. No
268.67 s
[really-safe-money-gen] links will be generated to these packages: really-safe-money-0.0.0.0
268.84 s
[really-safe-money-gen] [ 1 of 13] Compiling Money.Amount.Gen ( src/Money/Amount/Gen.hs, nothing )
268.94 s
[really-safe-money-gen] [ 2 of 13] Compiling Money.Account.Gen ( src/Money/Account/Gen.hs, nothing )
268.94 s
[really-safe-money-gen] [ 3 of 13] Compiling Money.AccountOf.Gen ( src/Money/AccountOf/Gen.hs, nothing )
268.95 s
[really-safe-money-gen] [ 4 of 13] Compiling Money.AmountOf.Gen ( src/Money/AmountOf/Gen.hs, nothing )
268.95 s
[really-safe-money-gen] [ 5 of 13] Compiling Money.ConversionRate.Gen ( src/Money/ConversionRate/Gen.hs, nothing )
268.96 s
[really-safe-money-gen] [ 6 of 13] Compiling Money.ConversionRateOf.Gen ( src/Money/ConversionRateOf/Gen.hs, nothing )
268.96 s
[really-safe-money-gen] [ 7 of 13] Compiling Money.QuantisationFactor.Gen ( src/Money/QuantisationFactor/Gen.hs, nothing )
268.96 s
[really-safe-money-gen] [ 8 of 13] Compiling Money.Currency.Gen ( src/Money/Currency/Gen.hs, nothing )
268.96 s
[really-safe-money-gen] [ 9 of 13] Compiling Money.MultiAmount.Gen ( src/Money/MultiAmount/Gen.hs, nothing )
268.97 s
[really-safe-money-gen] [10 of 13] Compiling Money.MultiAccount.Gen ( src/Money/MultiAccount/Gen.hs, nothing )
268.98 s
[really-safe-money-gen] [11 of 13] Compiling Money.Gen ( src/Money/Gen.hs, nothing )
268.98 s
[really-safe-money-gen] [12 of 13] Compiling Numeric.DecimalLiteral.Gen ( src/Numeric/DecimalLiteral/Gen.hs, nothing )
268.99 s
[really-safe-money-gen] [13 of 13] Compiling Paths_really_safe_money_gen ( dist/build/autogen/Paths_really_safe_money_gen.hs, nothing )
269.00 s
[really-safe-money-gen] Haddock coverage:
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.Amount.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.Account.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.AccountOf.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.AmountOf.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.ConversionRate.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.ConversionRateOf.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.QuantisationFactor.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.Currency.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.MultiAmount.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 1) in 'Money.MultiAccount.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] Warning: Money.Gen: Could not find documentation for exported module: Money.Gen
269.00 s
[really-safe-money-gen] 90% ( 10 / 11) in 'Money.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] 0% ( 0 / 2) in 'Numeric.DecimalLiteral.Gen'
269.00 s
[really-safe-money-gen] Missing documentation for:
269.00 s
[really-safe-money-gen] Module header
269.00 s
[really-safe-money-gen] shrinkSign (src/Numeric/DecimalLiteral/Gen.hs:16)
269.15 s
[really-safe-money-gen] Warning: Money.Amount.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.Amount.Amount
269.15 s
[really-safe-money-gen] - Money.Amount.Distribution
269.15 s
[really-safe-money-gen] - Money.Amount.Rounding
269.15 s
[really-safe-money-gen] Warning: Money.Account.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.Account.Account
269.15 s
[really-safe-money-gen] Warning: Money.AccountOf.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.AccountOf.AccountOf
269.15 s
[really-safe-money-gen] Warning: Money.AmountOf.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.AmountOf.AmountOf
269.15 s
[really-safe-money-gen] Warning: Money.ConversionRate.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.ConversionRate.ConversionRate
269.15 s
[really-safe-money-gen] Warning: Money.ConversionRateOf.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.ConversionRateOf.ConversionRateOf
269.15 s
[really-safe-money-gen] Warning: Money.QuantisationFactor.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.QuantisationFactor.QuantisationFactor
269.15 s
[really-safe-money-gen] Warning: Money.Currency.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.Currency.Currency
269.15 s
[really-safe-money-gen] Warning: Money.MultiAmount.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.MultiAmount.MultiAmount
269.15 s
[really-safe-money-gen] Warning: Money.MultiAccount.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Money.MultiAccount.MultiAccount
269.15 s
[really-safe-money-gen] Warning: Numeric.DecimalLiteral.Gen: could not find link destinations for:
269.15 s
[really-safe-money-gen] - Numeric.DecimalLiteral.DecimalLiteral
273.39 s
[really-safe-money-gen] Documentation created: dist/doc/html/really-safe-money-gen/,
273.39 s
[really-safe-money-gen] dist/doc/html/really-safe-money-gen/really-safe-money-gen.txt
273.45 s
[really-safe-money-gen] Preprocessing test suite 'really-safe-money-test' for really-safe-money-gen-0.0.0.0...
273.46 s
[really-safe-money-gen] Phase: installPhase
273.55 s
[really-safe-money-gen] Installing library in /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/really-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U
273.86 s
[really-safe-money-gen] Phase: fixupPhase
273.88 s
[really-safe-money-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0
273.90 s
[really-safe-money-gen] shrinking /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSreally-safe-money-gen-0.0.0.0-F0pQpSMN0Gq54yNVluvC8U-ghc9.10.3.so
273.90 s
[really-safe-money-gen] checking for references to /build/ in /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0...
273.93 s
[really-safe-money-gen] patching script interpreter paths in /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0
273.93 s
[really-safe-money-gen] stripping (with command strip and flags -S -p) in /nix/store/1mvapk68v5imv6fh3kk63351avaahvww-really-safe-money-gen-0.0.0.0/lib
273.99 s
[really-safe-money-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/8nqwvdarcv3b8pggzq3lwf682442ihsg-really-safe-money-gen-0.0.0.0-doc
273.99 s
[really-safe-money-gen] checking for references to /build/ in /nix/store/8nqwvdarcv3b8pggzq3lwf682442ihsg-really-safe-money-gen-0.0.0.0-doc...
274.01 s
[really-safe-money-gen] patching script interpreter paths in /nix/store/8nqwvdarcv3b8pggzq3lwf682442ihsg-really-safe-money-gen-0.0.0.0-doc
274.02 s
[really-safe-money-gen] shrinking RPATHs of ELF executables and libraries in /nix/store/3y6pxw7va8bpjrrhy11mkh2v51gkxy0p-really-safe-money-gen-0.0.0.0-report
274.03 s
[really-safe-money-gen] checking for references to /build/ in /nix/store/3y6pxw7va8bpjrrhy11mkh2v51gkxy0p-really-safe-money-gen-0.0.0.0-report...
274.06 s
[really-safe-money-gen] patching script interpreter paths in /nix/store/3y6pxw7va8bpjrrhy11mkh2v51gkxy0p-really-safe-money-gen-0.0.0.0-report
274.20 s
Progress: 8 of 9 built