GHC issues
https://gitlab.haskell.org/ghc/ghc/-/issues
2024-03-09T14:39:42Z
https://gitlab.haskell.org/ghc/ghc/-/issues/24515
Many profiling tests broken on Windows
2024-03-09T14:39:42Z
Ben Gamari
Many profiling tests broken on Windows
In the 9.10.1-alpha1 release job I found that many profiling-related tests are broken on Windows (see https://gitlab.haskell.org/ghc/ghc/-/jobs/1800492, https://gitlab.haskell.org/ghc/ghc/-/jobs/1800548):
```
Unexpected failures:
C:/G...
In the 9.10.1-alpha1 release job I found that many profiling-related tests are broken on Windows (see https://gitlab.haskell.org/ghc/ghc/-/jobs/1800492, https://gitlab.haskell.org/ghc/ghc/-/jobs/1800548):
```
Unexpected failures:
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc1.run CallerCc1 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc1.run CallerCc1 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc2.run CallerCc2 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc2.run CallerCc2 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc3.run CallerCc3 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc3.run CallerCc3 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/ignore_scc.run ignore_scc [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/ignore_scc.run ignore_scc [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/ioprof.run ioprof [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/ioprof.run ioprof [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/prof-doc-fib.run prof-doc-fib [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/prof-doc-fib.run prof-doc-fib [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/prof-doc-last.run prof-doc-last [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/prof-doc-last.run prof-doc-last [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/profinline001.run profinline001 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/profinline001.run profinline001 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc-prof-overloaded-calls001.run scc-prof-overloaded-calls001 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc-prof-overloaded-calls001.run scc-prof-overloaded-calls001 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc-prof-overloaded-calls002.run scc-prof-overloaded-calls002 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc-prof-overloaded-calls002.run scc-prof-overloaded-calls002 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc-prof-overloaded001.run scc-prof-overloaded001 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc-prof-overloaded001.run scc-prof-overloaded001 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc-prof-overloaded002.run scc-prof-overloaded002 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc-prof-overloaded002.run scc-prof-overloaded002 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc001.run scc001 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc002.run scc002 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc002.run scc002 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc003.run scc003 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc003.run scc003 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc005.run scc005 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/scc005.run scc005 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T12962.run T12962 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T12962.run T12962 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T2552.run T2552 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T2552.run T2552 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T5654-O0.run T5654-O0 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T5654-O1.run T5654-O1 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T5654b-O0.run T5654b-O0 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T5654b-O1.run T5654b-O1 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T680.run T680 [bad profile] (prof)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/T680.run T680 [bad profile] (profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/toplevel_scc_1.run toplevel_scc_1 [bad profile] (prof_no_auto)
```
It appears that the profile wasn't created in most of these cases, failing with output of the form:
```
*** unexpected failure for profinline001(profasm)
C:/GitLabRunner/builds/0/1800548/tmp/ghctest-m0rwyh7h/test spaces/testsuite/tests/profiling/should_run/profinline001.run/profinline001.exe.prof does not exist
```
Ben Gamari
Ben Gamari
https://gitlab.haskell.org/ghc/ghc/-/issues/24507
Unsound optimization breaks pattern matching on sum type
2024-03-23T22:14:54Z
Stefano Debenedetti
Unsound optimization breaks pattern matching on sum type
## Summary
Enabling `-O2` makes a case expression pattern match pick the 7th constructor of a sum type also when called with any constructor from the 2nd to the 6th.
The following factors seem to concur in triggering this behaviour (se...
## Summary
Enabling `-O2` makes a case expression pattern match pick the 7th constructor of a sum type also when called with any constructor from the 2nd to the 6th.
The following factors seem to concur in triggering this behaviour (see the Expected behaviour section below for more details):
* `-O2`
* usage of the `streamly-core` library (I could not reproduce without it)
* a strictness annotation on the type used to hold the constructor to pass to the buggy function
* splitting the code into separate modules
On the other hand, using `Debug.Trace.trace` to examine the constructor before feeding it into the case expression fixes the issue, making it a Heisenbug.
## Steps to reproduce
```
$ git clone https://github.com/demaledetti/test-bug
$ cd test-bug
$ cabal clean && cabal build --ghc-options -v > cabal.log.ko 2>&1 && for i in {A..J}; do cabal run testbug -- $i; done
parser: A
testbug: src/TestBug/Parser.hs:(15,18)-(25,34): Non-exhaustive patterns in case
parser: B
testbug: Prelude.undefined
CallStack (from HasCallStack):
undefined, called at src/TestBug/Parser.hs:23:10 in test-bug-0.1.0.0-inplace:TestBug.Parser
parser: C
testbug: Prelude.undefined
CallStack (from HasCallStack):
undefined, called at src/TestBug/Parser.hs:23:10 in test-bug-0.1.0.0-inplace:TestBug.Parser
parser: D
testbug: Prelude.undefined
CallStack (from HasCallStack):
undefined, called at src/TestBug/Parser.hs:23:10 in test-bug-0.1.0.0-inplace:TestBug.Parser
parser: E
testbug: Prelude.undefined
CallStack (from HasCallStack):
undefined, called at src/TestBug/Parser.hs:23:10 in test-bug-0.1.0.0-inplace:TestBug.Parser
parser: F
testbug: Prelude.undefined
CallStack (from HasCallStack):
undefined, called at src/TestBug/Parser.hs:23:10 in test-bug-0.1.0.0-inplace:TestBug.Parser
parser: G
testbug: Prelude.undefined
CallStack (from HasCallStack):
undefined, called at src/TestBug/Parser.hs:23:10 in test-bug-0.1.0.0-inplace:TestBug.Parser
parser: H
OK
parser: I
OK
parser: J
testbug: src/TestBug/Parser.hs:(15,18)-(25,34): Non-exhaustive patterns in case
```
## Expected behaviour
With `-O1`:
```
$ cabal clean && cabal build -O1 --ghc-options -v > cabal.log.ok 2>&1 && for i in {A..J}; do cabal run -O1 testbug -- $i; done
parser: A
testbug: src/TestBug/Parser.hs:(15,18)-(25,34): Non-exhaustive patterns in case
parser: B
OK
parser: C
OK
parser: D
OK
parser: E
OK
parser: F
OK
parser: G
testbug: Prelude.undefined
CallStack (from HasCallStack):
undefined, called at src/TestBug/Parser.hs:23:10 in test-bug-0.1.0.0-inplace:TestBug.Parser
parser: H
OK
parser: I
OK
parser: J
testbug: src/TestBug/Parser.hs:(15,18)-(25,34): Non-exhaustive patterns in case
```
For other ways to get the correct behaviour without lowering the optimization level, including the ones mentioned in the Summary section above, see these comments in the source code:
```
$ grep -rnI "the bug" src/ testbug/
src/TestBug/Data.hs:12: -- simplifying it away makes the bug disappear
src/TestBug/Parser.hs:5:-- makes the bug go away (making it a Heisenbug)
src/TestBug/Parser.hs:16: -- uncommenting the next line makes the bug disappear
src/TestBug/Parser.hs:26: -- uncommenting the next line makes the bug disappear
testbug/Main.hs:13:-- makes the bug go away
```
## Environment
* GHC version used: 9.8.2
Optional:
* Operating System:
* System Architecture:
```
$ uname -a
Linux eppere 6.7.5-gentoo #1 SMP Mon Feb 19 15:51:31 CET 2024 x86_64 Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz GenuineIntel GNU/Linux
```
Logs mentioned above:
[cabal.log.ko](/uploads/5c86dcaaac0efe1a297a3534d2e6b3a4/cabal.log.ko)
[cabal.log.ok](/uploads/aa5c0a45405cbf6e9fad05b1219dcd07/cabal.log.ok)
Log of build with `-O2` but removing the strictness annotation in `Main.hs` (commenting line 14, uncommenting line 15):
[cabal.log.lazy](/uploads/b63f0ae3c422538bb04ed7b623c49c50/cabal.log.lazy)
(easier to diff vs cabal.log.ko)
9.8.3
Andreas Klebinger
Andreas Klebinger
https://gitlab.haskell.org/ghc/ghc/-/issues/24296
Simplifier wrongly discards erroring function call
2024-02-05T17:53:14Z
Matthew Craven
clyring@gmail.com
Simplifier wrongly discards erroring function call
## Steps to reproduce
Compile with optimisations and run the following module:
```haskell
{-# LANGUAGE GHC2021, UnboxedTuples #-}
module Main (main) where
newtype Tricky = TrickyCon { unTrickyCon :: (# #) -> Tricky }
main :: IO ()
ma...
## Steps to reproduce
Compile with optimisations and run the following module:
```haskell
{-# LANGUAGE GHC2021, UnboxedTuples #-}
module Main (main) where
newtype Tricky = TrickyCon { unTrickyCon :: (# #) -> Tricky }
main :: IO ()
main = do
let
tricky :: Tricky
{-# OPAQUE tricky #-}
tricky = TrickyCon $ \(# #) -> TrickyCon $ \(# #) ->
error "tricky called with at least two args"
applyToN :: Int -> Tricky -> Tricky
{-# OPAQUE applyToN #-}
applyToN n a | n == 0 = a
| otherwise = applyToN (n - 1) a `unTrickyCon` (# #)
case applyToN 12345 tricky of
!_ -> putStrLn "unreachable"
```
The function `tricky` is applied to far more than two args, so the error call in its body should be reached. But when run, the program prints "unreachable" and exits successfully instead of failing with "tricky called with at least two args". (This wrong behavior persists even with `-O -fpedantic-bottoms -fno-state-hack`.)
Inspecting the `-ddump-simpl` and `-dverbose-core2core` output suggests the simplifier is eliminating the `applyToN` stuff entirely.
## Environment
* GHC version used: 9.8.1
Sebastian Graf
Sebastian Graf
https://gitlab.haskell.org/ghc/ghc/-/issues/24295
loopification non-sense around void args
2024-02-08T17:32:06Z
Matthew Craven
clyring@gmail.com
loopification non-sense around void args
## Summary
`Note [Void arguments in self-recursive tail calls]` looks extremely suspicious. I reproduce it here:
```
-- Note [Void arguments in self-recursive tail calls]
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
-- Stat...
## Summary
`Note [Void arguments in self-recursive tail calls]` looks extremely suspicious. I reproduce it here:
```
-- Note [Void arguments in self-recursive tail calls]
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
-- State# tokens can get in the way of the loopification optimization as seen in
-- #11372. Consider this:
--
-- foo :: [a]
-- -> (a -> State# s -> (# State s, Bool #))
-- -> State# s
-- -> (# State# s, Maybe a #)
-- foo [] f s = (# s, Nothing #)
-- foo (x:xs) f s = case f x s of
-- (# s', b #) -> case b of
-- True -> (# s', Just x #)
-- False -> foo xs f s'
--
-- We would like to compile the call to foo as a local jump instead of a call
-- (see Note [Self-recursive tail calls]). However, the generated function has
-- an arity of 2 while we apply it to 3 arguments, one of them being of void
-- type. Thus, we mustn't count arguments of void type when checking whether
-- we can turn a call into a self-recursive jump.
--
```
Nowadays it's very clear that `foo` has a post-unarise arity of 3, and we call it with 3 arguments (one of which happens to be void). And indeed if `foo` tail-called itself with only two arguments (and no final void argument) it would be _utterly wrong_ to just jump to its body. (Of course, this sort of call is only type-correct in the presence of strange recursive newtypes.)
Here's a short program that demonstrates that we can in fact generate such bogus self-jumps today:
<details>
```haskell
module Main (main) where
import Data.IORef (newIORef, readIORef, writeIORef)
import Control.Exception (evaluate)
import GHC.Exts (noinline)
newtype Tricky = TrickyCon { unTrickyCon :: IO Tricky }
main :: IO ()
main = do
ref <- newIORef False
let
tricky :: Tricky
tricky = TrickyCon $ do
putStrLn "tricky call"
v <- readIORef ref
case v of
False -> writeIORef ref True >> evaluate (noinline tricky)
True -> putStrLn "this shouldn't be printed" >> pure tricky
() <$ unTrickyCon tricky
```
</details>
(Why does this reproducer uses the special handling of `evaluate`/`seq#` instead of a direct function call? ...as a work-around for other bugs. Ticket to follow...)
Compile with optimizations and run. The expected output is a single line "tricky call"; the actual output is as follows:
```
tricky call
tricky call
this shouldn't be printed
```
## Environment
* GHC version used: 9.8.1
Matthew Craven
clyring@gmail.com
Matthew Craven
clyring@gmail.com
https://gitlab.haskell.org/ghc/ghc/-/issues/24112
Unregisterised build error since haddock bump
2023-12-01T15:06:10Z
Stefan Schulze Frielinghaus
Unregisterised build error since haddock bump
## Summary
Since commit 1578215fd24c8b50b9d7d6cfc35e274b71dcff1a building an unregisterised GHC on s390x leads to the following error:
```
Command line: _build/stage0/bin/ghc -Wall -Wcompat -dynamic-too -hisuf hi -osuf o -hcsuf hc -sta...
## Summary
Since commit 1578215fd24c8b50b9d7d6cfc35e274b71dcff1a building an unregisterised GHC on s390x leads to the following error:
```
Command line: _build/stage0/bin/ghc -Wall -Wcompat -dynamic-too -hisuf hi -osuf o -hcsuf hc -static -hide-all-packages -no-user-package-db '-package-env -' '-package-db _build/stage1/inplace/package.conf.d' '-this-unit-id template-haskell-2.21.0.0-inplace' '-package-id base-4.19.0.0-inplace' '-package-id ghc-boot-th-9.9-inplace' '-package-id ghc-prim-0.10.0-inplace' '-package-id pretty-1.1.3.6-inplace' -i -i/devel/ghc/master/_build/stage1/libraries/template-haskell/build -i/devel/ghc/master/_build/stage1/libraries/template-haskell/build/autogen -i/devel/ghc/master/libraries/template-haskell/vendored-filepath -i/devel/ghc/master/libraries/template-haskell -Irts/include -I_build/stage1/libraries/template-haskell/build -I/devel/ghc/master/libraries/base/include -I/devel/ghc/master/_build/stage1/libraries/base/build/include -I/devel/ghc/master/libraries/ghc-bignum/include/ -I/devel/ghc/master/_build/stage1/libraries/ghc-bignum/build/include/ -I/devel/ghc/master/rts/include -I/devel/ghc/master/_build/stage1/rts/build/include -optP-include -optP_build/stage1/libraries/template-haskell/build/autogen/cabal_macros.h -outputdir _build/stage1/libraries/template-haskell/build -fdiagnostics-color=always -Wall -this-unit-id template-haskell -XHaskell2010 -XImplicitPrelude -no-global-package-db -package-db=/devel/ghc/master/_build/stage1/inplace/package.conf.d -ghcversion-file=rts/include/ghcversion.h -ghcversion-file=rts/include/ghcversion.h -Wnoncanonical-monad-instances -optc-Wno-error=inline -c libraries/template-haskell/Language/Haskell/TH/Syntax.hs -o _build/stage1/libraries/template-haskell/build/Language/Haskell/TH/Syntax.o -O2 -H32m -haddock -Wno-deprecated-flags
===> Command failed with error code: 1
<command line>: unknown unit: template-haskell
Command failed
Build failed.
```
Any idea what could have gone wrong?
## Steps to reproduce
```
./boot && ./configure --enable-unregisterised && ./hadrian/build -j
```
## Environment
* GHC version used: 9.4.4
Optional:
* Operating System: Fedora 37
* System Architecture: s390x
https://gitlab.haskell.org/ghc/ghc/-/issues/23980
Incorrect filesize and timestamps for JavaScript backend
2023-10-05T21:41:48Z
Luite Stegeman
Incorrect filesize and timestamps for JavaScript backend
The JavaScript backend still has some bugs when filling the `stat` data used in the `FileStatus` data structure:
Some issues I've found:
* the time fields (`st_atime`/`st_mtime`/`st_ctime`) fields are filled assuming that the size re...
The JavaScript backend still has some bugs when filling the `stat` data used in the `FileStatus` data structure:
Some issues I've found:
* the time fields (`st_atime`/`st_mtime`/`st_ctime`) fields are filled assuming that the size reported by the `configure` script is for whole `timespec` struct, which results in 32 bit for the seconds + 32 bit for nanoseconds. In reality `stat.st_mtime` is actually defined to be `stat.st_mtim.tv_sec` and should be 64 bit.
* the large field `st_size` is filled in the wrong order, resulting in the wrong size being decoded.
I'm working on a fix and adding a test that tests these basic file properties so that we can find them in a simple test (instead in something strange going wrong in cabal/backpack tests)
9.8.2
Luite Stegeman
Luite Stegeman
https://gitlab.haskell.org/ghc/ghc/-/issues/23761
ImplicitParams gives wrong result when used in a constraint tuple on GHC 9.8....
2023-08-08T16:57:55Z
Christiaan Baaij
ImplicitParams gives wrong result when used in a constraint tuple on GHC 9.8.1-alpha1
## Summary
ImplicitParams returns the wrong result when the IP constraint is part of a constraint tuple.
This failure appeared in GHC 9.8.1-alpha1 and does not seem to be present in earlier versions of GHC.
## Steps to reproduce
The f...
## Summary
ImplicitParams returns the wrong result when the IP constraint is part of a constraint tuple.
This failure appeared in GHC 9.8.1-alpha1 and does not seem to be present in earlier versions of GHC.
## Steps to reproduce
The following program returns the wrong result on GHC 9.8.1-alpha1
```haskell
{-# LANGUAGE ImplicitParams #-}
module Main where
type IPInt =
( ?ipInt :: Int
, (Int ~ Int) -- Comment this out and main prints 7 instead of 3
)
hasIPInt ::
IPInt =>
Int
hasIPInt = ?ipInt
addToIPInt
:: forall r
. IPInt
=> Int
-> (IPInt => r)
-> r
addToIPInt = \en f -> addToIPInt0 ?ipInt en f
where
addToIPInt0
:: Int
-> Int
-> (IPInt => r)
-> r
addToIPInt0 gen en f =
let ?ipInt = gen + en
in f
main :: IO ()
main = print (let ?ipInt = 3 in addToIPInt 4 hasIPInt)
```
## Expected behavior
The expected output is `7`, but the program returns `3`.
## Environment
* GHC version used: 9.8.1-alpha1
Optional:
* Operating System: Linux (Ubuntu 22.04.2 LTS)
* System Architecture: x86_64
9.8.1
sheaf
sam.derbyshire@gmail.com
sheaf
sam.derbyshire@gmail.com
https://gitlab.haskell.org/ghc/ghc/-/issues/23749
Aarch64 NCG doesn't always uphold the invariants mentioned in `Note [Signed a...
2023-10-11T12:58:57Z
Andreas Klebinger
Aarch64 NCG doesn't always uphold the invariants mentioned in `Note [Signed arithmetic on AArch64]`
The Note describes this invariant:
```
-- We handle 16-and 8-bit values by using the 32-bit operations and
-- sign-/zero-extending operands and truncate results as necessary. For
-- simplicity we maintain the invariant that a register c...
The Note describes this invariant:
```
-- We handle 16-and 8-bit values by using the 32-bit operations and
-- sign-/zero-extending operands and truncate results as necessary. For
-- simplicity we maintain the invariant that a register containing a
-- sub-word-size value always contains the zero-extended form of that value
-- in between operations.
```
However the fast path for addition with immediate doesn't uphold this. There we have:
```
CmmMachOp (MO_Add w) [(CmmReg reg), CmmLit (CmmInt n _)]
| n > 0 && n < 4096 -> return $ Any (intFormat w) (\d -> unitOL $ annExpr expr (ADD (OpReg w d) (OpReg w' r') (OpImm (ImmInteger n))))
-- TODO: 12bits lsl #12; e.g. lower 12 bits of n are 0; shift n >> 12, and set lsl to #12.
where w' = formatToWidth (cmmTypeFormat (cmmRegType reg))
r' = getRegisterReg plat reg
```
Which means expressions such as `reg + 1` can overflow the high bits resulting in a violation of the invariant.
I wasn't (yet) able to make this go wrong on a larger scale, as we don't seem to really rely on this invariant much (and re-zero in most other places). Best I could do was this cmm:
```C
high_bits(I16 x) {
A:
I16 y;
y = x + 1;
call foo(y);
}
```
Resulting in foo being called with a high bit potentially set depending on the initial value of x:
```
mov w18, w22
add w18, w18, #1
adrp x17, .Lblock_c4_info
add x17, x17, :lo12:.Lblock_c4_info
str x17, [ x20, -8 ]
mov x22, x18
sub x20, x20, #8
b foo
```
Maybe this could cause issues in mac where we are responsible for zeroing out the high bits. But I won't spend more time on what issues this can cause I will just fix it.
9.4.6
Andreas Klebinger
Andreas Klebinger
https://gitlab.haskell.org/ghc/ghc/-/issues/23033
JS: copyMutableByteArray# is probably wrong
2023-03-03T12:34:15Z
Matthew Craven
clyring@gmail.com
JS: copyMutableByteArray# is probably wrong
I noticed while working on !9629 that StgToJS appears to generate code for `CopyMutableByteArrayOp` that copies the bytes one-by-one from back to front. This is wrong if a user makes a call like `copyMutableByteArray# marr# 32# marr# 0# ...
I noticed while working on !9629 that StgToJS appears to generate code for `CopyMutableByteArrayOp` that copies the bytes one-by-one from back to front. This is wrong if a user makes a call like `copyMutableByteArray# marr# 32# marr# 0# 96#`, because some locations will be written to as destination bytes before they are read from as source bytes.
9.6.1
Sylvain Henry
Sylvain Henry
https://gitlab.haskell.org/ghc/ghc/-/issues/23003
Programs loop forever when run with --nonmoving-gc on Windows using GHC 9.4.4+
2024-02-15T19:03:59Z
Ryan Scott
Programs loop forever when run with --nonmoving-gc on Windows using GHC 9.4.4+
Given the following program:
```hs
module Main where
main :: IO ()
main = putStrLn "Hello, World!"
```
If you compile this with GHC 9.4.4 or GHC 9.6.1-alpha3, you will be able to run it with the default RTS options:
```
$ ghc-9.4.4 M...
Given the following program:
```hs
module Main where
main :: IO ()
main = putStrLn "Hello, World!"
```
If you compile this with GHC 9.4.4 or GHC 9.6.1-alpha3, you will be able to run it with the default RTS options:
```
$ ghc-9.4.4 Main.hs
[1 of 2] Compiling Main ( Main.hs, Main.o )
[2 of 2] Linking Main.exe
$ ./Main.exe
Hello, World!
```
If you try to run it with the `--nonmoving-gc` RTS option, however, then the program will loop forever:
```
$ ./Main.exe +RTS --nonmoving-gc -RTS
Hello, World!
# The program hangs at this point, and Ctrl-C is not enough to kill it.
# The program must be manually killed with the Task Manager.
```
In larger applications, this bug has likely been responsible for access violations instead of infinite loops (see [here](https://github.com/haskell/filepath/pull/181#issuecomment-1435732101) for an example).
This is a regression from GHC 9.2.6, which does not exhibit this issue:
```
$ ghc-9.2.6 Main.hs
[1 of 1] Compiling Main ( Main.hs, Main.o )
Linking Main.exe ...
$ ./Main.exe +RTS --nonmoving-gc -RTS
Hello, World!
$ ./Main.exe
Hello, World!
```
9.10.1
Ben Gamari
Ben Gamari
https://gitlab.haskell.org/ghc/ghc/-/issues/22998
Wrong result for modulo arithmetic with GHC 9.4
2023-09-18T21:44:50Z
Lars Kuhtz
Wrong result for modulo arithmetic with GHC 9.4
## Summary
With GHC-9.4.4 and optimization enabled (`-O1` or `-O2`) I have been observing erroneous results for `newtype`s over `Mod q` from the `mod` package for q ≥ 2^64.
The buggy behavior appears only with GHC-9.4 and only when op...
## Summary
With GHC-9.4.4 and optimization enabled (`-O1` or `-O2`) I have been observing erroneous results for `newtype`s over `Mod q` from the `mod` package for q ≥ 2^64.
The buggy behavior appears only with GHC-9.4 and only when optimization is enabled. This indicates that it may be a bug in GHC-9.4. Moreover, the manifestation of the bug is somewhat non-deterministic. In particular it varies based on where code is placed (same or other module) and whether unrelated code is compiled along with the problematic code.
## Steps to reproduce
Building and running the following program with `cabal run -w ghc-9.4.4 Main.hs` (`-O1` enabled) prints `0` to the terminal.
```Haskell
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE TypeApplications #-}
{-# OPTIONS_GHC -fno-warn-orphans #-}
module Main (main) where
import Data.Mod (Mod)
import GHC.TypeNats (KnownNat)
import Numeric.Natural (Natural)
import Test.QuickCheck (Arbitrary, arbitrary)
import Test.QuickCheck.Instances ()
newtype Fq = Fq (Mod 18446744073709551616 {- 2^64 -}) deriving (Num)
instance KnownNat n => Arbitrary (Mod n) where
arbitrary = fromIntegral <$> arbitrary @Natural
instance Arbitrary Fq where
arbitrary = Fq <$> arbitrary
main :: IO ()
main = let Fq x = -1 in print x
-- the result will be the same for value of -2, -3, ... or 0 - 1.
```
Note, that in this example the redundant `Arbitrary` instances are required for the bug to manifest. On larger code bases I have observed the bug also without these instances in the code base.
Build dependencies:
```cabal
cabal-version: 3.0
name: mod-bug
version: 0.1.0.0
synopsis: demonstrate bug when using mod package
executable bug
main-is: Main.hs
hs-source-dirs: .
default-language: Haskell2010
build-depends:
, base ==4.17.0.0
, mod ==0.2.0.1
, QuickCheck ==2.14.2
, quickcheck-instances ==0.3.28
```
Please also see [this Github issue](https://github.com/Bodigrim/mod/issues/25) and [this gist](https://gist.github.com/larskuhtz/c216e2fd9e6aac580ea9640d554dddf8) for further details.
## Expected behavior
Above program should print: `18446744073709551615`
## Environment
GHC-9.4.4, amd64, build with `-O1` or `-O2`. The bug has been reproduced both with Linux and MacOS.
I have not been able to reproduce the bug with other versions of GHC or with `-O0`. I haven't tried on arm architectures.
9.4.5
Simon Peyton Jones
Simon Peyton Jones
https://gitlab.haskell.org/ghc/ghc/-/issues/22819
Template Haskell incorrectly reifies `type data` declaration as DataD rather ...
2023-02-01T13:31:39Z
Ryan Scott
Template Haskell incorrectly reifies `type data` declaration as DataD rather than TypeDataD
Compiling this file with GHC 9.6.1-alpha1:
```
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeData #-}
module Main (main) where
import Language.Haskell.TH
type data T
$(pure [])
main :: IO ()
main = putStrLn $(reify ''T >>= strin...
Compiling this file with GHC 9.6.1-alpha1:
```
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeData #-}
module Main (main) where
import Language.Haskell.TH
type data T
$(pure [])
main :: IO ()
main = putStrLn $(reify ''T >>= stringE . show)
```
Will print the following output:
```
$ runghc-9.6.0.20230111 Foo.hs
TyConI (DataD [] Main.T [] Nothing [] [])
```
I believe that should display [`TypeDataD`](https://gitlab.haskell.org/ghc/ghc/-/blob/82884ce063180a39afed163590738f7095394583/libraries/template-haskell/Language/Haskell/TH/Syntax.hs#L2406-2408), not `DataD`.
This might be related to #22818, although I believe they are separate bugs.
9.6.1
Ryan Scott
Ryan Scott
https://gitlab.haskell.org/ghc/ghc/-/issues/22816
Compose's Show/Show1 and Read/Read1 instances no longer agree in GHC 9.6.1-al...
2023-01-26T23:12:05Z
Ryan Scott
Compose's Show/Show1 and Read/Read1 instances no longer agree in GHC 9.6.1-alpha1
As of `base-4.18.0.0` (as bundled with GHC 9.6.1-alpha1), the behavior of `Compose`'s `Show` instance no longer agrees with its `Show1` instance. By that, I mean that if you run the following program:
```hs
module Main where
import Dat...
As of `base-4.18.0.0` (as bundled with GHC 9.6.1-alpha1), the behavior of `Compose`'s `Show` instance no longer agrees with its `Show1` instance. By that, I mean that if you run the following program:
```hs
module Main where
import Data.Functor.Classes
import Data.Functor.Compose
ex :: Compose Maybe Maybe Int
ex = Compose Nothing
main :: IO ()
main = do
putStrLn $ showsPrec 0 ex ""
putStrLn $ showsPrec1 0 ex ""
```
You would expect `Compose Nothing` to be printed twice. Indeed, this happens with GHC 9.4.4 and earlier:
```
$ runghc-9.4.4 Bug.hs
Compose Nothing
Compose Nothing
```
But not with GHC 9.6.1-alpha1:
```
$ runghc-9.6.0.20230111 Bug.hs
Compose {getCompose = Nothing}
Compose Nothing
```
The `Show` instance now prints out the `getCompose` record selector, which it did not do in previous releases.
My guess is that this is an oversight that was accidentally introduced in commit 7beb356e944bf3415394fd6aeb7841aca5759020. The previous `Show` instance for `Compose` was defined as:
```hs
instance (Show1 f, Show1 g, Show a) => Show (Compose f g a) where
showsPrec = showsPrec1
instance (Show1 f, Show1 g) => Show1 (Compose f g) where
liftShowsPrec sp sl d (Compose x) =
showsUnaryWith (liftShowsPrec sp' sl') "Compose" d x
where
sp' = liftShowsPrec sp sl
sl' = liftShowList sp sl
```
Note that this uses `showsUnaryWith`, which does _not_ print the record selector. After commit 7beb356e944bf3415394fd6aeb7841aca5759020, however, the `Show` instance for `Compose` is now derived:
```hs
deriving instance Show (f (g a)) => Show (Compose f g a)
```
Derived `Show` instances always show record selectors if they are defined, which would explain the difference. One possible to fix the issue would be to change the `Show` instance to:
```hs
instance Show (f (g a)) => Show (Compose f g a) where
showsPrec d (Compose x) =
showsUnaryWith showsPrec "Compose" d x
```
-----
A similar bug exists for `Compose`'s now-derived `Read` instance, which also disagrees with its `Read1` instance. This can be seen by running this program:
```hs
module Main where
import Data.Functor.Compose
main :: IO ()
main = print (read "Compose Nothing" :: Compose Maybe Maybe Int)
```
This succeeds on GHC 9.4.4 and earlier:
```
$ runghc-9.4.4 Bug.hs
Compose Nothing
```
But fails with GHC 9.6.1-alpha1:
```
$ runghc-9.6.0.20230111 Bug.hs
Compose {getCompose = Bug.hs: Prelude.read: no parse
```
cc @Ericson2314
9.6.1
https://gitlab.haskell.org/ghc/ghc/-/issues/22813
Runtime behavior of `structs` library changes with GHC 9.6.1-alpha1
2023-02-17T01:31:59Z
Ryan Scott
Runtime behavior of `structs` library changes with GHC 9.6.1-alpha1
Running the test suite of the `structs` library on Hackage fails with GHC 9.6.1-alpha1, which does not happen with earlier versions of GHC. I've minimized the phenomenon to this standalone reproducer:
<details>
```hs
{-# LANGUAGE GHC20...
Running the test suite of the `structs` library on Hackage fails with GHC 9.6.1-alpha1, which does not happen with earlier versions of GHC. I've minimized the phenomenon to this standalone reproducer:
<details>
```hs
{-# LANGUAGE GHC2021 #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE UnboxedTuples #-}
{-# LANGUAGE ViewPatterns #-}
module Main (main) where
import Control.Monad.ST
import Data.Coerce
import GHC.Exts
import GHC.ST
newtype LinkedList a s = LinkedList (Object s)
instance Struct (LinkedList a) where
struct = Dict
instance Eq (LinkedList a s) where
(==) = eqStruct
val :: forall a. Field (LinkedList a) a
val = field 0
{-# INLINE val #-}
next :: forall a. Slot (LinkedList a) (LinkedList a)
next = slot 1
{-# INLINE next #-}
newLinkedList ::
forall a. forall m.
PrimMonad m =>
a -> LinkedList a (PrimState m) -> m (LinkedList a (PrimState m))
newLinkedList val' next'
= st
(do this <- allocLinkedList
((setField val) this) val'
((set next) this) next'
return this)
allocLinkedList ::
forall a. forall m. PrimMonad m => m (LinkedList a (PrimState m))
allocLinkedList = alloc 2
{-# INLINE allocLinkedList #-}
-- Make an empty linked list
mkEmptyLinkedList :: LinkedList a s
mkEmptyLinkedList = Nil
-- Make a linked list node with a value
mkLinkedListNode :: PrimMonad m => a -> m (LinkedList a (PrimState m))
mkLinkedListNode a = newLinkedList a Nil
-- Convert a haskell list to a linked list
listToLinkedList :: PrimMonad m => [a] -> m (LinkedList a (PrimState m))
listToLinkedList [] = return mkEmptyLinkedList
listToLinkedList (x:xs) = do
head' <- mkLinkedListNode x
rest <- listToLinkedList xs
set next head' rest
return head'
main :: IO ()
main = print $ runST $ do
let xs :: [Int]
xs = []
lxs <- listToLinkedList xs
listEqLinkedList xs lxs
-- Return if a list equal to some linked list representation.
listEqLinkedList :: PrimMonad m => Eq a => [a] -> LinkedList a (PrimState m) -> m Bool
listEqLinkedList [] l = return $ isNil l
listEqLinkedList (x:xs) l = do
xval <- getField val l
if xval == x
then do
l' <- get next l
listEqLinkedList xs l'
else return False
-----
-- Control.Monad.Primitive
-----
class Monad m => PrimMonad m where
type PrimState m
primitive :: (State# (PrimState m) -> (# State# (PrimState m), a #)) -> m a
class PrimMonad m => PrimBase m where
internal :: m a -> State# (PrimState m) -> (# State# (PrimState m), a #)
instance PrimMonad (ST s) where
type PrimState (ST s) = s
primitive = ST
{-# INLINE primitive #-}
instance PrimBase (ST s) where
internal (ST p) = p
{-# INLINE internal #-}
primitive_ :: PrimMonad m
=> (State# (PrimState m) -> State# (PrimState m)) -> m ()
{-# INLINE primitive_ #-}
primitive_ f = primitive (\s# ->
case f s# of
s'# -> (# s'#, () #))
primToPrim :: (PrimBase m1, PrimMonad m2, PrimState m1 ~ PrimState m2)
=> m1 a -> m2 a
{-# INLINE primToPrim #-}
primToPrim m = primitive (internal m)
-----
-- Data.Struct.Internal
-----
data Dict p where
Dict :: p => Dict p
st :: PrimMonad m => ST (PrimState m) a -> m a
st = primToPrim
{-# INLINE[0] st #-}
class Struct t where
struct :: Dict (Coercible (t s) (Object s))
data Object s = Object { runObject :: SmallMutableArray# s Any }
coerceF :: Dict (Coercible a b) -> a -> b
coerceF Dict = coerce
{-# INLINE coerceF #-}
coerceB :: Dict (Coercible a b) -> b -> a
coerceB Dict = coerce
{-# INLINE coerceB #-}
destruct :: Struct t => t s -> SmallMutableArray# s Any
destruct = \x -> runObject (coerceF struct x)
{-# INLINE destruct #-}
construct :: Struct t => SmallMutableArray# s Any -> t s
construct = \x -> coerceB struct (Object x)
{-# INLINE construct #-}
eqStruct :: Struct t => t s -> t s -> Bool
eqStruct = \x y -> isTrue# (destruct x `sameSmallMutableArray#` destruct y)
{-# INLINE eqStruct #-}
alloc :: (PrimMonad m, Struct t) => Int -> m (t (PrimState m))
alloc (I# n#) = primitive $ \s -> case newSmallArray# n# undefined s of (# s', b #) -> (# s', construct b #)
writeSmallMutableArraySmallArray# :: SmallMutableArray# s Any -> Int# -> SmallMutableArray# s Any -> State# s -> State# s
writeSmallMutableArraySmallArray# m i a s = unsafeCoerce# writeSmallArray# m i a s
{-# INLINE writeSmallMutableArraySmallArray# #-}
readSmallMutableArraySmallArray# :: SmallMutableArray# s Any -> Int# -> State# s -> (# State# s, SmallMutableArray# s Any #)
readSmallMutableArraySmallArray# m i s = unsafeCoerce# readSmallArray# m i s
{-# INLINE readSmallMutableArraySmallArray# #-}
casSmallMutableArraySmallArray# :: SmallMutableArray# s Any -> Int# -> SmallMutableArray# s Any -> SmallMutableArray# s Any -> State# s -> (# State# s, Int#, SmallMutableArray# s Any #)
casSmallMutableArraySmallArray# m i o n s = unsafeCoerce# casSmallArray# m i o n s
{-# INLINE casSmallMutableArraySmallArray# #-}
data Slot x y = Slot
(forall s. SmallMutableArray# s Any -> State# s -> (# State# s, SmallMutableArray# s Any #))
(forall s. SmallMutableArray# s Any -> SmallMutableArray# s Any -> State# s -> State# s)
(forall s. SmallMutableArray# s Any -> SmallMutableArray# s Any -> SmallMutableArray# s Any -> State# s -> (# State# s, Int#, SmallMutableArray# s Any #))
slot :: Int {- ^ slot -} -> Slot s t
slot (I# i) = Slot
(\m s -> readSmallMutableArraySmallArray# m i s)
(\m a s -> writeSmallMutableArraySmallArray# m i a s)
(\m o n s -> casSmallMutableArraySmallArray# m i o n s)
get :: (PrimMonad m, Struct x, Struct y) => Slot x y -> x (PrimState m) -> m (y (PrimState m))
get (Slot go _ _) = \x -> primitive $ \s -> case go (destruct x) s of
(# s', y #) -> (# s', construct y #)
{-# INLINE get #-}
set :: (PrimMonad m, Struct x, Struct y) => Slot x y -> x (PrimState m) -> y (PrimState m) -> m ()
set (Slot _ go _) = \x y -> primitive_ (go (destruct x) (destruct y))
{-# INLINE set #-}
data Field x a = Field
(forall s. SmallMutableArray# s Any -> State# s -> (# State# s, a #)) -- get
(forall s. SmallMutableArray# s Any -> a -> State# s -> State# s) -- set
field :: Int {- ^ slot -} -> Field s a
field (I# i) = Field
(\m s -> unsafeCoerce# readSmallArray# m i s)
(\m a s -> unsafeCoerce# writeSmallArray# m i a s)
{-# INLINE field #-}
getField :: (PrimMonad m, Struct x) => Field x a -> x (PrimState m) -> m a
getField (Field go _) = \x -> primitive (go (destruct x))
{-# INLINE getField #-}
setField :: (PrimMonad m, Struct x) => Field x a -> x (PrimState m) -> a -> m ()
setField (Field _ go) = \x y -> primitive_ (go (destruct x) y)
{-# INLINE setField #-}
data Box = Box Null
data Null = Null
isNil :: Struct t => t s -> Bool
isNil t = isTrue# (unsafeCoerce# reallyUnsafePtrEquality# (destruct t) Null)
{-# INLINE isNil #-}
pattern Nil :: Struct t => () => t s
pattern Nil <- (isNil -> True) where
Nil = unsafeCoerce# Box Null
```
</details>
The intended behavior is that this program should print `True`. GHC 9.4.4 does this:
```
$ ghc-9.4.4 Bug.hs -O -fforce-recomp
[1 of 2] Compiling Main ( Bug.hs, Bug.o )
[2 of 2] Linking Bug [Objects changed]
$ ./Bug
True
```
But GHC 9.6.1-alpha1 prints `False` instead:
```
$ ghc-9.6.0.20230111 Bug.hs -O -fforce-recomp
[1 of 2] Compiling Main ( Bug.hs, Bug.o )
[2 of 2] Linking Bug [Objects changed]
$ ./Bug
False
```
A couple of observations:
* Is this code's behavior well defined? Admittedly, it is a rather advanced Edward Kmett library that makes heavy use of `unsafeCoerce#` and `reallyUnsafePointerEquality#`. (See also #12669.) Still, the behavior of this library has remained remarkably stable for several GHC releases, so I figured that a change in behavior is probably worth looking into.
* Speaking of `reallyUnsafePointerEquality#`, there have been some changes surrounding this function in #17126 and #20863. I'm unclear if these changes are responsible for the change in behavior seen above.
9.6.1
https://gitlab.haskell.org/ghc/ghc/-/issues/22666
containers intset-benchmark takes a long time to run on HEAD.
2023-03-31T09:33:30Z
Andreas Klebinger
containers intset-benchmark takes a long time to run on HEAD.
Works with 9.4.2:
```
Pandi@Ryzen MINGW64 ~/repos/containers
$ cabal run -w ghc-9.4.2 --allow-newer=* intset-benchmarks -- -p All.member
Up to date
All
member: OK (2.44s)
37.2 μs ± 2.6 μs
All 1 tests passed (2.44s)
```
But with ...
Works with 9.4.2:
```
Pandi@Ryzen MINGW64 ~/repos/containers
$ cabal run -w ghc-9.4.2 --allow-newer=* intset-benchmarks -- -p All.member
Up to date
All
member: OK (2.44s)
37.2 μs ± 2.6 μs
All 1 tests passed (2.44s)
```
But with HEAD this takes forever. I eventually killed the process as I got bored of waiting
```
$ time cabal --store-dir store-head run --builddir=dist-head -w /home/andi/ghc_head/_build/stage1/bin/ghc --allow-newer=* intset-benchmarks -- -p All.member
Up to date
All
member: This benchmark takes more than 100 seconds. Consider setting --timeout, if this is unexpected (or to silence this warning).
real 3m23.322s
user 0m0.000s
sys 0m0.015s
```
Seems pretty bad.
9.6.1
https://gitlab.haskell.org/ghc/ghc/-/issues/22492
Program produces <<loop>> with GHC 9.0/9.2, but not with GHC 8.10
2022-12-09T20:15:38Z
Ryan Scott
Program produces <<loop>> with GHC 9.0/9.2, but not with GHC 8.10
While attempting to upgrade the [`saw-script`]() project, I have noticed that it will produce a runtime `<<loop>>` on GHC 9.0 and 9.2 on a program that did not used to `<<loop>>` with GHC 8.10. I believe this to be a regression, so I am ...
While attempting to upgrade the [`saw-script`]() project, I have noticed that it will produce a runtime `<<loop>>` on GHC 9.0 and 9.2 on a program that did not used to `<<loop>>` with GHC 8.10. I believe this to be a regression, so I am reporting it here. Unfortunately, I have not been able to minimize the issue, but you can perform the following steps:
1. Ensure you have Clang installed. In case it is important, I am using Clang 10.0.0 on 64-bit Ubuntu 20.04:
```
$ clang --version
clang version 10.0.0-4ubuntu1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
```
2. Clone https://github.com/GaloisInc/saw-script, enter the `saw-script` directory, and check out the `ghc-9.0-9.2-bug` branch:
```
$ git clone https://github.com/GaloisInc/saw-script
$ cd saw-script
$ git checkout ghc-9.0-9.2-bug
```
3. Put the following files in the `saw-script` directory:
```c
// column.c
typedef enum {
ColumnA = 0,
ColumnB,
} Column;
int is_column_a(Column c) {
return c == ColumnA;
}
```
```
// column.saw
```
```
// bug.saw
enable_experimental;
env <- heapster_init_env "column" "column.bc";
heapster_define_perm env "int32" " " "llvmptr 32" "exists x:bv 32.eq(llvmword(x))";
heapster_define_perm env "Column" ""
"llvmptr 32"
"eq(llvmword(0)) or eq(llvmword(1))";
heapster_typecheck_fun env "is_column_a"
"().arg0:Column<> -o ret:int32<>";
```
4. Compile `column.c` with Clang like so:
```
$ clang-10 -emit-llvm -c column.c -o column.bc
```
5. Run the following command to run `saw` using GHC 8.10.7, which should succeed:
```
$ cabal run exe:saw -w ghc-8.10.7 -- bug.saw
Resolving dependencies...
Up to date
[00:19:37.163] Loading file "/home/ryanglscott/Documents/Hacking/Haskell/saw-script/bug.saw"
```
6. Now run the same command with GHC 9.0.2 or 9.2.4. These will loop:
```
$ cabal run exe:saw -w ghc-9.0.2 -- bug.saw
Resolving dependencies...
Up to date
[00:21:46.189] Loading file "/home/ryanglscott/Documents/Hacking/Haskell/saw-script/bug.saw"
[00:21:46.531] <<loop>>
```
```
$ cabal run exe:saw -w ghc-9.2.4 -- bug.saw
Resolving dependencies...
Up to date
[00:22:49.344] Loading file "/home/ryanglscott/Documents/Hacking/Haskell/saw-script/bug.saw"
[00:22:49.682] <<loop>>
```
Note that you should only use GHC 9.2.4 or earlier, not 9.2.5, as GHC 9.2.5 will trigger #22491.
Ryan Scott
Ryan Scott
https://gitlab.haskell.org/ghc/ghc/-/issues/22425
GHC 9.2.5 / 9.4.3 regression: ListLike-4.7.7 test suite is extremely slow whe...
2023-02-07T13:18:18Z
sterni
GHC 9.2.5 / 9.4.3 regression: ListLike-4.7.7 test suite is extremely slow when sorting DLists
## Summary
`ListLike-4.4.7`'s test suite hangs indefinitely at `Testing 2:ListLike:60:sort:14:DList Int`
* Bug manifests GHC 9.2.5 and 9.4.3.
* Bug does *not* happen with 9.2.4 and 9.4.2.
* Bug does *not* happen with HEAD (or 9.6)
## ...
## Summary
`ListLike-4.4.7`'s test suite hangs indefinitely at `Testing 2:ListLike:60:sort:14:DList Int`
* Bug manifests GHC 9.2.5 and 9.4.3.
* Bug does *not* happen with 9.2.4 and 9.4.2.
* Bug does *not* happen with HEAD (or 9.6)
## Steps to reproduce
Build `ListLike-4.4.7` (sdist from hackage, revision 1) using GHC 9.2.5, 9.4.3, 9.4.2 and GHC 9.2.4 and run the test suite.
The 9.2.4 and 9.4.2 ones will succeed, but 9.2.5 and 9.4.3 will hang indefinitely (I waited for ~2h) at this point in the test suite:
<details>
<summary>build and test suite log</summary>
```
setupCompilerEnvironmentPhase
Build with /nix/store/lzfwzdiiw0pjhs4fpf9y2c788z3s61yj-ghc-9.4.3.
unpacking sources
unpacking source archive /nix/store/r9fc6d8ypl0j0gkk9cbbi59cw4hv82y1-ListLike-4.7.7.tar.gz
source root is ListLike-4.7.7
setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file ListLike-4.7.7/testsrc/TestInfrastructure.hs
patching sources
Replace Cabal file with edited version from mirror://hackage/ListLike-4.7.7/revision/1.cabal.
compileBuildDriverPhase
setupCompileFlags: -package-db=/build/tmp.cRJRls9nT8/setup-package.conf.d -j4 +RTS -A64M -RTS -threaded -rtsopts
[1 of 2] Compiling Main ( Setup.hs, /build/tmp.cRJRls9nT8/Main.o )
[2 of 2] Linking Setup
configuring
configureFlags: --verbose --prefix=/nix/store/1dspdrzwj2gascz47i9pv346rj484f6a-ListLike-4.7.7 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/r0kc0i7km0pblkymfhy6j98d76js2z15-ListLike-4.7.7-doc/share/doc/ListLike-4.7.7 --with-gcc=gcc --package-db=/build/tmp.cRJRls9nT8/package.conf.d --ghc-options=-j4 +RTS -A64M -RTS --disable-split-objs --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 --ghc-option=-split-sections --ghc-options=-haddock --extra-lib-dirs=/nix/store/9za4bb6zxwwz6jcd2v6dd84801gh41vj-ncurses-6.3-p20220507/lib --extra-lib-dirs=/nix/store/0g5y0h09pyvan1mcagy5f5c6p13jrgnm-libffi-3.4.4/lib --extra-lib-dirs=/nix/store/0zn0asff5scmj4fl0vzipmfkl440d1ib-gmp-with-cxx-6.2.1/lib
Using Parsec parser
Configuring ListLike-4.7.7...
Dependency array >=0.3 && <0.6: using array-0.5.4.0
Dependency base >=4.8 && <5: using base-4.17.0.0
Dependency bytestring >=0.9.1 && <0.12: using bytestring-0.11.3.1
Dependency containers >=0.3 && <0.7: using containers-0.6.6
Dependency deepseq: using deepseq-1.4.8.0
Dependency dlist >=0.7 && <1.1: using dlist-1.0
Dependency fmlist >=0.8 && <0.10: using fmlist-0.9.4
Dependency text >=0.11 && <1.3 || >=2.0 && <2.1: using text-2.0.1
Dependency utf8-string >=0.3.1 && <1.1: using utf8-string-1.0.2
Dependency vector >=0.5 && <0.14: using vector-0.12.3.1
Dependency HUnit >=1.2 && <2: using HUnit-1.6.2.0
Dependency ListLike: using ListLike-4.7.7
Dependency QuickCheck >=2.4 && <3: using QuickCheck-2.14.2
Dependency array: using array-0.5.4.0
Dependency base: using base-4.17.0.0
Dependency bytestring: using bytestring-0.11.3.1
Dependency containers: using containers-0.6.6
Dependency dlist: using dlist-1.0
Dependency fmlist: using fmlist-0.9.4
Dependency random >=1 && <2: using random-1.2.1.1
Dependency text: using text-2.0.1
Dependency utf8-string: using utf8-string-1.0.2
Dependency vector: using vector-0.12.3.1
Source component graph:
component lib
component test:listlike-tests dependency lib
Configured component graph:
component ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW
include array-0.5.4.0
include base-4.17.0.0
include bytestring-0.11.3.1
include containers-0.6.6
include deepseq-1.4.8.0
include dlist-1.0-A45AFnkyW9D6JyAxIgOAGk
include fmlist-0.9.4-60i74DM0tur5XhdbEXAibt
include text-2.0.1
include utf8-string-1.0.2-GvRLQtyB31z9zYhBFb459j
include vector-0.12.3.1-9lFlhfyfhD49ptojK2c1M7
component ListLike-4.7.7-J0Jzuij3KSYCZ8OfeI3Cvm-listlike-tests
include HUnit-1.6.2.0-FmEr5RO0hOmHgMqi3ShtqS
include ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW
include QuickCheck-2.14.2-9k4Iiat6tetu5hIXOcua3
include array-0.5.4.0
include base-4.17.0.0
include bytestring-0.11.3.1
include containers-0.6.6
include dlist-1.0-A45AFnkyW9D6JyAxIgOAGk
include fmlist-0.9.4-60i74DM0tur5XhdbEXAibt
include random-1.2.1.1-3qCfCgPUaQ6C4XiRLuCl3Y
include text-2.0.1
include utf8-string-1.0.2-GvRLQtyB31z9zYhBFb459j
include vector-0.12.3.1-9lFlhfyfhD49ptojK2c1M7
Linked component graph:
unit ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW
include array-0.5.4.0
include base-4.17.0.0
include bytestring-0.11.3.1
include containers-0.6.6
include deepseq-1.4.8.0
include dlist-1.0-A45AFnkyW9D6JyAxIgOAGk
include fmlist-0.9.4-60i74DM0tur5XhdbEXAibt
include text-2.0.1
include utf8-string-1.0.2-GvRLQtyB31z9zYhBFb459j
include vector-0.12.3.1-9lFlhfyfhD49ptojK2c1M7
Data.ListLike=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike,Data.ListLike.Base=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Base,Data.ListLike.CharString=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.CharString,Data.ListLike.Chars=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Chars,Data.ListLike.DList=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.DList,Data.ListLike.FMList=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.FMList,Data.ListLike.FoldableLL=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.FoldableLL,Data.ListLike.IO=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.IO,Data.ListLike.Instances=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Instances,Data.ListLike.String=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.String,Data.ListLike.Text=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Text,Data.ListLike.Text.Builder=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Text.Builder,Data.ListLike.Text.Text=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Text.Text,Data.ListLike.Text.TextLazy=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Text.TextLazy,Data.ListLike.UTF8=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.UTF8,Data.ListLike.Utils=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Utils,Data.ListLike.Vector=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Vector,Data.ListLike.Vector.Generic=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Vector.Generic,Data.ListLike.Vector.Storable=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Vector.Storable,Data.ListLike.Vector.Unboxed=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Vector.Unboxed,Data.ListLike.Vector.Vector=ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW:Data.ListLike.Vector.Vector
unit ListLike-4.7.7-J0Jzuij3KSYCZ8OfeI3Cvm-listlike-tests
include HUnit-1.6.2.0-FmEr5RO0hOmHgMqi3ShtqS
include ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW
include QuickCheck-2.14.2-9k4Iiat6tetu5hIXOcua3
include array-0.5.4.0
include base-4.17.0.0
include bytestring-0.11.3.1
include containers-0.6.6
include dlist-1.0-A45AFnkyW9D6JyAxIgOAGk
include fmlist-0.9.4-60i74DM0tur5XhdbEXAibt
include random-1.2.1.1-3qCfCgPUaQ6C4XiRLuCl3Y
include text-2.0.1
include utf8-string-1.0.2-GvRLQtyB31z9zYhBFb459j
include vector-0.12.3.1-9lFlhfyfhD49ptojK2c1M7
Ready component graph:
definite ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW
depends array-0.5.4.0
depends base-4.17.0.0
depends bytestring-0.11.3.1
depends containers-0.6.6
depends deepseq-1.4.8.0
depends dlist-1.0-A45AFnkyW9D6JyAxIgOAGk
depends fmlist-0.9.4-60i74DM0tur5XhdbEXAibt
depends text-2.0.1
depends utf8-string-1.0.2-GvRLQtyB31z9zYhBFb459j
depends vector-0.12.3.1-9lFlhfyfhD49ptojK2c1M7
definite ListLike-4.7.7-J0Jzuij3KSYCZ8OfeI3Cvm-listlike-tests
depends HUnit-1.6.2.0-FmEr5RO0hOmHgMqi3ShtqS
depends ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW
depends QuickCheck-2.14.2-9k4Iiat6tetu5hIXOcua3
depends array-0.5.4.0
depends base-4.17.0.0
depends bytestring-0.11.3.1
depends containers-0.6.6
depends dlist-1.0-A45AFnkyW9D6JyAxIgOAGk
depends fmlist-0.9.4-60i74DM0tur5XhdbEXAibt
depends random-1.2.1.1-3qCfCgPUaQ6C4XiRLuCl3Y
depends text-2.0.1
depends utf8-string-1.0.2-GvRLQtyB31z9zYhBFb459j
depends vector-0.12.3.1-9lFlhfyfhD49ptojK2c1M7
Using Cabal-3.8.1.0 compiled by ghc-9.4
Using compiler: ghc-9.4.3
Using install prefix:
/nix/store/1dspdrzwj2gascz47i9pv346rj484f6a-ListLike-4.7.7
Executables installed in:
/nix/store/1dspdrzwj2gascz47i9pv346rj484f6a-ListLike-4.7.7/bin
Libraries installed in:
/nix/store/1dspdrzwj2gascz47i9pv346rj484f6a-ListLike-4.7.7/lib/ghc-9.4.3/x86_64-linux-ghc-9.4.3/ListLike-4.7.7-4c8QIDFilTnlBPSYWtVKW
Dynamic Libraries installed in:
/nix/store/1dspdrzwj2gascz47i9pv346rj484f6a-ListLike-4.7.7/lib/ghc-9.4.3/x86_64-linux-ghc-9.4.3
Private executables installed in:
/nix/store/1dspdrzwj2gascz47i9pv346rj484f6a-ListLike-4.7.7/libexec/x86_64-linux-ghc-9.4.3/ListLike-4.7.7
Data files installed in:
/nix/store/1dspdrzwj2gascz47i9pv346rj484f6a-ListLike-4.7.7/share/x86_64-linux-ghc-9.4.3/ListLike-4.7.7
Documentation installed in:
/nix/store/r0kc0i7km0pblkymfhy6j98d76js2z15-ListLike-4.7.7-doc/share/doc/ListLike-4.7.7
Configuration files installed in:
/nix/store/1dspdrzwj2gascz47i9pv346rj484f6a-ListLike-4.7.7/etc
No alex found
Using ar found on system at:
/nix/store/pmgnlnbygb95s4zc8sqhknz9sdz934pk-binutils-2.39/bin/ar
No c2hs found
No cpphs found
No doctest found
Using gcc version 11.3.0 given by user at:
/nix/store/2bg235ac1s6cpxwr1pjagn6bj8q2425l-gcc-wrapper-11.3.0/bin/gcc
Using ghc version 9.4.3 found on system at:
/nix/store/lzfwzdiiw0pjhs4fpf9y2c788z3s61yj-ghc-9.4.3/bin/ghc
Using ghc-pkg version 9.4.3 found on system at:
/nix/store/lzfwzdiiw0pjhs4fpf9y2c788z3s61yj-ghc-9.4.3/bin/ghc-pkg-9.4.3
No ghcjs found
No ghcjs-pkg found
No greencard found
Using haddock version 2.27.0 found on system at:
/nix/store/lzfwzdiiw0pjhs4fpf9y2c788z3s61yj-ghc-9.4.3/bin/haddock-ghc-9.4.3
No happy found
Using haskell-suite found on system at: haskell-suite-dummy-location
Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
No hmake found
Using hpc version 0.68 found on system at:
/nix/store/lzfwzdiiw0pjhs4fpf9y2c788z3s61yj-ghc-9.4.3/bin/hpc
Using hsc2hs version 0.68.8 found on system at:
/nix/store/lzfwzdiiw0pjhs4fpf9y2c788z3s61yj-ghc-9.4.3/bin/hsc2hs
Using hscolour version 1.24 found on system at:
/nix/store/mzc62an4cnb4v3d2hj1f7lh5q0swys2v-hscolour-1.24.4/bin/HsColour
No jhc found
Using ld found on system at:
/nix/store/bj1i5gr4l6p5pkcfyp48mni85d2ydz71-binutils-wrapper-2.39/bin/ld.gold
No pkg-config found
Using runghc version 9.4.3 found on system at:
/nix/store/lzfwzdiiw0pjhs4fpf9y2c788z3s61yj-ghc-9.4.3/bin/runghc-9.4.3
Using strip version 2.39 found on system at:
/nix/store/2bg235ac1s6cpxwr1pjagn6bj8q2425l-gcc-wrapper-11.3.0/bin/strip
Using tar found on system at:
/nix/store/m2jgkyyr88nmxil78c4jx1sh4xzw7y1v-gnutar-1.34/bin/tar
No uhc found
building
Preprocessing library for ListLike-4.7.7..
Building library for ListLike-4.7.7..
[ 1 of 21] Compiling Data.ListLike.FoldableLL ( src/Data/ListLike/FoldableLL.hs, dist/build/Data/ListLike/FoldableLL.o, dist/build/Data/ListLike/FoldableLL.dyn_o )
[ 2 of 21] Compiling Data.ListLike.Base ( src/Data/ListLike/Base.hs, dist/build/Data/ListLike/Base.o, dist/build/Data/ListLike/Base.dyn_o )
[ 3 of 21] Compiling Data.ListLike.IO ( src/Data/ListLike/IO.hs, dist/build/Data/ListLike/IO.o, dist/build/Data/ListLike/IO.dyn_o )
[ 4 of 21] Compiling Data.ListLike.String ( src/Data/ListLike/String.hs, dist/build/Data/ListLike/String.o, dist/build/Data/ListLike/String.dyn_o )
[ 5 of 21] Compiling Data.ListLike.FMList ( src/Data/ListLike/FMList.hs, dist/build/Data/ListLike/FMList.o, dist/build/Data/ListLike/FMList.dyn_o )
[ 6 of 21] Compiling Data.ListLike.DList ( src/Data/ListLike/DList.hs, dist/build/Data/ListLike/DList.o, dist/build/Data/ListLike/DList.dyn_o )
[ 7 of 21] Compiling Data.ListLike.CharString ( src/Data/ListLike/CharString.hs, dist/build/Data/ListLike/CharString.o, dist/build/Data/ListLike/CharString.dyn_o )
[ 8 of 21] Compiling Data.ListLike.Text.Text ( src/Data/ListLike/Text/Text.hs, dist/build/Data/ListLike/Text/Text.o, dist/build/Data/ListLike/Text/Text.dyn_o )
[ 9 of 21] Compiling Data.ListLike.Text.TextLazy ( src/Data/ListLike/Text/TextLazy.hs, dist/build/Data/ListLike/Text/TextLazy.o, dist/build/Data/ListLike/Text/TextLazy.dyn_o )
[10 of 21] Compiling Data.ListLike.Text.Builder ( src/Data/ListLike/Text/Builder.hs, dist/build/Data/ListLike/Text/Builder.o, dist/build/Data/ListLike/Text/Builder.dyn_o )
[11 of 21] Compiling Data.ListLike.Text ( src/Data/ListLike/Text.hs, dist/build/Data/ListLike/Text.o, dist/build/Data/ListLike/Text.dyn_o )
[12 of 21] Compiling Data.ListLike.Chars ( src/Data/ListLike/Chars.hs, dist/build/Data/ListLike/Chars.o, dist/build/Data/ListLike/Chars.dyn_o )
[13 of 21] Compiling Data.ListLike.UTF8 ( src/Data/ListLike/UTF8.hs, dist/build/Data/ListLike/UTF8.o, dist/build/Data/ListLike/UTF8.dyn_o )
[14 of 21] Compiling Data.ListLike.Utils ( src/Data/ListLike/Utils.hs, dist/build/Data/ListLike/Utils.o, dist/build/Data/ListLike/Utils.dyn_o )
[15 of 21] Compiling Data.ListLike.Vector.Generic ( src/Data/ListLike/Vector/Generic.hs, dist/build/Data/ListLike/Vector/Generic.o, dist/build/Data/ListLike/Vector/Generic.dyn_o )
[16 of 21] Compiling Data.ListLike.Vector.Storable ( src/Data/ListLike/Vector/Storable.hs, dist/build/Data/ListLike/Vector/Storable.o, dist/build/Data/ListLike/Vector/Storable.dyn_o )
[17 of 21] Compiling Data.ListLike.Vector.Unboxed ( src/Data/ListLike/Vector/Unboxed.hs, dist/build/Data/ListLike/Vector/Unboxed.o, dist/build/Data/ListLike/Vector/Unboxed.dyn_o )
[18 of 21] Compiling Data.ListLike.Vector.Vector ( src/Data/ListLike/Vector/Vector.hs, dist/build/Data/ListLike/Vector/Vector.o, dist/build/Data/ListLike/Vector/Vector.dyn_o )
[19 of 21] Compiling Data.ListLike.Vector ( src/Data/ListLike/Vector.hs, dist/build/Data/ListLike/Vector.o, dist/build/Data/ListLike/Vector.dyn_o )
[20 of 21] Compiling Data.ListLike.Instances ( src/Data/ListLike/Instances.hs, dist/build/Data/ListLike/Instances.o, dist/build/Data/ListLike/Instances.dyn_o )
[21 of 21] Compiling Data.ListLike ( src/Data/ListLike.hs, dist/build/Data/ListLike.o, dist/build/Data/ListLike.dyn_o )
[ 1 of 21] Compiling Data.ListLike.FoldableLL ( src/Data/ListLike/FoldableLL.hs, dist/build/Data/ListLike/FoldableLL.p_o )
[ 2 of 21] Compiling Data.ListLike.Base ( src/Data/ListLike/Base.hs, dist/build/Data/ListLike/Base.p_o )
[ 3 of 21] Compiling Data.ListLike.IO ( src/Data/ListLike/IO.hs, dist/build/Data/ListLike/IO.p_o )
[ 4 of 21] Compiling Data.ListLike.String ( src/Data/ListLike/String.hs, dist/build/Data/ListLike/String.p_o )
[ 5 of 21] Compiling Data.ListLike.FMList ( src/Data/ListLike/FMList.hs, dist/build/Data/ListLike/FMList.p_o )
[ 6 of 21] Compiling Data.ListLike.DList ( src/Data/ListLike/DList.hs, dist/build/Data/ListLike/DList.p_o )
[ 7 of 21] Compiling Data.ListLike.CharString ( src/Data/ListLike/CharString.hs, dist/build/Data/ListLike/CharString.p_o )
[ 8 of 21] Compiling Data.ListLike.Text.Text ( src/Data/ListLike/Text/Text.hs, dist/build/Data/ListLike/Text/Text.p_o )
[ 9 of 21] Compiling Data.ListLike.Text.TextLazy ( src/Data/ListLike/Text/TextLazy.hs, dist/build/Data/ListLike/Text/TextLazy.p_o )
[10 of 21] Compiling Data.ListLike.Text.Builder ( src/Data/ListLike/Text/Builder.hs, dist/build/Data/ListLike/Text/Builder.p_o )
[11 of 21] Compiling Data.ListLike.Text ( src/Data/ListLike/Text.hs, dist/build/Data/ListLike/Text.p_o )
[12 of 21] Compiling Data.ListLike.Chars ( src/Data/ListLike/Chars.hs, dist/build/Data/ListLike/Chars.p_o )
[13 of 21] Compiling Data.ListLike.UTF8 ( src/Data/ListLike/UTF8.hs, dist/build/Data/ListLike/UTF8.p_o )
[14 of 21] Compiling Data.ListLike.Utils ( src/Data/ListLike/Utils.hs, dist/build/Data/ListLike/Utils.p_o )
[15 of 21] Compiling Data.ListLike.Vector.Generic ( src/Data/ListLike/Vector/Generic.hs, dist/build/Data/ListLike/Vector/Generic.p_o )
[16 of 21] Compiling Data.ListLike.Vector.Storable ( src/Data/ListLike/Vector/Storable.hs, dist/build/Data/ListLike/Vector/Storable.p_o )
[17 of 21] Compiling Data.ListLike.Vector.Unboxed ( src/Data/ListLike/Vector/Unboxed.hs, dist/build/Data/ListLike/Vector/Unboxed.p_o )
[18 of 21] Compiling Data.ListLike.Vector.Vector ( src/Data/ListLike/Vector/Vector.hs, dist/build/Data/ListLike/Vector/Vector.p_o )
[19 of 21] Compiling Data.ListLike.Vector ( src/Data/ListLike/Vector.hs, dist/build/Data/ListLike/Vector.p_o )
[20 of 21] Compiling Data.ListLike.Instances ( src/Data/ListLike/Instances.hs, dist/build/Data/ListLike/Instances.p_o )
[21 of 21] Compiling Data.ListLike ( src/Data/ListLike.hs, dist/build/Data/ListLike.p_o )
Preprocessing test suite 'listlike-tests' for ListLike-4.7.7..
Building test suite 'listlike-tests' for ListLike-4.7.7..
[1 of 2] Compiling TestInfrastructure ( testsrc/TestInfrastructure.hs, dist/build/listlike-tests/listlike-tests-tmp/TestInfrastructure.o )
testsrc/TestInfrastructure.hs:274:3: warning: [-Wnoncanonical-monoid-instances]
Noncanonical ‘(<>) = mappend’ definition detected
in the instance declaration for ‘Semigroup (MyList a)’.
Move definition from ‘mappend’ to ‘(<>)’
See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
|
274 | (<>) = mappend
| ^^^^^^^^^^^^^^
testsrc/TestInfrastructure.hs:277:5: warning: [-Wnoncanonical-monoid-instances]
Noncanonical ‘mappend’ definition detected
in the instance declaration for ‘Monoid (MyList a)’.
‘mappend’ will eventually be removed in favour of ‘(<>)’
Either remove definition for ‘mappend’ (recommended) or define as ‘mappend = (<>)’
See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
|
277 | mappend (MyList x) (MyList y) = MyList (x ++ y)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2 of 2] Compiling Main ( testsrc/runtests.hs, dist/build/listlike-tests/listlike-tests-tmp/Main.o )
[3 of 3] Linking dist/build/listlike-tests/listlike-tests
buildPhase completed in 1 minutes 5 seconds
running tests
Running 1 test suites...
Test suite listlike-tests: RUNNING...
Testing 0:StringLike:0:toString:0:String
Cases: 2274 Tried: 0 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:1:MyList Char
Cases: 2274 Tried: 1 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:2:Sequence Char
Cases: 2274 Tried: 2 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:3:DList Char
Cases: 2274 Tried: 3 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:4:Chars
Cases: 2274 Tried: 4 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:5:Array Int Char
Cases: 2274 Tried: 5 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:6:Text
Cases: 2274 Tried: 6 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:7:Text.Lazy
Cases: 2274 Tried: 7 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:8:Text.Builder
Cases: 2274 Tried: 8 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:9:UTF8 ByteString
Cases: 2274 Tried: 9 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:10:UTF8 ByteString.Lazy
Cases: 2274 Tried: 10 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:11:Vector Char
Cases: 2274 Tried: 11 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:0:toString:12:Vector.Unbox Char
Cases: 2274 Tried: 12 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:0:String
Cases: 2274 Tried: 13 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:1:MyList Char
Cases: 2274 Tried: 14 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:2:Sequence Char
Cases: 2274 Tried: 15 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:3:DList Char
Cases: 2274 Tried: 16 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:4:Chars
Cases: 2274 Tried: 17 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:5:Array Int Char
Cases: 2274 Tried: 18 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:6:Text
Cases: 2274 Tried: 19 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:7:Text.Lazy
Cases: 2274 Tried: 20 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:8:Text.Builder
Cases: 2274 Tried: 21 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:9:UTF8 ByteString
Cases: 2274 Tried: 22 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:10:UTF8 ByteString.Lazy
Cases: 2274 Tried: 23 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:11:Vector Char
Cases: 2274 Tried: 24 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:1:fromString:12:Vector.Unbox Char
Cases: 2274 Tried: 25 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:0:String
Cases: 2274 Tried: 26 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:1:MyList Char
Cases: 2274 Tried: 27 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:2:Sequence Char
Cases: 2274 Tried: 28 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:3:DList Char
Cases: 2274 Tried: 29 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:4:Chars
Cases: 2274 Tried: 30 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:5:Array Int Char
Cases: 2274 Tried: 31 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:6:Text
Cases: 2274 Tried: 32 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:7:Text.Lazy
Cases: 2274 Tried: 33 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:8:Text.Builder
Cases: 2274 Tried: 34 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:9:UTF8 ByteString
Cases: 2274 Tried: 35 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:10:UTF8 ByteString.Lazy
Cases: 2274 Tried: 36 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:11:Vector Char
Cases: 2274 Tried: 37 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:2:lines:12:Vector.Unbox Char
Cases: 2274 Tried: 38 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:0:String
Cases: 2274 Tried: 39 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:1:MyList Char
Cases: 2274 Tried: 40 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:2:Sequence Char
Cases: 2274 Tried: 41 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:3:DList Char
Cases: 2274 Tried: 42 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:4:Chars
Cases: 2274 Tried: 43 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:5:Array Int Char
Cases: 2274 Tried: 44 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:6:Text
Cases: 2274 Tried: 45 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:7:Text.Lazy
Cases: 2274 Tried: 46 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:8:Text.Builder
Cases: 2274 Tried: 47 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:9:UTF8 ByteString
Cases: 2274 Tried: 48 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:10:UTF8 ByteString.Lazy
Cases: 2274 Tried: 49 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:11:Vector Char
Cases: 2274 Tried: 50 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 0:StringLike:3:words:12:Vector.Unbox Char
Cases: 2274 Tried: 51 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:0:[Int]
Cases: 2274 Tried: 52 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:1:MyList Int
Cases: 2274 Tried: 53 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:2:String
Cases: 2274 Tried: 54 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:3:[Bool]
Cases: 2274 Tried: 55 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:4:MyList Bool
Cases: 2274 Tried: 56 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:5:ByteString
Cases: 2274 Tried: 57 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:6:ByteString.Lazy
Cases: 2274 Tried: 58 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:7:Chars
Cases: 2274 Tried: 59 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:8:Sequence Int
Cases: 2274 Tried: 60 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:9:Sequence Bool
Cases: 2274 Tried: 61 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:10:Sequence Char
Cases: 2274 Tried: 62 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:11:Array Int Int
Cases: 2274 Tried: 63 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:12:Array Int Bool
Cases: 2274 Tried: 64 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:13:Array (Just Int)
Cases: 2274 Tried: 65 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:14:DList Int
Cases: 2274 Tried: 66 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:15:Vector Int
Cases: 2274 Tried: 67 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:16:StorableVector Int
Cases: 2274 Tried: 68 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:17:UnboxVector Int
Cases: 2274 Tried: 69 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:18:Vector Bool
Cases: 2274 Tried: 70 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:19:StorableVector Bool
Cases: 2274 Tried: 71 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:20:UnboxVector Bool
Cases: 2274 Tried: 72 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:21:Text
Cases: 2274 Tried: 73 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:22:Text.Lazy
Cases: 2274 Tried: 74 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:23:Text.Builder
Cases: 2274 Tried: 75 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:24:UTF8 ByteString
Cases: 2274 Tried: 76 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:0:foldl:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 77 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:1:foldr1:0:[Int]
Cases: 2274 Tried: 78 Errors: 0 Failures: 0+++ OK, passed 100 tests; 11 discarded.
Testing 1:FoldableLL:1:foldr1:1:MyList Int
Cases: 2274 Tried: 79 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 1:FoldableLL:1:foldr1:2:String
Cases: 2274 Tried: 80 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 1:FoldableLL:1:foldr1:3:[Bool]
Cases: 2274 Tried: 81 Errors: 0 Failures: 0+++ OK, passed 100 tests; 23 discarded.
Testing 1:FoldableLL:1:foldr1:4:MyList Bool
Cases: 2274 Tried: 82 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 1:FoldableLL:1:foldr1:5:ByteString
Cases: 2274 Tried: 83 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 1:FoldableLL:1:foldr1:6:ByteString.Lazy
Cases: 2274 Tried: 84 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 1:FoldableLL:1:foldr1:7:Chars
Cases: 2274 Tried: 85 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 1:FoldableLL:1:foldr1:8:Sequence Int
Cases: 2274 Tried: 86 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 1:FoldableLL:1:foldr1:9:Sequence Bool
Cases: 2274 Tried: 87 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 1:FoldableLL:1:foldr1:10:Sequence Char
Cases: 2274 Tried: 88 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 1:FoldableLL:1:foldr1:11:Array Int Int
Cases: 2274 Tried: 89 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 1:FoldableLL:1:foldr1:12:Array Int Bool
Cases: 2274 Tried: 90 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 1:FoldableLL:1:foldr1:13:Array (Just Int)
Cases: 2274 Tried: 91 Errors: 0 Failures: 0+++ OK, passed 100 tests; 21 discarded.
Testing 1:FoldableLL:1:foldr1:14:DList Int
Cases: 2274 Tried: 92 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 1:FoldableLL:1:foldr1:15:Vector Int
Cases: 2274 Tried: 93 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 1:FoldableLL:1:foldr1:16:StorableVector Int
Cases: 2274 Tried: 94 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 1:FoldableLL:1:foldr1:17:UnboxVector Int
Cases: 2274 Tried: 95 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 1:FoldableLL:1:foldr1:18:Vector Bool
Cases: 2274 Tried: 96 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 1:FoldableLL:1:foldr1:19:StorableVector Bool
Cases: 2274 Tried: 97 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 1:FoldableLL:1:foldr1:20:UnboxVector Bool
Cases: 2274 Tried: 98 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 1:FoldableLL:1:foldr1:21:Text
Cases: 2274 Tried: 99 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 1:FoldableLL:1:foldr1:22:Text.Lazy
Cases: 2274 Tried: 100 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 1:FoldableLL:1:foldr1:23:Text.Builder
Cases: 2274 Tried: 101 Errors: 0 Failures: 0+++ OK, passed 100 tests; 21 discarded.
Testing 1:FoldableLL:1:foldr1:24:UTF8 ByteString
Cases: 2274 Tried: 102 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 1:FoldableLL:1:foldr1:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 103 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 1:FoldableLL:2:foldl1:0:[Int]
Cases: 2274 Tried: 104 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 1:FoldableLL:2:foldl1:1:MyList Int
Cases: 2274 Tried: 105 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 1:FoldableLL:2:foldl1:2:String
Cases: 2274 Tried: 106 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 1:FoldableLL:2:foldl1:3:[Bool]
Cases: 2274 Tried: 107 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 1:FoldableLL:2:foldl1:4:MyList Bool
Cases: 2274 Tried: 108 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 1:FoldableLL:2:foldl1:5:ByteString
Cases: 2274 Tried: 109 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 1:FoldableLL:2:foldl1:6:ByteString.Lazy
Cases: 2274 Tried: 110 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 1:FoldableLL:2:foldl1:7:Chars
Cases: 2274 Tried: 111 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 1:FoldableLL:2:foldl1:8:Sequence Int
Cases: 2274 Tried: 112 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 1:FoldableLL:2:foldl1:9:Sequence Bool
Cases: 2274 Tried: 113 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 1:FoldableLL:2:foldl1:10:Sequence Char
Cases: 2274 Tried: 114 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 1:FoldableLL:2:foldl1:11:Array Int Int
Cases: 2274 Tried: 115 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 1:FoldableLL:2:foldl1:12:Array Int Bool
Cases: 2274 Tried: 116 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 1:FoldableLL:2:foldl1:13:Array (Just Int)
Cases: 2274 Tried: 117 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 1:FoldableLL:2:foldl1:14:DList Int
Cases: 2274 Tried: 118 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 1:FoldableLL:2:foldl1:15:Vector Int
Cases: 2274 Tried: 119 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 1:FoldableLL:2:foldl1:16:StorableVector Int
Cases: 2274 Tried: 120 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 1:FoldableLL:2:foldl1:17:UnboxVector Int
Cases: 2274 Tried: 121 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 1:FoldableLL:2:foldl1:18:Vector Bool
Cases: 2274 Tried: 122 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 1:FoldableLL:2:foldl1:19:StorableVector Bool
Cases: 2274 Tried: 123 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 1:FoldableLL:2:foldl1:20:UnboxVector Bool
Cases: 2274 Tried: 124 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 1:FoldableLL:2:foldl1:21:Text
Cases: 2274 Tried: 125 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 1:FoldableLL:2:foldl1:22:Text.Lazy
Cases: 2274 Tried: 126 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 1:FoldableLL:2:foldl1:23:Text.Builder
Cases: 2274 Tried: 127 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 1:FoldableLL:2:foldl1:24:UTF8 ByteString
Cases: 2274 Tried: 128 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 1:FoldableLL:2:foldl1:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 129 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 1:FoldableLL:3:foldl':0:[Int]
Cases: 2274 Tried: 130 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':1:MyList Int
Cases: 2274 Tried: 131 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':2:String
Cases: 2274 Tried: 132 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':3:[Bool]
Cases: 2274 Tried: 133 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':4:MyList Bool
Cases: 2274 Tried: 134 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':5:ByteString
Cases: 2274 Tried: 135 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':6:ByteString.Lazy
Cases: 2274 Tried: 136 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':7:Chars
Cases: 2274 Tried: 137 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':8:Sequence Int
Cases: 2274 Tried: 138 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':9:Sequence Bool
Cases: 2274 Tried: 139 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':10:Sequence Char
Cases: 2274 Tried: 140 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':11:Array Int Int
Cases: 2274 Tried: 141 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':12:Array Int Bool
Cases: 2274 Tried: 142 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':13:Array (Just Int)
Cases: 2274 Tried: 143 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':14:DList Int
Cases: 2274 Tried: 144 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':15:Vector Int
Cases: 2274 Tried: 145 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':16:StorableVector Int
Cases: 2274 Tried: 146 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':17:UnboxVector Int
Cases: 2274 Tried: 147 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':18:Vector Bool
Cases: 2274 Tried: 148 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':19:StorableVector Bool
Cases: 2274 Tried: 149 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':20:UnboxVector Bool
Cases: 2274 Tried: 150 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':21:Text
Cases: 2274 Tried: 151 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':22:Text.Lazy
Cases: 2274 Tried: 152 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':23:Text.Builder
Cases: 2274 Tried: 153 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':24:UTF8 ByteString
Cases: 2274 Tried: 154 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:3:foldl':25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 155 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:0:[Int]
Cases: 2274 Tried: 156 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:1:MyList Int
Cases: 2274 Tried: 157 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:2:String
Cases: 2274 Tried: 158 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:3:[Bool]
Cases: 2274 Tried: 159 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:4:MyList Bool
Cases: 2274 Tried: 160 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:5:ByteString
Cases: 2274 Tried: 161 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:6:ByteString.Lazy
Cases: 2274 Tried: 162 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:7:Chars
Cases: 2274 Tried: 163 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:8:Sequence Int
Cases: 2274 Tried: 164 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:9:Sequence Bool
Cases: 2274 Tried: 165 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:10:Sequence Char
Cases: 2274 Tried: 166 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:11:Array Int Int
Cases: 2274 Tried: 167 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:12:Array Int Bool
Cases: 2274 Tried: 168 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:13:Array (Just Int)
Cases: 2274 Tried: 169 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:14:DList Int
Cases: 2274 Tried: 170 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:15:Vector Int
Cases: 2274 Tried: 171 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:16:StorableVector Int
Cases: 2274 Tried: 172 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:17:UnboxVector Int
Cases: 2274 Tried: 173 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:18:Vector Bool
Cases: 2274 Tried: 174 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:19:StorableVector Bool
Cases: 2274 Tried: 175 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:20:UnboxVector Bool
Cases: 2274 Tried: 176 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:21:Text
Cases: 2274 Tried: 177 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:22:Text.Lazy
Cases: 2274 Tried: 178 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:23:Text.Builder
Cases: 2274 Tried: 179 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:24:UTF8 ByteString
Cases: 2274 Tried: 180 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:4:foldr:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 181 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':0:[Int]
Cases: 2274 Tried: 182 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':1:MyList Int
Cases: 2274 Tried: 183 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':2:String
Cases: 2274 Tried: 184 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':3:[Bool]
Cases: 2274 Tried: 185 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':4:MyList Bool
Cases: 2274 Tried: 186 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':5:ByteString
Cases: 2274 Tried: 187 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':6:ByteString.Lazy
Cases: 2274 Tried: 188 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':7:Chars
Cases: 2274 Tried: 189 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':8:Sequence Int
Cases: 2274 Tried: 190 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':9:Sequence Bool
Cases: 2274 Tried: 191 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':10:Sequence Char
Cases: 2274 Tried: 192 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':11:Array Int Int
Cases: 2274 Tried: 193 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':12:Array Int Bool
Cases: 2274 Tried: 194 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':13:Array (Just Int)
Cases: 2274 Tried: 195 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':14:DList Int
Cases: 2274 Tried: 196 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':15:Vector Int
Cases: 2274 Tried: 197 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':16:StorableVector Int
Cases: 2274 Tried: 198 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':17:UnboxVector Int
Cases: 2274 Tried: 199 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':18:Vector Bool
Cases: 2274 Tried: 200 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':19:StorableVector Bool
Cases: 2274 Tried: 201 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':20:UnboxVector Bool
Cases: 2274 Tried: 202 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':21:Text
Cases: 2274 Tried: 203 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':22:Text.Lazy
Cases: 2274 Tried: 204 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':23:Text.Builder
Cases: 2274 Tried: 205 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':24:UTF8 ByteString
Cases: 2274 Tried: 206 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:5:foldr':25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 207 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:6:fold:0:wrap [[Int]]
Cases: 2274 Tried: 208 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:6:fold:1:wrap MyList (MyList Int)
Cases: 2274 Tried: 209 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:6:fold:2:wrap S.Seq (S.Seq Int)
Cases: 2274 Tried: 210 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:6:fold:3:wrap Array (Array Int)
Cases: 2274 Tried: 211 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:6:fold:4:wrap Array [Int]
Cases: 2274 Tried: 212 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:6:fold:5:wrap (Vector (Vector Int))
Cases: 2274 Tried: 213 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:0:[Int]
Cases: 2274 Tried: 214 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:1:MyList Int
Cases: 2274 Tried: 215 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:2:String
Cases: 2274 Tried: 216 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:3:[Bool]
Cases: 2274 Tried: 217 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:4:MyList Bool
Cases: 2274 Tried: 218 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:5:ByteString
Cases: 2274 Tried: 219 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:6:ByteString.Lazy
Cases: 2274 Tried: 220 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:7:Chars
Cases: 2274 Tried: 221 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:8:Sequence Int
Cases: 2274 Tried: 222 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:9:Sequence Bool
Cases: 2274 Tried: 223 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:10:Sequence Char
Cases: 2274 Tried: 224 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:11:Array Int Int
Cases: 2274 Tried: 225 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:12:Array Int Bool
Cases: 2274 Tried: 226 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:13:Array (Just Int)
Cases: 2274 Tried: 227 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:14:DList Int
Cases: 2274 Tried: 228 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:15:Vector Int
Cases: 2274 Tried: 229 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:16:StorableVector Int
Cases: 2274 Tried: 230 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:17:UnboxVector Int
Cases: 2274 Tried: 231 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:18:Vector Bool
Cases: 2274 Tried: 232 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:19:StorableVector Bool
Cases: 2274 Tried: 233 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:20:UnboxVector Bool
Cases: 2274 Tried: 234 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:21:Text
Cases: 2274 Tried: 235 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:22:Text.Lazy
Cases: 2274 Tried: 236 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:23:Text.Builder
Cases: 2274 Tried: 237 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:24:UTF8 ByteString
Cases: 2274 Tried: 238 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 1:FoldableLL:7:foldMap:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 239 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:0:[Int]
Cases: 2274 Tried: 240 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:1:MyList Int
Cases: 2274 Tried: 241 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:2:String
Cases: 2274 Tried: 242 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:3:[Bool]
Cases: 2274 Tried: 243 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:4:MyList Bool
Cases: 2274 Tried: 244 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:5:ByteString
Cases: 2274 Tried: 245 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:6:ByteString.Lazy
Cases: 2274 Tried: 246 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:7:Chars
Cases: 2274 Tried: 247 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:8:Sequence Int
Cases: 2274 Tried: 248 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:9:Sequence Bool
Cases: 2274 Tried: 249 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:10:Sequence Char
Cases: 2274 Tried: 250 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:11:Array Int Int
Cases: 2274 Tried: 251 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:12:Array Int Bool
Cases: 2274 Tried: 252 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:13:Array (Just Int)
Cases: 2274 Tried: 253 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:14:DList Int
Cases: 2274 Tried: 254 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:15:Vector Int
Cases: 2274 Tried: 255 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:16:StorableVector Int
Cases: 2274 Tried: 256 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:17:UnboxVector Int
Cases: 2274 Tried: 257 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:18:Vector Bool
Cases: 2274 Tried: 258 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:19:StorableVector Bool
Cases: 2274 Tried: 259 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:20:UnboxVector Bool
Cases: 2274 Tried: 260 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:21:Text
Cases: 2274 Tried: 261 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:22:Text.Lazy
Cases: 2274 Tried: 262 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:23:Text.Builder
Cases: 2274 Tried: 263 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:24:UTF8 ByteString
Cases: 2274 Tried: 264 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:0:empty:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 265 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:0:[Int]
Cases: 2274 Tried: 266 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:1:MyList Int
Cases: 2274 Tried: 267 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:2:String
Cases: 2274 Tried: 268 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:3:[Bool]
Cases: 2274 Tried: 269 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:4:MyList Bool
Cases: 2274 Tried: 270 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:5:ByteString
Cases: 2274 Tried: 271 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:6:ByteString.Lazy
Cases: 2274 Tried: 272 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:7:Chars
Cases: 2274 Tried: 273 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:8:Sequence Int
Cases: 2274 Tried: 274 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:9:Sequence Bool
Cases: 2274 Tried: 275 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:10:Sequence Char
Cases: 2274 Tried: 276 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:11:Array Int Int
Cases: 2274 Tried: 277 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:12:Array Int Bool
Cases: 2274 Tried: 278 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:13:Array (Just Int)
Cases: 2274 Tried: 279 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:14:DList Int
Cases: 2274 Tried: 280 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:15:Vector Int
Cases: 2274 Tried: 281 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:16:StorableVector Int
Cases: 2274 Tried: 282 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:17:UnboxVector Int
Cases: 2274 Tried: 283 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:18:Vector Bool
Cases: 2274 Tried: 284 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:19:StorableVector Bool
Cases: 2274 Tried: 285 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:20:UnboxVector Bool
Cases: 2274 Tried: 286 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:21:Text
Cases: 2274 Tried: 287 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:22:Text.Lazy
Cases: 2274 Tried: 288 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:23:Text.Builder
Cases: 2274 Tried: 289 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:24:UTF8 ByteString
Cases: 2274 Tried: 290 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:1:length:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 291 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:0:[Int]
Cases: 2274 Tried: 292 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:1:MyList Int
Cases: 2274 Tried: 293 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:2:String
Cases: 2274 Tried: 294 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:3:[Bool]
Cases: 2274 Tried: 295 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:4:MyList Bool
Cases: 2274 Tried: 296 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:5:ByteString
Cases: 2274 Tried: 297 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:6:ByteString.Lazy
Cases: 2274 Tried: 298 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:7:Chars
Cases: 2274 Tried: 299 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:8:Sequence Int
Cases: 2274 Tried: 300 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:9:Sequence Bool
Cases: 2274 Tried: 301 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:10:Sequence Char
Cases: 2274 Tried: 302 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:11:Array Int Int
Cases: 2274 Tried: 303 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:12:Array Int Bool
Cases: 2274 Tried: 304 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:13:Array (Just Int)
Cases: 2274 Tried: 305 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:14:DList Int
Cases: 2274 Tried: 306 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:15:Vector Int
Cases: 2274 Tried: 307 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:16:StorableVector Int
Cases: 2274 Tried: 308 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:17:UnboxVector Int
Cases: 2274 Tried: 309 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:18:Vector Bool
Cases: 2274 Tried: 310 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:19:StorableVector Bool
Cases: 2274 Tried: 311 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:20:UnboxVector Bool
Cases: 2274 Tried: 312 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:21:Text
Cases: 2274 Tried: 313 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:22:Text.Lazy
Cases: 2274 Tried: 314 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:23:Text.Builder
Cases: 2274 Tried: 315 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:24:UTF8 ByteString
Cases: 2274 Tried: 316 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:2:to/fromList:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 317 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:0:[Int]
Cases: 2274 Tried: 318 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:1:MyList Int
Cases: 2274 Tried: 319 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:2:String
Cases: 2274 Tried: 320 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:3:[Bool]
Cases: 2274 Tried: 321 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:4:MyList Bool
Cases: 2274 Tried: 322 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:5:ByteString
Cases: 2274 Tried: 323 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:6:ByteString.Lazy
Cases: 2274 Tried: 324 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:7:Chars
Cases: 2274 Tried: 325 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:8:Sequence Int
Cases: 2274 Tried: 326 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:9:Sequence Bool
Cases: 2274 Tried: 327 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:10:Sequence Char
Cases: 2274 Tried: 328 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:11:Array Int Int
Cases: 2274 Tried: 329 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:12:Array Int Bool
Cases: 2274 Tried: 330 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:13:Array (Just Int)
Cases: 2274 Tried: 331 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:14:DList Int
Cases: 2274 Tried: 332 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:15:Vector Int
Cases: 2274 Tried: 333 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:16:StorableVector Int
Cases: 2274 Tried: 334 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:17:UnboxVector Int
Cases: 2274 Tried: 335 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:18:Vector Bool
Cases: 2274 Tried: 336 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:19:StorableVector Bool
Cases: 2274 Tried: 337 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:20:UnboxVector Bool
Cases: 2274 Tried: 338 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:21:Text
Cases: 2274 Tried: 339 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:22:Text.Lazy
Cases: 2274 Tried: 340 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:23:Text.Builder
Cases: 2274 Tried: 341 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:24:UTF8 ByteString
Cases: 2274 Tried: 342 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:3:singleton:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 343 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:0:[Int]
Cases: 2274 Tried: 344 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:1:MyList Int
Cases: 2274 Tried: 345 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:2:String
Cases: 2274 Tried: 346 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:3:[Bool]
Cases: 2274 Tried: 347 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:4:MyList Bool
Cases: 2274 Tried: 348 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:5:ByteString
Cases: 2274 Tried: 349 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:6:ByteString.Lazy
Cases: 2274 Tried: 350 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:7:Chars
Cases: 2274 Tried: 351 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:8:Sequence Int
Cases: 2274 Tried: 352 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:9:Sequence Bool
Cases: 2274 Tried: 353 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:10:Sequence Char
Cases: 2274 Tried: 354 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:11:Array Int Int
Cases: 2274 Tried: 355 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:12:Array Int Bool
Cases: 2274 Tried: 356 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:13:Array (Just Int)
Cases: 2274 Tried: 357 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:14:DList Int
Cases: 2274 Tried: 358 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:15:Vector Int
Cases: 2274 Tried: 359 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:16:StorableVector Int
Cases: 2274 Tried: 360 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:17:UnboxVector Int
Cases: 2274 Tried: 361 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:18:Vector Bool
Cases: 2274 Tried: 362 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:19:StorableVector Bool
Cases: 2274 Tried: 363 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:20:UnboxVector Bool
Cases: 2274 Tried: 364 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:21:Text
Cases: 2274 Tried: 365 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:22:Text.Lazy
Cases: 2274 Tried: 366 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:23:Text.Builder
Cases: 2274 Tried: 367 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:24:UTF8 ByteString
Cases: 2274 Tried: 368 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:4:cons:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 369 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:0:[Int]
Cases: 2274 Tried: 370 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:1:MyList Int
Cases: 2274 Tried: 371 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:2:String
Cases: 2274 Tried: 372 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:3:[Bool]
Cases: 2274 Tried: 373 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:4:MyList Bool
Cases: 2274 Tried: 374 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:5:ByteString
Cases: 2274 Tried: 375 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:6:ByteString.Lazy
Cases: 2274 Tried: 376 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:7:Chars
Cases: 2274 Tried: 377 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:8:Sequence Int
Cases: 2274 Tried: 378 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:9:Sequence Bool
Cases: 2274 Tried: 379 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:10:Sequence Char
Cases: 2274 Tried: 380 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:11:Array Int Int
Cases: 2274 Tried: 381 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:12:Array Int Bool
Cases: 2274 Tried: 382 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:13:Array (Just Int)
Cases: 2274 Tried: 383 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:14:DList Int
Cases: 2274 Tried: 384 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:15:Vector Int
Cases: 2274 Tried: 385 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:16:StorableVector Int
Cases: 2274 Tried: 386 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:17:UnboxVector Int
Cases: 2274 Tried: 387 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:18:Vector Bool
Cases: 2274 Tried: 388 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:19:StorableVector Bool
Cases: 2274 Tried: 389 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:20:UnboxVector Bool
Cases: 2274 Tried: 390 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:21:Text
Cases: 2274 Tried: 391 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:22:Text.Lazy
Cases: 2274 Tried: 392 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:23:Text.Builder
Cases: 2274 Tried: 393 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:24:UTF8 ByteString
Cases: 2274 Tried: 394 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:5:append:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 395 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:6:head:0:[Int]
Cases: 2274 Tried: 396 Errors: 0 Failures: 0+++ OK, passed 100 tests; 11 discarded.
Testing 2:ListLike:6:head:1:MyList Int
Cases: 2274 Tried: 397 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:6:head:2:String
Cases: 2274 Tried: 398 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:6:head:3:[Bool]
Cases: 2274 Tried: 399 Errors: 0 Failures: 0+++ OK, passed 100 tests; 22 discarded.
Testing 2:ListLike:6:head:4:MyList Bool
Cases: 2274 Tried: 400 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:6:head:5:ByteString
Cases: 2274 Tried: 401 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:6:head:6:ByteString.Lazy
Cases: 2274 Tried: 402 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:6:head:7:Chars
Cases: 2274 Tried: 403 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:6:head:8:Sequence Int
Cases: 2274 Tried: 404 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:6:head:9:Sequence Bool
Cases: 2274 Tried: 405 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:6:head:10:Sequence Char
Cases: 2274 Tried: 406 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:6:head:11:Array Int Int
Cases: 2274 Tried: 407 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:6:head:12:Array Int Bool
Cases: 2274 Tried: 408 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:6:head:13:Array (Just Int)
Cases: 2274 Tried: 409 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:6:head:14:DList Int
Cases: 2274 Tried: 410 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:6:head:15:Vector Int
Cases: 2274 Tried: 411 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:6:head:16:StorableVector Int
Cases: 2274 Tried: 412 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:6:head:17:UnboxVector Int
Cases: 2274 Tried: 413 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:6:head:18:Vector Bool
Cases: 2274 Tried: 414 Errors: 0 Failures: 0+++ OK, passed 100 tests; 27 discarded.
Testing 2:ListLike:6:head:19:StorableVector Bool
Cases: 2274 Tried: 415 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:6:head:20:UnboxVector Bool
Cases: 2274 Tried: 416 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:6:head:21:Text
Cases: 2274 Tried: 417 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:6:head:22:Text.Lazy
Cases: 2274 Tried: 418 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:6:head:23:Text.Builder
Cases: 2274 Tried: 419 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:6:head:24:UTF8 ByteString
Cases: 2274 Tried: 420 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:6:head:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 421 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:7:last:0:[Int]
Cases: 2274 Tried: 422 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:7:last:1:MyList Int
Cases: 2274 Tried: 423 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:7:last:2:String
Cases: 2274 Tried: 424 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:7:last:3:[Bool]
Cases: 2274 Tried: 425 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:7:last:4:MyList Bool
Cases: 2274 Tried: 426 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:7:last:5:ByteString
Cases: 2274 Tried: 427 Errors: 0 Failures: 0+++ OK, passed 100 tests; 22 discarded.
Testing 2:ListLike:7:last:6:ByteString.Lazy
Cases: 2274 Tried: 428 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:7:last:7:Chars
Cases: 2274 Tried: 429 Errors: 0 Failures: 0+++ OK, passed 100 tests; 21 discarded.
Testing 2:ListLike:7:last:8:Sequence Int
Cases: 2274 Tried: 430 Errors: 0 Failures: 0+++ OK, passed 100 tests; 22 discarded.
Testing 2:ListLike:7:last:9:Sequence Bool
Cases: 2274 Tried: 431 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:7:last:10:Sequence Char
Cases: 2274 Tried: 432 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:7:last:11:Array Int Int
Cases: 2274 Tried: 433 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:7:last:12:Array Int Bool
Cases: 2274 Tried: 434 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:7:last:13:Array (Just Int)
Cases: 2274 Tried: 435 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:7:last:14:DList Int
Cases: 2274 Tried: 436 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:7:last:15:Vector Int
Cases: 2274 Tried: 437 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:7:last:16:StorableVector Int
Cases: 2274 Tried: 438 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:7:last:17:UnboxVector Int
Cases: 2274 Tried: 439 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:7:last:18:Vector Bool
Cases: 2274 Tried: 440 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 2:ListLike:7:last:19:StorableVector Bool
Cases: 2274 Tried: 441 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:7:last:20:UnboxVector Bool
Cases: 2274 Tried: 442 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:7:last:21:Text
Cases: 2274 Tried: 443 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:7:last:22:Text.Lazy
Cases: 2274 Tried: 444 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:7:last:23:Text.Builder
Cases: 2274 Tried: 445 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:7:last:24:UTF8 ByteString
Cases: 2274 Tried: 446 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:7:last:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 447 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:8:tail:0:[Int]
Cases: 2274 Tried: 448 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:8:tail:1:MyList Int
Cases: 2274 Tried: 449 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:8:tail:2:String
Cases: 2274 Tried: 450 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:8:tail:3:[Bool]
Cases: 2274 Tried: 451 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:8:tail:4:MyList Bool
Cases: 2274 Tried: 452 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 2:ListLike:8:tail:5:ByteString
Cases: 2274 Tried: 453 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:8:tail:6:ByteString.Lazy
Cases: 2274 Tried: 454 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:8:tail:7:Chars
Cases: 2274 Tried: 455 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:8:tail:8:Sequence Int
Cases: 2274 Tried: 456 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:8:tail:9:Sequence Bool
Cases: 2274 Tried: 457 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:8:tail:10:Sequence Char
Cases: 2274 Tried: 458 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:8:tail:11:Array Int Int
Cases: 2274 Tried: 459 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:8:tail:12:Array Int Bool
Cases: 2274 Tried: 460 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:8:tail:13:Array (Just Int)
Cases: 2274 Tried: 461 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:8:tail:14:DList Int
Cases: 2274 Tried: 462 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:8:tail:15:Vector Int
Cases: 2274 Tried: 463 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:8:tail:16:StorableVector Int
Cases: 2274 Tried: 464 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:8:tail:17:UnboxVector Int
Cases: 2274 Tried: 465 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:8:tail:18:Vector Bool
Cases: 2274 Tried: 466 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:8:tail:19:StorableVector Bool
Cases: 2274 Tried: 467 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:8:tail:20:UnboxVector Bool
Cases: 2274 Tried: 468 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 2:ListLike:8:tail:21:Text
Cases: 2274 Tried: 469 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:8:tail:22:Text.Lazy
Cases: 2274 Tried: 470 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:8:tail:23:Text.Builder
Cases: 2274 Tried: 471 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:8:tail:24:UTF8 ByteString
Cases: 2274 Tried: 472 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:8:tail:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 473 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:9:init:0:[Int]
Cases: 2274 Tried: 474 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:9:init:1:MyList Int
Cases: 2274 Tried: 475 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:9:init:2:String
Cases: 2274 Tried: 476 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:9:init:3:[Bool]
Cases: 2274 Tried: 477 Errors: 0 Failures: 0+++ OK, passed 100 tests; 22 discarded.
Testing 2:ListLike:9:init:4:MyList Bool
Cases: 2274 Tried: 478 Errors: 0 Failures: 0+++ OK, passed 100 tests; 21 discarded.
Testing 2:ListLike:9:init:5:ByteString
Cases: 2274 Tried: 479 Errors: 0 Failures: 0+++ OK, passed 100 tests; 24 discarded.
Testing 2:ListLike:9:init:6:ByteString.Lazy
Cases: 2274 Tried: 480 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:9:init:7:Chars
Cases: 2274 Tried: 481 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:9:init:8:Sequence Int
Cases: 2274 Tried: 482 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:9:init:9:Sequence Bool
Cases: 2274 Tried: 483 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:9:init:10:Sequence Char
Cases: 2274 Tried: 484 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:9:init:11:Array Int Int
Cases: 2274 Tried: 485 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:9:init:12:Array Int Bool
Cases: 2274 Tried: 486 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:9:init:13:Array (Just Int)
Cases: 2274 Tried: 487 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:9:init:14:DList Int
Cases: 2274 Tried: 488 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:9:init:15:Vector Int
Cases: 2274 Tried: 489 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:9:init:16:StorableVector Int
Cases: 2274 Tried: 490 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:9:init:17:UnboxVector Int
Cases: 2274 Tried: 491 Errors: 0 Failures: 0+++ OK, passed 100 tests; 25 discarded.
Testing 2:ListLike:9:init:18:Vector Bool
Cases: 2274 Tried: 492 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:9:init:19:StorableVector Bool
Cases: 2274 Tried: 493 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:9:init:20:UnboxVector Bool
Cases: 2274 Tried: 494 Errors: 0 Failures: 0+++ OK, passed 100 tests; 22 discarded.
Testing 2:ListLike:9:init:21:Text
Cases: 2274 Tried: 495 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 2:ListLike:9:init:22:Text.Lazy
Cases: 2274 Tried: 496 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:9:init:23:Text.Builder
Cases: 2274 Tried: 497 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:9:init:24:UTF8 ByteString
Cases: 2274 Tried: 498 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:9:init:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 499 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:10:null:0:[Int]
Cases: 2274 Tried: 500 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:1:MyList Int
Cases: 2274 Tried: 501 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:2:String
Cases: 2274 Tried: 502 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:3:[Bool]
Cases: 2274 Tried: 503 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:4:MyList Bool
Cases: 2274 Tried: 504 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:5:ByteString
Cases: 2274 Tried: 505 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:6:ByteString.Lazy
Cases: 2274 Tried: 506 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:7:Chars
Cases: 2274 Tried: 507 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:8:Sequence Int
Cases: 2274 Tried: 508 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:9:Sequence Bool
Cases: 2274 Tried: 509 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:10:Sequence Char
Cases: 2274 Tried: 510 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:11:Array Int Int
Cases: 2274 Tried: 511 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:12:Array Int Bool
Cases: 2274 Tried: 512 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:13:Array (Just Int)
Cases: 2274 Tried: 513 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:14:DList Int
Cases: 2274 Tried: 514 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:15:Vector Int
Cases: 2274 Tried: 515 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:16:StorableVector Int
Cases: 2274 Tried: 516 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:17:UnboxVector Int
Cases: 2274 Tried: 517 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:18:Vector Bool
Cases: 2274 Tried: 518 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:19:StorableVector Bool
Cases: 2274 Tried: 519 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:20:UnboxVector Bool
Cases: 2274 Tried: 520 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:21:Text
Cases: 2274 Tried: 521 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:22:Text.Lazy
Cases: 2274 Tried: 522 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:23:Text.Builder
Cases: 2274 Tried: 523 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:24:UTF8 ByteString
Cases: 2274 Tried: 524 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:10:null:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 525 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:0:[Int]
Cases: 2274 Tried: 526 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:1:MyList Int
Cases: 2274 Tried: 527 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:2:String
Cases: 2274 Tried: 528 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:3:[Bool]
Cases: 2274 Tried: 529 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:4:MyList Bool
Cases: 2274 Tried: 530 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:5:ByteString
Cases: 2274 Tried: 531 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:6:ByteString.Lazy
Cases: 2274 Tried: 532 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:7:Chars
Cases: 2274 Tried: 533 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:8:Sequence Int
Cases: 2274 Tried: 534 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:9:Sequence Bool
Cases: 2274 Tried: 535 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:10:Sequence Char
Cases: 2274 Tried: 536 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:11:Array Int Int
Cases: 2274 Tried: 537 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:12:Array Int Bool
Cases: 2274 Tried: 538 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:13:Array (Just Int)
Cases: 2274 Tried: 539 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:14:DList Int
Cases: 2274 Tried: 540 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:15:Vector Int
Cases: 2274 Tried: 541 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:16:StorableVector Int
Cases: 2274 Tried: 542 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:17:UnboxVector Int
Cases: 2274 Tried: 543 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:18:Vector Bool
Cases: 2274 Tried: 544 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:19:StorableVector Bool
Cases: 2274 Tried: 545 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:20:UnboxVector Bool
Cases: 2274 Tried: 546 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:21:Text
Cases: 2274 Tried: 547 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:22:Text.Lazy
Cases: 2274 Tried: 548 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:23:Text.Builder
Cases: 2274 Tried: 549 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:24:UTF8 ByteString
Cases: 2274 Tried: 550 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:11:length2:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 551 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:0:[Int]
Cases: 2274 Tried: 552 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:1:MyList Int
Cases: 2274 Tried: 553 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:2:String
Cases: 2274 Tried: 554 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:3:[Bool]
Cases: 2274 Tried: 555 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:4:MyList Bool
Cases: 2274 Tried: 556 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:5:ByteString
Cases: 2274 Tried: 557 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:6:ByteString.Lazy
Cases: 2274 Tried: 558 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:7:Chars
Cases: 2274 Tried: 559 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:8:Sequence Int
Cases: 2274 Tried: 560 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:9:Sequence Bool
Cases: 2274 Tried: 561 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:10:Sequence Char
Cases: 2274 Tried: 562 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:11:Array Int Int
Cases: 2274 Tried: 563 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:12:Array Int Bool
Cases: 2274 Tried: 564 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:13:Array (Just Int)
Cases: 2274 Tried: 565 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:14:DList Int
Cases: 2274 Tried: 566 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:15:Vector Int
Cases: 2274 Tried: 567 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:16:StorableVector Int
Cases: 2274 Tried: 568 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:17:UnboxVector Int
Cases: 2274 Tried: 569 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:18:Vector Bool
Cases: 2274 Tried: 570 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:19:StorableVector Bool
Cases: 2274 Tried: 571 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:20:UnboxVector Bool
Cases: 2274 Tried: 572 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:21:Text
Cases: 2274 Tried: 573 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:22:Text.Lazy
Cases: 2274 Tried: 574 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:23:Text.Builder
Cases: 2274 Tried: 575 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:24:UTF8 ByteString
Cases: 2274 Tried: 576 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:12:length3:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 577 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:0:[Int]
Cases: 2274 Tried: 578 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:1:MyList Int
Cases: 2274 Tried: 579 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:2:String
Cases: 2274 Tried: 580 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:3:[Bool]
Cases: 2274 Tried: 581 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:4:MyList Bool
Cases: 2274 Tried: 582 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:5:ByteString
Cases: 2274 Tried: 583 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:6:ByteString.Lazy
Cases: 2274 Tried: 584 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:7:Chars
Cases: 2274 Tried: 585 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:8:Sequence Int
Cases: 2274 Tried: 586 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:9:Sequence Bool
Cases: 2274 Tried: 587 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:10:Sequence Char
Cases: 2274 Tried: 588 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:11:Array Int Int
Cases: 2274 Tried: 589 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:12:Array Int Bool
Cases: 2274 Tried: 590 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:13:Array (Just Int)
Cases: 2274 Tried: 591 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:14:DList Int
Cases: 2274 Tried: 592 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:15:Vector Int
Cases: 2274 Tried: 593 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:16:StorableVector Int
Cases: 2274 Tried: 594 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:17:UnboxVector Int
Cases: 2274 Tried: 595 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:18:Vector Bool
Cases: 2274 Tried: 596 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:19:StorableVector Bool
Cases: 2274 Tried: 597 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:20:UnboxVector Bool
Cases: 2274 Tried: 598 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:21:Text
Cases: 2274 Tried: 599 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:22:Text.Lazy
Cases: 2274 Tried: 600 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:23:Text.Builder
Cases: 2274 Tried: 601 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:24:UTF8 ByteString
Cases: 2274 Tried: 602 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:13:map:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 603 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:0:[Int]
Cases: 2274 Tried: 604 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:1:MyList Int
Cases: 2274 Tried: 605 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:2:String
Cases: 2274 Tried: 606 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:3:[Bool]
Cases: 2274 Tried: 607 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:4:MyList Bool
Cases: 2274 Tried: 608 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:5:ByteString
Cases: 2274 Tried: 609 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:6:ByteString.Lazy
Cases: 2274 Tried: 610 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:7:Chars
Cases: 2274 Tried: 611 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:8:Sequence Int
Cases: 2274 Tried: 612 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:9:Sequence Bool
Cases: 2274 Tried: 613 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:10:Sequence Char
Cases: 2274 Tried: 614 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:11:Array Int Int
Cases: 2274 Tried: 615 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:12:Array Int Bool
Cases: 2274 Tried: 616 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:13:Array (Just Int)
Cases: 2274 Tried: 617 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:14:DList Int
Cases: 2274 Tried: 618 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:15:Vector Int
Cases: 2274 Tried: 619 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:16:StorableVector Int
Cases: 2274 Tried: 620 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:17:UnboxVector Int
Cases: 2274 Tried: 621 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:18:Vector Bool
Cases: 2274 Tried: 622 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:19:StorableVector Bool
Cases: 2274 Tried: 623 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:20:UnboxVector Bool
Cases: 2274 Tried: 624 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:21:Text
Cases: 2274 Tried: 625 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:22:Text.Lazy
Cases: 2274 Tried: 626 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:23:Text.Builder
Cases: 2274 Tried: 627 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:24:UTF8 ByteString
Cases: 2274 Tried: 628 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:14:rigidMap:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 629 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:0:[Int]
Cases: 2274 Tried: 630 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:1:MyList Int
Cases: 2274 Tried: 631 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:2:String
Cases: 2274 Tried: 632 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:3:[Bool]
Cases: 2274 Tried: 633 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:4:MyList Bool
Cases: 2274 Tried: 634 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:5:ByteString
Cases: 2274 Tried: 635 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:6:ByteString.Lazy
Cases: 2274 Tried: 636 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:7:Chars
Cases: 2274 Tried: 637 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:8:Sequence Int
Cases: 2274 Tried: 638 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:9:Sequence Bool
Cases: 2274 Tried: 639 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:10:Sequence Char
Cases: 2274 Tried: 640 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:11:Array Int Int
Cases: 2274 Tried: 641 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:12:Array Int Bool
Cases: 2274 Tried: 642 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:13:Array (Just Int)
Cases: 2274 Tried: 643 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:14:DList Int
Cases: 2274 Tried: 644 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:15:Vector Int
Cases: 2274 Tried: 645 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:16:StorableVector Int
Cases: 2274 Tried: 646 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:17:UnboxVector Int
Cases: 2274 Tried: 647 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:18:Vector Bool
Cases: 2274 Tried: 648 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:19:StorableVector Bool
Cases: 2274 Tried: 649 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:20:UnboxVector Bool
Cases: 2274 Tried: 650 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:21:Text
Cases: 2274 Tried: 651 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:22:Text.Lazy
Cases: 2274 Tried: 652 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:23:Text.Builder
Cases: 2274 Tried: 653 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:24:UTF8 ByteString
Cases: 2274 Tried: 654 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:15:reverse:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 655 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:0:[Int]
Cases: 2274 Tried: 656 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:1:MyList Int
Cases: 2274 Tried: 657 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:2:String
Cases: 2274 Tried: 658 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:3:[Bool]
Cases: 2274 Tried: 659 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:4:MyList Bool
Cases: 2274 Tried: 660 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:5:ByteString
Cases: 2274 Tried: 661 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:6:ByteString.Lazy
Cases: 2274 Tried: 662 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:7:Chars
Cases: 2274 Tried: 663 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:8:Sequence Int
Cases: 2274 Tried: 664 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:9:Sequence Bool
Cases: 2274 Tried: 665 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:10:Sequence Char
Cases: 2274 Tried: 666 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:11:Array Int Int
Cases: 2274 Tried: 667 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:12:Array Int Bool
Cases: 2274 Tried: 668 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:13:Array (Just Int)
Cases: 2274 Tried: 669 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:14:DList Int
Cases: 2274 Tried: 670 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:15:Vector Int
Cases: 2274 Tried: 671 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:16:StorableVector Int
Cases: 2274 Tried: 672 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:17:UnboxVector Int
Cases: 2274 Tried: 673 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:18:Vector Bool
Cases: 2274 Tried: 674 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:19:StorableVector Bool
Cases: 2274 Tried: 675 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:20:UnboxVector Bool
Cases: 2274 Tried: 676 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:21:Text
Cases: 2274 Tried: 677 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:22:Text.Lazy
Cases: 2274 Tried: 678 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:23:Text.Builder
Cases: 2274 Tried: 679 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:24:UTF8 ByteString
Cases: 2274 Tried: 680 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:16:intersperse:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 681 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:17:concat:0:wrap [[Int]]
Cases: 2274 Tried: 682 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:17:concat:1:wrap MyList (MyList Int)
Cases: 2274 Tried: 683 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:17:concat:2:wrap S.Seq (S.Seq Int)
Cases: 2274 Tried: 684 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:17:concat:3:wrap Array (Array Int)
Cases: 2274 Tried: 685 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:17:concat:4:wrap Array [Int]
Cases: 2274 Tried: 686 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:17:concat:5:wrap (Vector (Vector Int))
Cases: 2274 Tried: 687 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:0:[Int]
Cases: 2274 Tried: 688 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:1:MyList Int
Cases: 2274 Tried: 689 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:2:String
Cases: 2274 Tried: 690 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:3:[Bool]
Cases: 2274 Tried: 691 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:4:MyList Bool
Cases: 2274 Tried: 692 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:5:ByteString
Cases: 2274 Tried: 693 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:6:ByteString.Lazy
Cases: 2274 Tried: 694 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:7:Chars
Cases: 2274 Tried: 695 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:8:Sequence Int
Cases: 2274 Tried: 696 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:9:Sequence Bool
Cases: 2274 Tried: 697 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:10:Sequence Char
Cases: 2274 Tried: 698 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:11:Array Int Int
Cases: 2274 Tried: 699 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:12:Array Int Bool
Cases: 2274 Tried: 700 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:13:Array (Just Int)
Cases: 2274 Tried: 701 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:14:DList Int
Cases: 2274 Tried: 702 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:15:Vector Int
Cases: 2274 Tried: 703 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:16:StorableVector Int
Cases: 2274 Tried: 704 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:17:UnboxVector Int
Cases: 2274 Tried: 705 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:18:Vector Bool
Cases: 2274 Tried: 706 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:19:StorableVector Bool
Cases: 2274 Tried: 707 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:20:UnboxVector Bool
Cases: 2274 Tried: 708 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:21:Text
Cases: 2274 Tried: 709 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:22:Text.Lazy
Cases: 2274 Tried: 710 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:23:Text.Builder
Cases: 2274 Tried: 711 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:24:UTF8 ByteString
Cases: 2274 Tried: 712 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:18:concatMap:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 713 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:0:[Int]
Cases: 2274 Tried: 714 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:1:MyList Int
Cases: 2274 Tried: 715 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:2:String
Cases: 2274 Tried: 716 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:3:[Bool]
Cases: 2274 Tried: 717 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:4:MyList Bool
Cases: 2274 Tried: 718 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:5:ByteString
Cases: 2274 Tried: 719 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:6:ByteString.Lazy
Cases: 2274 Tried: 720 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:7:Chars
Cases: 2274 Tried: 721 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:8:Sequence Int
Cases: 2274 Tried: 722 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:9:Sequence Bool
Cases: 2274 Tried: 723 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:10:Sequence Char
Cases: 2274 Tried: 724 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:11:Array Int Int
Cases: 2274 Tried: 725 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:12:Array Int Bool
Cases: 2274 Tried: 726 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:13:Array (Just Int)
Cases: 2274 Tried: 727 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:14:DList Int
Cases: 2274 Tried: 728 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:15:Vector Int
Cases: 2274 Tried: 729 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:16:StorableVector Int
Cases: 2274 Tried: 730 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:17:UnboxVector Int
Cases: 2274 Tried: 731 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:18:Vector Bool
Cases: 2274 Tried: 732 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:19:StorableVector Bool
Cases: 2274 Tried: 733 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:20:UnboxVector Bool
Cases: 2274 Tried: 734 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:21:Text
Cases: 2274 Tried: 735 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:22:Text.Lazy
Cases: 2274 Tried: 736 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:23:Text.Builder
Cases: 2274 Tried: 737 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:24:UTF8 ByteString
Cases: 2274 Tried: 738 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:19:rigidConcatMap:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 739 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:0:[Int]
Cases: 2274 Tried: 740 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:1:MyList Int
Cases: 2274 Tried: 741 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:2:String
Cases: 2274 Tried: 742 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:3:[Bool]
Cases: 2274 Tried: 743 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:4:MyList Bool
Cases: 2274 Tried: 744 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:5:ByteString
Cases: 2274 Tried: 745 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:6:ByteString.Lazy
Cases: 2274 Tried: 746 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:7:Chars
Cases: 2274 Tried: 747 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:8:Sequence Int
Cases: 2274 Tried: 748 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:9:Sequence Bool
Cases: 2274 Tried: 749 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:10:Sequence Char
Cases: 2274 Tried: 750 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:11:Array Int Int
Cases: 2274 Tried: 751 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:12:Array Int Bool
Cases: 2274 Tried: 752 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:13:Array (Just Int)
Cases: 2274 Tried: 753 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:14:DList Int
Cases: 2274 Tried: 754 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:15:Vector Int
Cases: 2274 Tried: 755 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:16:StorableVector Int
Cases: 2274 Tried: 756 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:17:UnboxVector Int
Cases: 2274 Tried: 757 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:18:Vector Bool
Cases: 2274 Tried: 758 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:19:StorableVector Bool
Cases: 2274 Tried: 759 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:20:UnboxVector Bool
Cases: 2274 Tried: 760 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:21:Text
Cases: 2274 Tried: 761 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:22:Text.Lazy
Cases: 2274 Tried: 762 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:23:Text.Builder
Cases: 2274 Tried: 763 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:24:UTF8 ByteString
Cases: 2274 Tried: 764 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:20:any:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 765 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:0:[Int]
Cases: 2274 Tried: 766 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:1:MyList Int
Cases: 2274 Tried: 767 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:2:String
Cases: 2274 Tried: 768 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:3:[Bool]
Cases: 2274 Tried: 769 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:4:MyList Bool
Cases: 2274 Tried: 770 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:5:ByteString
Cases: 2274 Tried: 771 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:6:ByteString.Lazy
Cases: 2274 Tried: 772 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:7:Chars
Cases: 2274 Tried: 773 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:8:Sequence Int
Cases: 2274 Tried: 774 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:9:Sequence Bool
Cases: 2274 Tried: 775 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:10:Sequence Char
Cases: 2274 Tried: 776 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:11:Array Int Int
Cases: 2274 Tried: 777 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:12:Array Int Bool
Cases: 2274 Tried: 778 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:13:Array (Just Int)
Cases: 2274 Tried: 779 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:14:DList Int
Cases: 2274 Tried: 780 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:15:Vector Int
Cases: 2274 Tried: 781 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:16:StorableVector Int
Cases: 2274 Tried: 782 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:17:UnboxVector Int
Cases: 2274 Tried: 783 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:18:Vector Bool
Cases: 2274 Tried: 784 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:19:StorableVector Bool
Cases: 2274 Tried: 785 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:20:UnboxVector Bool
Cases: 2274 Tried: 786 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:21:Text
Cases: 2274 Tried: 787 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:22:Text.Lazy
Cases: 2274 Tried: 788 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:23:Text.Builder
Cases: 2274 Tried: 789 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:24:UTF8 ByteString
Cases: 2274 Tried: 790 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:21:all:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 791 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:22:maximum:0:[Int]
Cases: 2274 Tried: 792 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:22:maximum:1:MyList Int
Cases: 2274 Tried: 793 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:22:maximum:2:String
Cases: 2274 Tried: 794 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:22:maximum:3:[Bool]
Cases: 2274 Tried: 795 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:22:maximum:4:MyList Bool
Cases: 2274 Tried: 796 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:22:maximum:5:ByteString
Cases: 2274 Tried: 797 Errors: 0 Failures: 0+++ OK, passed 100 tests; 22 discarded.
Testing 2:ListLike:22:maximum:6:ByteString.Lazy
Cases: 2274 Tried: 798 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:22:maximum:7:Chars
Cases: 2274 Tried: 799 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:22:maximum:8:Sequence Int
Cases: 2274 Tried: 800 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:22:maximum:9:Sequence Bool
Cases: 2274 Tried: 801 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:22:maximum:10:Sequence Char
Cases: 2274 Tried: 802 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 2:ListLike:22:maximum:11:Array Int Int
Cases: 2274 Tried: 803 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 2:ListLike:22:maximum:12:Array Int Bool
Cases: 2274 Tried: 804 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:22:maximum:13:Array (Just Int)
Cases: 2274 Tried: 805 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:22:maximum:14:DList Int
Cases: 2274 Tried: 806 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:22:maximum:15:Vector Int
Cases: 2274 Tried: 807 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:22:maximum:16:StorableVector Int
Cases: 2274 Tried: 808 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:22:maximum:17:UnboxVector Int
Cases: 2274 Tried: 809 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:22:maximum:18:Vector Bool
Cases: 2274 Tried: 810 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:22:maximum:19:StorableVector Bool
Cases: 2274 Tried: 811 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:22:maximum:20:UnboxVector Bool
Cases: 2274 Tried: 812 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:22:maximum:21:Text
Cases: 2274 Tried: 813 Errors: 0 Failures: 0+++ OK, passed 100 tests; 27 discarded.
Testing 2:ListLike:22:maximum:22:Text.Lazy
Cases: 2274 Tried: 814 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:22:maximum:23:Text.Builder
Cases: 2274 Tried: 815 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:22:maximum:24:UTF8 ByteString
Cases: 2274 Tried: 816 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:22:maximum:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 817 Errors: 0 Failures: 0+++ OK, passed 100 tests; 10 discarded.
Testing 2:ListLike:23:minimum:0:[Int]
Cases: 2274 Tried: 818 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:23:minimum:1:MyList Int
Cases: 2274 Tried: 819 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:23:minimum:2:String
Cases: 2274 Tried: 820 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 2:ListLike:23:minimum:3:[Bool]
Cases: 2274 Tried: 821 Errors: 0 Failures: 0+++ OK, passed 100 tests; 21 discarded.
Testing 2:ListLike:23:minimum:4:MyList Bool
Cases: 2274 Tried: 822 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:23:minimum:5:ByteString
Cases: 2274 Tried: 823 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:23:minimum:6:ByteString.Lazy
Cases: 2274 Tried: 824 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:23:minimum:7:Chars
Cases: 2274 Tried: 825 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:23:minimum:8:Sequence Int
Cases: 2274 Tried: 826 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:23:minimum:9:Sequence Bool
Cases: 2274 Tried: 827 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:23:minimum:10:Sequence Char
Cases: 2274 Tried: 828 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:23:minimum:11:Array Int Int
Cases: 2274 Tried: 829 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:23:minimum:12:Array Int Bool
Cases: 2274 Tried: 830 Errors: 0 Failures: 0+++ OK, passed 100 tests; 13 discarded.
Testing 2:ListLike:23:minimum:13:Array (Just Int)
Cases: 2274 Tried: 831 Errors: 0 Failures: 0+++ OK, passed 100 tests; 17 discarded.
Testing 2:ListLike:23:minimum:14:DList Int
Cases: 2274 Tried: 832 Errors: 0 Failures: 0+++ OK, passed 100 tests; 16 discarded.
Testing 2:ListLike:23:minimum:15:Vector Int
Cases: 2274 Tried: 833 Errors: 0 Failures: 0+++ OK, passed 100 tests; 18 discarded.
Testing 2:ListLike:23:minimum:16:StorableVector Int
Cases: 2274 Tried: 834 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 2:ListLike:23:minimum:17:UnboxVector Int
Cases: 2274 Tried: 835 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 2:ListLike:23:minimum:18:Vector Bool
Cases: 2274 Tried: 836 Errors: 0 Failures: 0+++ OK, passed 100 tests; 12 discarded.
Testing 2:ListLike:23:minimum:19:StorableVector Bool
Cases: 2274 Tried: 837 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 2:ListLike:23:minimum:20:UnboxVector Bool
Cases: 2274 Tried: 838 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:23:minimum:21:Text
Cases: 2274 Tried: 839 Errors: 0 Failures: 0+++ OK, passed 100 tests; 20 discarded.
Testing 2:ListLike:23:minimum:22:Text.Lazy
Cases: 2274 Tried: 840 Errors: 0 Failures: 0+++ OK, passed 100 tests; 19 discarded.
Testing 2:ListLike:23:minimum:23:Text.Builder
Cases: 2274 Tried: 841 Errors: 0 Failures: 0+++ OK, passed 100 tests; 15 discarded.
Testing 2:ListLike:23:minimum:24:UTF8 ByteString
Cases: 2274 Tried: 842 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:23:minimum:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 843 Errors: 0 Failures: 0+++ OK, passed 100 tests; 14 discarded.
Testing 2:ListLike:24:replicate:0:[Int]
Cases: 2274 Tried: 844 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:1:MyList Int
Cases: 2274 Tried: 845 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:2:String
Cases: 2274 Tried: 846 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:3:[Bool]
Cases: 2274 Tried: 847 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:4:MyList Bool
Cases: 2274 Tried: 848 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:5:ByteString
Cases: 2274 Tried: 849 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:6:ByteString.Lazy
Cases: 2274 Tried: 850 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:7:Chars
Cases: 2274 Tried: 851 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:8:Sequence Int
Cases: 2274 Tried: 852 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:9:Sequence Bool
Cases: 2274 Tried: 853 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:10:Sequence Char
Cases: 2274 Tried: 854 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:11:Array Int Int
Cases: 2274 Tried: 855 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:12:Array Int Bool
Cases: 2274 Tried: 856 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:13:Array (Just Int)
Cases: 2274 Tried: 857 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:14:DList Int
Cases: 2274 Tried: 858 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:15:Vector Int
Cases: 2274 Tried: 859 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:16:StorableVector Int
Cases: 2274 Tried: 860 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:17:UnboxVector Int
Cases: 2274 Tried: 861 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:18:Vector Bool
Cases: 2274 Tried: 862 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:19:StorableVector Bool
Cases: 2274 Tried: 863 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:20:UnboxVector Bool
Cases: 2274 Tried: 864 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:21:Text
Cases: 2274 Tried: 865 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:22:Text.Lazy
Cases: 2274 Tried: 866 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:23:Text.Builder
Cases: 2274 Tried: 867 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:24:UTF8 ByteString
Cases: 2274 Tried: 868 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:24:replicate:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 869 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:0:[Int]
Cases: 2274 Tried: 870 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:1:MyList Int
Cases: 2274 Tried: 871 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:2:String
Cases: 2274 Tried: 872 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:3:[Bool]
Cases: 2274 Tried: 873 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:4:MyList Bool
Cases: 2274 Tried: 874 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:5:ByteString
Cases: 2274 Tried: 875 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:6:ByteString.Lazy
Cases: 2274 Tried: 876 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:7:Chars
Cases: 2274 Tried: 877 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:8:Sequence Int
Cases: 2274 Tried: 878 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:9:Sequence Bool
Cases: 2274 Tried: 879 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:10:Sequence Char
Cases: 2274 Tried: 880 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:11:Array Int Int
Cases: 2274 Tried: 881 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:12:Array Int Bool
Cases: 2274 Tried: 882 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:13:Array (Just Int)
Cases: 2274 Tried: 883 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:14:DList Int
Cases: 2274 Tried: 884 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:15:Vector Int
Cases: 2274 Tried: 885 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:16:StorableVector Int
Cases: 2274 Tried: 886 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:17:UnboxVector Int
Cases: 2274 Tried: 887 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:18:Vector Bool
Cases: 2274 Tried: 888 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:19:StorableVector Bool
Cases: 2274 Tried: 889 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:20:UnboxVector Bool
Cases: 2274 Tried: 890 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:21:Text
Cases: 2274 Tried: 891 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:22:Text.Lazy
Cases: 2274 Tried: 892 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:23:Text.Builder
Cases: 2274 Tried: 893 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:24:UTF8 ByteString
Cases: 2274 Tried: 894 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:25:take:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 895 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:26:drop:0:[Int]
Cases: 2274 Tried: 896 Errors: 0 Failures: 0+++ OK, passed 100 tests; 84 discarded.
Testing 2:ListLike:26:drop:1:MyList Int
Cases: 2274 Tried: 897 Errors: 0 Failures: 0+++ OK, passed 100 tests; 87 discarded.
Testing 2:ListLike:26:drop:2:String
Cases: 2274 Tried: 898 Errors: 0 Failures: 0+++ OK, passed 100 tests; 91 discarded.
Testing 2:ListLike:26:drop:3:[Bool]
Cases: 2274 Tried: 899 Errors: 0 Failures: 0+++ OK, passed 100 tests; 121 discarded.
Testing 2:ListLike:26:drop:4:MyList Bool
Cases: 2274 Tried: 900 Errors: 0 Failures: 0+++ OK, passed 100 tests; 95 discarded.
Testing 2:ListLike:26:drop:5:ByteString
Cases: 2274 Tried: 901 Errors: 0 Failures: 0+++ OK, passed 100 tests; 84 discarded.
Testing 2:ListLike:26:drop:6:ByteString.Lazy
Cases: 2274 Tried: 902 Errors: 0 Failures: 0+++ OK, passed 100 tests; 105 discarded.
Testing 2:ListLike:26:drop:7:Chars
Cases: 2274 Tried: 903 Errors: 0 Failures: 0+++ OK, passed 100 tests; 117 discarded.
Testing 2:ListLike:26:drop:8:Sequence Int
Cases: 2274 Tried: 904 Errors: 0 Failures: 0+++ OK, passed 100 tests; 107 discarded.
Testing 2:ListLike:26:drop:9:Sequence Bool
Cases: 2274 Tried: 905 Errors: 0 Failures: 0+++ OK, passed 100 tests; 92 discarded.
Testing 2:ListLike:26:drop:10:Sequence Char
Cases: 2274 Tried: 906 Errors: 0 Failures: 0+++ OK, passed 100 tests; 93 discarded.
Testing 2:ListLike:26:drop:11:Array Int Int
Cases: 2274 Tried: 907 Errors: 0 Failures: 0+++ OK, passed 100 tests; 117 discarded.
Testing 2:ListLike:26:drop:12:Array Int Bool
Cases: 2274 Tried: 908 Errors: 0 Failures: 0+++ OK, passed 100 tests; 111 discarded.
Testing 2:ListLike:26:drop:13:Array (Just Int)
Cases: 2274 Tried: 909 Errors: 0 Failures: 0+++ OK, passed 100 tests; 101 discarded.
Testing 2:ListLike:26:drop:14:DList Int
Cases: 2274 Tried: 910 Errors: 0 Failures: 0+++ OK, passed 100 tests; 87 discarded.
Testing 2:ListLike:26:drop:15:Vector Int
Cases: 2274 Tried: 911 Errors: 0 Failures: 0+++ OK, passed 100 tests; 94 discarded.
Testing 2:ListLike:26:drop:16:StorableVector Int
Cases: 2274 Tried: 912 Errors: 0 Failures: 0+++ OK, passed 100 tests; 75 discarded.
Testing 2:ListLike:26:drop:17:UnboxVector Int
Cases: 2274 Tried: 913 Errors: 0 Failures: 0+++ OK, passed 100 tests; 108 discarded.
Testing 2:ListLike:26:drop:18:Vector Bool
Cases: 2274 Tried: 914 Errors: 0 Failures: 0+++ OK, passed 100 tests; 135 discarded.
Testing 2:ListLike:26:drop:19:StorableVector Bool
Cases: 2274 Tried: 915 Errors: 0 Failures: 0+++ OK, passed 100 tests; 110 discarded.
Testing 2:ListLike:26:drop:20:UnboxVector Bool
Cases: 2274 Tried: 916 Errors: 0 Failures: 0+++ OK, passed 100 tests; 90 discarded.
Testing 2:ListLike:26:drop:21:Text
Cases: 2274 Tried: 917 Errors: 0 Failures: 0+++ OK, passed 100 tests; 104 discarded.
Testing 2:ListLike:26:drop:22:Text.Lazy
Cases: 2274 Tried: 918 Errors: 0 Failures: 0+++ OK, passed 100 tests; 98 discarded.
Testing 2:ListLike:26:drop:23:Text.Builder
Cases: 2274 Tried: 919 Errors: 0 Failures: 0+++ OK, passed 100 tests; 99 discarded.
Testing 2:ListLike:26:drop:24:UTF8 ByteString
Cases: 2274 Tried: 920 Errors: 0 Failures: 0+++ OK, passed 100 tests; 109 discarded.
Testing 2:ListLike:26:drop:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 921 Errors: 0 Failures: 0+++ OK, passed 100 tests; 96 discarded.
Testing 2:ListLike:27:splitAt:0:[Int]
Cases: 2274 Tried: 922 Errors: 0 Failures: 0+++ OK, passed 100 tests; 114 discarded.
Testing 2:ListLike:27:splitAt:1:MyList Int
Cases: 2274 Tried: 923 Errors: 0 Failures: 0+++ OK, passed 100 tests; 74 discarded.
Testing 2:ListLike:27:splitAt:2:String
Cases: 2274 Tried: 924 Errors: 0 Failures: 0+++ OK, passed 100 tests; 59 discarded.
Testing 2:ListLike:27:splitAt:3:[Bool]
Cases: 2274 Tried: 925 Errors: 0 Failures: 0+++ OK, passed 100 tests; 101 discarded.
Testing 2:ListLike:27:splitAt:4:MyList Bool
Cases: 2274 Tried: 926 Errors: 0 Failures: 0+++ OK, passed 100 tests; 96 discarded.
Testing 2:ListLike:27:splitAt:5:ByteString
Cases: 2274 Tried: 927 Errors: 0 Failures: 0+++ OK, passed 100 tests; 93 discarded.
Testing 2:ListLike:27:splitAt:6:ByteString.Lazy
Cases: 2274 Tried: 928 Errors: 0 Failures: 0+++ OK, passed 100 tests; 116 discarded.
Testing 2:ListLike:27:splitAt:7:Chars
Cases: 2274 Tried: 929 Errors: 0 Failures: 0+++ OK, passed 100 tests; 93 discarded.
Testing 2:ListLike:27:splitAt:8:Sequence Int
Cases: 2274 Tried: 930 Errors: 0 Failures: 0+++ OK, passed 100 tests; 93 discarded.
Testing 2:ListLike:27:splitAt:9:Sequence Bool
Cases: 2274 Tried: 931 Errors: 0 Failures: 0+++ OK, passed 100 tests; 88 discarded.
Testing 2:ListLike:27:splitAt:10:Sequence Char
Cases: 2274 Tried: 932 Errors: 0 Failures: 0+++ OK, passed 100 tests; 94 discarded.
Testing 2:ListLike:27:splitAt:11:Array Int Int
Cases: 2274 Tried: 933 Errors: 0 Failures: 0+++ OK, passed 100 tests; 98 discarded.
Testing 2:ListLike:27:splitAt:12:Array Int Bool
Cases: 2274 Tried: 934 Errors: 0 Failures: 0+++ OK, passed 100 tests; 80 discarded.
Testing 2:ListLike:27:splitAt:13:Array (Just Int)
Cases: 2274 Tried: 935 Errors: 0 Failures: 0+++ OK, passed 100 tests; 88 discarded.
Testing 2:ListLike:27:splitAt:14:DList Int
Cases: 2274 Tried: 936 Errors: 0 Failures: 0+++ OK, passed 100 tests; 127 discarded.
Testing 2:ListLike:27:splitAt:15:Vector Int
Cases: 2274 Tried: 937 Errors: 0 Failures: 0+++ OK, passed 100 tests; 91 discarded.
Testing 2:ListLike:27:splitAt:16:StorableVector Int
Cases: 2274 Tried: 938 Errors: 0 Failures: 0+++ OK, passed 100 tests; 69 discarded.
Testing 2:ListLike:27:splitAt:17:UnboxVector Int
Cases: 2274 Tried: 939 Errors: 0 Failures: 0+++ OK, passed 100 tests; 74 discarded.
Testing 2:ListLike:27:splitAt:18:Vector Bool
Cases: 2274 Tried: 940 Errors: 0 Failures: 0+++ OK, passed 100 tests; 89 discarded.
Testing 2:ListLike:27:splitAt:19:StorableVector Bool
Cases: 2274 Tried: 941 Errors: 0 Failures: 0+++ OK, passed 100 tests; 98 discarded.
Testing 2:ListLike:27:splitAt:20:UnboxVector Bool
Cases: 2274 Tried: 942 Errors: 0 Failures: 0+++ OK, passed 100 tests; 96 discarded.
Testing 2:ListLike:27:splitAt:21:Text
Cases: 2274 Tried: 943 Errors: 0 Failures: 0+++ OK, passed 100 tests; 97 discarded.
Testing 2:ListLike:27:splitAt:22:Text.Lazy
Cases: 2274 Tried: 944 Errors: 0 Failures: 0+++ OK, passed 100 tests; 96 discarded.
Testing 2:ListLike:27:splitAt:23:Text.Builder
Cases: 2274 Tried: 945 Errors: 0 Failures: 0+++ OK, passed 100 tests; 99 discarded.
Testing 2:ListLike:27:splitAt:24:UTF8 ByteString
Cases: 2274 Tried: 946 Errors: 0 Failures: 0+++ OK, passed 100 tests; 87 discarded.
Testing 2:ListLike:27:splitAt:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 947 Errors: 0 Failures: 0+++ OK, passed 100 tests; 86 discarded.
Testing 2:ListLike:28:takeWhile:0:[Int]
Cases: 2274 Tried: 948 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:1:MyList Int
Cases: 2274 Tried: 949 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:2:String
Cases: 2274 Tried: 950 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:3:[Bool]
Cases: 2274 Tried: 951 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:4:MyList Bool
Cases: 2274 Tried: 952 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:5:ByteString
Cases: 2274 Tried: 953 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:6:ByteString.Lazy
Cases: 2274 Tried: 954 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:7:Chars
Cases: 2274 Tried: 955 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:8:Sequence Int
Cases: 2274 Tried: 956 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:9:Sequence Bool
Cases: 2274 Tried: 957 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:10:Sequence Char
Cases: 2274 Tried: 958 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:11:Array Int Int
Cases: 2274 Tried: 959 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:12:Array Int Bool
Cases: 2274 Tried: 960 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:13:Array (Just Int)
Cases: 2274 Tried: 961 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:14:DList Int
Cases: 2274 Tried: 962 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:15:Vector Int
Cases: 2274 Tried: 963 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:16:StorableVector Int
Cases: 2274 Tried: 964 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:17:UnboxVector Int
Cases: 2274 Tried: 965 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:18:Vector Bool
Cases: 2274 Tried: 966 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:19:StorableVector Bool
Cases: 2274 Tried: 967 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:20:UnboxVector Bool
Cases: 2274 Tried: 968 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:21:Text
Cases: 2274 Tried: 969 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:22:Text.Lazy
Cases: 2274 Tried: 970 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:23:Text.Builder
Cases: 2274 Tried: 971 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:24:UTF8 ByteString
Cases: 2274 Tried: 972 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:28:takeWhile:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 973 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:0:[Int]
Cases: 2274 Tried: 974 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:1:MyList Int
Cases: 2274 Tried: 975 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:2:String
Cases: 2274 Tried: 976 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:3:[Bool]
Cases: 2274 Tried: 977 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:4:MyList Bool
Cases: 2274 Tried: 978 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:5:ByteString
Cases: 2274 Tried: 979 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:6:ByteString.Lazy
Cases: 2274 Tried: 980 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:7:Chars
Cases: 2274 Tried: 981 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:8:Sequence Int
Cases: 2274 Tried: 982 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:9:Sequence Bool
Cases: 2274 Tried: 983 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:10:Sequence Char
Cases: 2274 Tried: 984 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:11:Array Int Int
Cases: 2274 Tried: 985 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:12:Array Int Bool
Cases: 2274 Tried: 986 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:13:Array (Just Int)
Cases: 2274 Tried: 987 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:14:DList Int
Cases: 2274 Tried: 988 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:15:Vector Int
Cases: 2274 Tried: 989 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:16:StorableVector Int
Cases: 2274 Tried: 990 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:17:UnboxVector Int
Cases: 2274 Tried: 991 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:18:Vector Bool
Cases: 2274 Tried: 992 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:19:StorableVector Bool
Cases: 2274 Tried: 993 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:20:UnboxVector Bool
Cases: 2274 Tried: 994 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:21:Text
Cases: 2274 Tried: 995 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:22:Text.Lazy
Cases: 2274 Tried: 996 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:23:Text.Builder
Cases: 2274 Tried: 997 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:24:UTF8 ByteString
Cases: 2274 Tried: 998 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:29:dropWhile:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 999 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:0:[Int]
Cases: 2274 Tried: 1000 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:1:MyList Int
Cases: 2274 Tried: 1001 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:2:String
Cases: 2274 Tried: 1002 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:3:[Bool]
Cases: 2274 Tried: 1003 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:4:MyList Bool
Cases: 2274 Tried: 1004 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:5:ByteString
Cases: 2274 Tried: 1005 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:6:ByteString.Lazy
Cases: 2274 Tried: 1006 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:7:Chars
Cases: 2274 Tried: 1007 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:8:Sequence Int
Cases: 2274 Tried: 1008 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:9:Sequence Bool
Cases: 2274 Tried: 1009 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:10:Sequence Char
Cases: 2274 Tried: 1010 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:11:Array Int Int
Cases: 2274 Tried: 1011 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:12:Array Int Bool
Cases: 2274 Tried: 1012 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:13:Array (Just Int)
Cases: 2274 Tried: 1013 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:14:DList Int
Cases: 2274 Tried: 1014 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:15:Vector Int
Cases: 2274 Tried: 1015 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:16:StorableVector Int
Cases: 2274 Tried: 1016 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:17:UnboxVector Int
Cases: 2274 Tried: 1017 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:18:Vector Bool
Cases: 2274 Tried: 1018 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:19:StorableVector Bool
Cases: 2274 Tried: 1019 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:20:UnboxVector Bool
Cases: 2274 Tried: 1020 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:21:Text
Cases: 2274 Tried: 1021 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:22:Text.Lazy
Cases: 2274 Tried: 1022 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:23:Text.Builder
Cases: 2274 Tried: 1023 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:24:UTF8 ByteString
Cases: 2274 Tried: 1024 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:30:dropWhileEnd:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1025 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:0:[Int]
Cases: 2274 Tried: 1026 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:1:MyList Int
Cases: 2274 Tried: 1027 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:2:String
Cases: 2274 Tried: 1028 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:3:[Bool]
Cases: 2274 Tried: 1029 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:4:MyList Bool
Cases: 2274 Tried: 1030 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:5:ByteString
Cases: 2274 Tried: 1031 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:6:ByteString.Lazy
Cases: 2274 Tried: 1032 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:7:Chars
Cases: 2274 Tried: 1033 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:8:Sequence Int
Cases: 2274 Tried: 1034 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:9:Sequence Bool
Cases: 2274 Tried: 1035 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:10:Sequence Char
Cases: 2274 Tried: 1036 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:11:Array Int Int
Cases: 2274 Tried: 1037 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:12:Array Int Bool
Cases: 2274 Tried: 1038 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:13:Array (Just Int)
Cases: 2274 Tried: 1039 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:14:DList Int
Cases: 2274 Tried: 1040 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:15:Vector Int
Cases: 2274 Tried: 1041 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:16:StorableVector Int
Cases: 2274 Tried: 1042 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:17:UnboxVector Int
Cases: 2274 Tried: 1043 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:18:Vector Bool
Cases: 2274 Tried: 1044 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:19:StorableVector Bool
Cases: 2274 Tried: 1045 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:20:UnboxVector Bool
Cases: 2274 Tried: 1046 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:21:Text
Cases: 2274 Tried: 1047 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:22:Text.Lazy
Cases: 2274 Tried: 1048 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:23:Text.Builder
Cases: 2274 Tried: 1049 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:24:UTF8 ByteString
Cases: 2274 Tried: 1050 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:31:span:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1051 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:0:[Int]
Cases: 2274 Tried: 1052 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:1:MyList Int
Cases: 2274 Tried: 1053 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:2:String
Cases: 2274 Tried: 1054 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:3:[Bool]
Cases: 2274 Tried: 1055 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:4:MyList Bool
Cases: 2274 Tried: 1056 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:5:ByteString
Cases: 2274 Tried: 1057 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:6:ByteString.Lazy
Cases: 2274 Tried: 1058 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:7:Chars
Cases: 2274 Tried: 1059 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:8:Sequence Int
Cases: 2274 Tried: 1060 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:9:Sequence Bool
Cases: 2274 Tried: 1061 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:10:Sequence Char
Cases: 2274 Tried: 1062 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:11:Array Int Int
Cases: 2274 Tried: 1063 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:12:Array Int Bool
Cases: 2274 Tried: 1064 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:13:Array (Just Int)
Cases: 2274 Tried: 1065 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:14:DList Int
Cases: 2274 Tried: 1066 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:15:Vector Int
Cases: 2274 Tried: 1067 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:16:StorableVector Int
Cases: 2274 Tried: 1068 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:17:UnboxVector Int
Cases: 2274 Tried: 1069 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:18:Vector Bool
Cases: 2274 Tried: 1070 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:19:StorableVector Bool
Cases: 2274 Tried: 1071 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:20:UnboxVector Bool
Cases: 2274 Tried: 1072 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:21:Text
Cases: 2274 Tried: 1073 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:22:Text.Lazy
Cases: 2274 Tried: 1074 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:23:Text.Builder
Cases: 2274 Tried: 1075 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:24:UTF8 ByteString
Cases: 2274 Tried: 1076 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:32:break:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1077 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:0:[Int]
Cases: 2274 Tried: 1078 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:1:MyList Int
Cases: 2274 Tried: 1079 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:2:String
Cases: 2274 Tried: 1080 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:3:[Bool]
Cases: 2274 Tried: 1081 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:4:MyList Bool
Cases: 2274 Tried: 1082 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:5:ByteString
Cases: 2274 Tried: 1083 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:6:ByteString.Lazy
Cases: 2274 Tried: 1084 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:7:Chars
Cases: 2274 Tried: 1085 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:8:Sequence Int
Cases: 2274 Tried: 1086 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:9:Sequence Bool
Cases: 2274 Tried: 1087 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:10:Sequence Char
Cases: 2274 Tried: 1088 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:11:Array Int Int
Cases: 2274 Tried: 1089 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:12:Array Int Bool
Cases: 2274 Tried: 1090 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:13:Array (Just Int)
Cases: 2274 Tried: 1091 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:14:DList Int
Cases: 2274 Tried: 1092 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:15:Vector Int
Cases: 2274 Tried: 1093 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:16:StorableVector Int
Cases: 2274 Tried: 1094 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:17:UnboxVector Int
Cases: 2274 Tried: 1095 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:18:Vector Bool
Cases: 2274 Tried: 1096 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:19:StorableVector Bool
Cases: 2274 Tried: 1097 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:20:UnboxVector Bool
Cases: 2274 Tried: 1098 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:21:Text
Cases: 2274 Tried: 1099 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:22:Text.Lazy
Cases: 2274 Tried: 1100 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:23:Text.Builder
Cases: 2274 Tried: 1101 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:24:UTF8 ByteString
Cases: 2274 Tried: 1102 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:33:group:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1103 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:0:[Int]
Cases: 2274 Tried: 1104 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:1:MyList Int
Cases: 2274 Tried: 1105 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:2:String
Cases: 2274 Tried: 1106 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:3:[Bool]
Cases: 2274 Tried: 1107 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:4:MyList Bool
Cases: 2274 Tried: 1108 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:5:ByteString
Cases: 2274 Tried: 1109 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:6:ByteString.Lazy
Cases: 2274 Tried: 1110 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:7:Chars
Cases: 2274 Tried: 1111 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:8:Sequence Int
Cases: 2274 Tried: 1112 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:9:Sequence Bool
Cases: 2274 Tried: 1113 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:10:Sequence Char
Cases: 2274 Tried: 1114 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:11:Array Int Int
Cases: 2274 Tried: 1115 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:12:Array Int Bool
Cases: 2274 Tried: 1116 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:13:Array (Just Int)
Cases: 2274 Tried: 1117 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:14:DList Int
Cases: 2274 Tried: 1118 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:15:Vector Int
Cases: 2274 Tried: 1119 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:16:StorableVector Int
Cases: 2274 Tried: 1120 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:17:UnboxVector Int
Cases: 2274 Tried: 1121 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:18:Vector Bool
Cases: 2274 Tried: 1122 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:19:StorableVector Bool
Cases: 2274 Tried: 1123 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:20:UnboxVector Bool
Cases: 2274 Tried: 1124 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:21:Text
Cases: 2274 Tried: 1125 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:22:Text.Lazy
Cases: 2274 Tried: 1126 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:23:Text.Builder
Cases: 2274 Tried: 1127 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:24:UTF8 ByteString
Cases: 2274 Tried: 1128 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:34:inits:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1129 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:0:[Int]
Cases: 2274 Tried: 1130 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:1:MyList Int
Cases: 2274 Tried: 1131 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:2:String
Cases: 2274 Tried: 1132 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:3:[Bool]
Cases: 2274 Tried: 1133 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:4:MyList Bool
Cases: 2274 Tried: 1134 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:5:ByteString
Cases: 2274 Tried: 1135 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:6:ByteString.Lazy
Cases: 2274 Tried: 1136 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:7:Chars
Cases: 2274 Tried: 1137 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:8:Sequence Int
Cases: 2274 Tried: 1138 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:9:Sequence Bool
Cases: 2274 Tried: 1139 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:10:Sequence Char
Cases: 2274 Tried: 1140 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:11:Array Int Int
Cases: 2274 Tried: 1141 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:12:Array Int Bool
Cases: 2274 Tried: 1142 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:13:Array (Just Int)
Cases: 2274 Tried: 1143 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:14:DList Int
Cases: 2274 Tried: 1144 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:15:Vector Int
Cases: 2274 Tried: 1145 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:16:StorableVector Int
Cases: 2274 Tried: 1146 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:17:UnboxVector Int
Cases: 2274 Tried: 1147 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:18:Vector Bool
Cases: 2274 Tried: 1148 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:19:StorableVector Bool
Cases: 2274 Tried: 1149 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:20:UnboxVector Bool
Cases: 2274 Tried: 1150 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:21:Text
Cases: 2274 Tried: 1151 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:22:Text.Lazy
Cases: 2274 Tried: 1152 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:23:Text.Builder
Cases: 2274 Tried: 1153 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:24:UTF8 ByteString
Cases: 2274 Tried: 1154 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:35:tails:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1155 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:0:[Int]
Cases: 2274 Tried: 1156 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:1:MyList Int
Cases: 2274 Tried: 1157 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:2:String
Cases: 2274 Tried: 1158 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:3:[Bool]
Cases: 2274 Tried: 1159 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:4:MyList Bool
Cases: 2274 Tried: 1160 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:5:ByteString
Cases: 2274 Tried: 1161 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:6:ByteString.Lazy
Cases: 2274 Tried: 1162 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:7:Chars
Cases: 2274 Tried: 1163 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:8:Sequence Int
Cases: 2274 Tried: 1164 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:9:Sequence Bool
Cases: 2274 Tried: 1165 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:10:Sequence Char
Cases: 2274 Tried: 1166 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:11:Array Int Int
Cases: 2274 Tried: 1167 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:12:Array Int Bool
Cases: 2274 Tried: 1168 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:13:Array (Just Int)
Cases: 2274 Tried: 1169 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:14:DList Int
Cases: 2274 Tried: 1170 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:15:Vector Int
Cases: 2274 Tried: 1171 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:16:StorableVector Int
Cases: 2274 Tried: 1172 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:17:UnboxVector Int
Cases: 2274 Tried: 1173 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:18:Vector Bool
Cases: 2274 Tried: 1174 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:19:StorableVector Bool
Cases: 2274 Tried: 1175 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:20:UnboxVector Bool
Cases: 2274 Tried: 1176 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:21:Text
Cases: 2274 Tried: 1177 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:22:Text.Lazy
Cases: 2274 Tried: 1178 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:23:Text.Builder
Cases: 2274 Tried: 1179 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:24:UTF8 ByteString
Cases: 2274 Tried: 1180 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:36:isPrefixOf:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1181 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:0:[Int]
Cases: 2274 Tried: 1182 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:1:MyList Int
Cases: 2274 Tried: 1183 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:2:String
Cases: 2274 Tried: 1184 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:3:[Bool]
Cases: 2274 Tried: 1185 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:4:MyList Bool
Cases: 2274 Tried: 1186 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:5:ByteString
Cases: 2274 Tried: 1187 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:6:ByteString.Lazy
Cases: 2274 Tried: 1188 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:7:Chars
Cases: 2274 Tried: 1189 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:8:Sequence Int
Cases: 2274 Tried: 1190 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:9:Sequence Bool
Cases: 2274 Tried: 1191 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:10:Sequence Char
Cases: 2274 Tried: 1192 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:11:Array Int Int
Cases: 2274 Tried: 1193 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:12:Array Int Bool
Cases: 2274 Tried: 1194 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:13:Array (Just Int)
Cases: 2274 Tried: 1195 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:14:DList Int
Cases: 2274 Tried: 1196 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:15:Vector Int
Cases: 2274 Tried: 1197 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:16:StorableVector Int
Cases: 2274 Tried: 1198 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:17:UnboxVector Int
Cases: 2274 Tried: 1199 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:18:Vector Bool
Cases: 2274 Tried: 1200 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:19:StorableVector Bool
Cases: 2274 Tried: 1201 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:20:UnboxVector Bool
Cases: 2274 Tried: 1202 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:21:Text
Cases: 2274 Tried: 1203 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:22:Text.Lazy
Cases: 2274 Tried: 1204 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:23:Text.Builder
Cases: 2274 Tried: 1205 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:24:UTF8 ByteString
Cases: 2274 Tried: 1206 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:37:isSuffixOf:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1207 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:0:[Int]
Cases: 2274 Tried: 1208 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:1:MyList Int
Cases: 2274 Tried: 1209 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:2:String
Cases: 2274 Tried: 1210 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:3:[Bool]
Cases: 2274 Tried: 1211 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:4:MyList Bool
Cases: 2274 Tried: 1212 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:5:ByteString
Cases: 2274 Tried: 1213 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:6:ByteString.Lazy
Cases: 2274 Tried: 1214 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:7:Chars
Cases: 2274 Tried: 1215 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:8:Sequence Int
Cases: 2274 Tried: 1216 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:9:Sequence Bool
Cases: 2274 Tried: 1217 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:10:Sequence Char
Cases: 2274 Tried: 1218 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:11:Array Int Int
Cases: 2274 Tried: 1219 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:12:Array Int Bool
Cases: 2274 Tried: 1220 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:13:Array (Just Int)
Cases: 2274 Tried: 1221 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:14:DList Int
Cases: 2274 Tried: 1222 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:15:Vector Int
Cases: 2274 Tried: 1223 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:16:StorableVector Int
Cases: 2274 Tried: 1224 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:17:UnboxVector Int
Cases: 2274 Tried: 1225 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:18:Vector Bool
Cases: 2274 Tried: 1226 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:19:StorableVector Bool
Cases: 2274 Tried: 1227 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:20:UnboxVector Bool
Cases: 2274 Tried: 1228 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:21:Text
Cases: 2274 Tried: 1229 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:22:Text.Lazy
Cases: 2274 Tried: 1230 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:23:Text.Builder
Cases: 2274 Tried: 1231 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:24:UTF8 ByteString
Cases: 2274 Tried: 1232 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:38:isInfixOf:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1233 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:0:[Int]
Cases: 2274 Tried: 1234 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:1:MyList Int
Cases: 2274 Tried: 1235 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:2:String
Cases: 2274 Tried: 1236 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:3:[Bool]
Cases: 2274 Tried: 1237 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:4:MyList Bool
Cases: 2274 Tried: 1238 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:5:ByteString
Cases: 2274 Tried: 1239 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:6:ByteString.Lazy
Cases: 2274 Tried: 1240 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:7:Chars
Cases: 2274 Tried: 1241 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:8:Sequence Int
Cases: 2274 Tried: 1242 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:9:Sequence Bool
Cases: 2274 Tried: 1243 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:10:Sequence Char
Cases: 2274 Tried: 1244 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:11:Array Int Int
Cases: 2274 Tried: 1245 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:12:Array Int Bool
Cases: 2274 Tried: 1246 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:13:Array (Just Int)
Cases: 2274 Tried: 1247 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:14:DList Int
Cases: 2274 Tried: 1248 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:15:Vector Int
Cases: 2274 Tried: 1249 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:16:StorableVector Int
Cases: 2274 Tried: 1250 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:17:UnboxVector Int
Cases: 2274 Tried: 1251 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:18:Vector Bool
Cases: 2274 Tried: 1252 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:19:StorableVector Bool
Cases: 2274 Tried: 1253 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:20:UnboxVector Bool
Cases: 2274 Tried: 1254 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:21:Text
Cases: 2274 Tried: 1255 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:22:Text.Lazy
Cases: 2274 Tried: 1256 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:23:Text.Builder
Cases: 2274 Tried: 1257 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:24:UTF8 ByteString
Cases: 2274 Tried: 1258 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:39:stripPrefix:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1259 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:0:[Int]
Cases: 2274 Tried: 1260 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:1:MyList Int
Cases: 2274 Tried: 1261 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:2:String
Cases: 2274 Tried: 1262 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:3:[Bool]
Cases: 2274 Tried: 1263 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:4:MyList Bool
Cases: 2274 Tried: 1264 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:5:ByteString
Cases: 2274 Tried: 1265 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:6:ByteString.Lazy
Cases: 2274 Tried: 1266 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:7:Chars
Cases: 2274 Tried: 1267 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:8:Sequence Int
Cases: 2274 Tried: 1268 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:9:Sequence Bool
Cases: 2274 Tried: 1269 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:10:Sequence Char
Cases: 2274 Tried: 1270 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:11:Array Int Int
Cases: 2274 Tried: 1271 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:12:Array Int Bool
Cases: 2274 Tried: 1272 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:13:Array (Just Int)
Cases: 2274 Tried: 1273 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:14:DList Int
Cases: 2274 Tried: 1274 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:15:Vector Int
Cases: 2274 Tried: 1275 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:16:StorableVector Int
Cases: 2274 Tried: 1276 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:17:UnboxVector Int
Cases: 2274 Tried: 1277 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:18:Vector Bool
Cases: 2274 Tried: 1278 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:19:StorableVector Bool
Cases: 2274 Tried: 1279 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:20:UnboxVector Bool
Cases: 2274 Tried: 1280 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:21:Text
Cases: 2274 Tried: 1281 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:22:Text.Lazy
Cases: 2274 Tried: 1282 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:23:Text.Builder
Cases: 2274 Tried: 1283 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:24:UTF8 ByteString
Cases: 2274 Tried: 1284 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:40:stripPrefix2:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1285 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:0:[Int]
Cases: 2274 Tried: 1286 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:1:MyList Int
Cases: 2274 Tried: 1287 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:2:String
Cases: 2274 Tried: 1288 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:3:[Bool]
Cases: 2274 Tried: 1289 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:4:MyList Bool
Cases: 2274 Tried: 1290 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:5:ByteString
Cases: 2274 Tried: 1291 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:6:ByteString.Lazy
Cases: 2274 Tried: 1292 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:7:Chars
Cases: 2274 Tried: 1293 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:8:Sequence Int
Cases: 2274 Tried: 1294 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:9:Sequence Bool
Cases: 2274 Tried: 1295 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:10:Sequence Char
Cases: 2274 Tried: 1296 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:11:Array Int Int
Cases: 2274 Tried: 1297 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:12:Array Int Bool
Cases: 2274 Tried: 1298 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:13:Array (Just Int)
Cases: 2274 Tried: 1299 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:14:DList Int
Cases: 2274 Tried: 1300 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:15:Vector Int
Cases: 2274 Tried: 1301 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:16:StorableVector Int
Cases: 2274 Tried: 1302 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:17:UnboxVector Int
Cases: 2274 Tried: 1303 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:18:Vector Bool
Cases: 2274 Tried: 1304 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:19:StorableVector Bool
Cases: 2274 Tried: 1305 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:20:UnboxVector Bool
Cases: 2274 Tried: 1306 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:21:Text
Cases: 2274 Tried: 1307 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:22:Text.Lazy
Cases: 2274 Tried: 1308 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:23:Text.Builder
Cases: 2274 Tried: 1309 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:24:UTF8 ByteString
Cases: 2274 Tried: 1310 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:41:stripSuffix:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1311 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:0:[Int]
Cases: 2274 Tried: 1312 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:1:MyList Int
Cases: 2274 Tried: 1313 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:2:String
Cases: 2274 Tried: 1314 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:3:[Bool]
Cases: 2274 Tried: 1315 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:4:MyList Bool
Cases: 2274 Tried: 1316 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:5:ByteString
Cases: 2274 Tried: 1317 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:6:ByteString.Lazy
Cases: 2274 Tried: 1318 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:7:Chars
Cases: 2274 Tried: 1319 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:8:Sequence Int
Cases: 2274 Tried: 1320 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:9:Sequence Bool
Cases: 2274 Tried: 1321 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:10:Sequence Char
Cases: 2274 Tried: 1322 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:11:Array Int Int
Cases: 2274 Tried: 1323 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:12:Array Int Bool
Cases: 2274 Tried: 1324 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:13:Array (Just Int)
Cases: 2274 Tried: 1325 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:14:DList Int
Cases: 2274 Tried: 1326 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:15:Vector Int
Cases: 2274 Tried: 1327 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:16:StorableVector Int
Cases: 2274 Tried: 1328 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:17:UnboxVector Int
Cases: 2274 Tried: 1329 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:18:Vector Bool
Cases: 2274 Tried: 1330 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:19:StorableVector Bool
Cases: 2274 Tried: 1331 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:20:UnboxVector Bool
Cases: 2274 Tried: 1332 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:21:Text
Cases: 2274 Tried: 1333 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:22:Text.Lazy
Cases: 2274 Tried: 1334 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:23:Text.Builder
Cases: 2274 Tried: 1335 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:24:UTF8 ByteString
Cases: 2274 Tried: 1336 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:42:elem:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1337 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:0:[Int]
Cases: 2274 Tried: 1338 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:1:MyList Int
Cases: 2274 Tried: 1339 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:2:String
Cases: 2274 Tried: 1340 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:3:[Bool]
Cases: 2274 Tried: 1341 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:4:MyList Bool
Cases: 2274 Tried: 1342 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:5:ByteString
Cases: 2274 Tried: 1343 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:6:ByteString.Lazy
Cases: 2274 Tried: 1344 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:7:Chars
Cases: 2274 Tried: 1345 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:8:Sequence Int
Cases: 2274 Tried: 1346 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:9:Sequence Bool
Cases: 2274 Tried: 1347 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:10:Sequence Char
Cases: 2274 Tried: 1348 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:11:Array Int Int
Cases: 2274 Tried: 1349 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:12:Array Int Bool
Cases: 2274 Tried: 1350 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:13:Array (Just Int)
Cases: 2274 Tried: 1351 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:14:DList Int
Cases: 2274 Tried: 1352 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:15:Vector Int
Cases: 2274 Tried: 1353 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:16:StorableVector Int
Cases: 2274 Tried: 1354 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:17:UnboxVector Int
Cases: 2274 Tried: 1355 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:18:Vector Bool
Cases: 2274 Tried: 1356 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:19:StorableVector Bool
Cases: 2274 Tried: 1357 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:20:UnboxVector Bool
Cases: 2274 Tried: 1358 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:21:Text
Cases: 2274 Tried: 1359 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:22:Text.Lazy
Cases: 2274 Tried: 1360 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:23:Text.Builder
Cases: 2274 Tried: 1361 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:24:UTF8 ByteString
Cases: 2274 Tried: 1362 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:43:notElem:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1363 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:0:[Int]
Cases: 2274 Tried: 1364 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:1:MyList Int
Cases: 2274 Tried: 1365 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:2:String
Cases: 2274 Tried: 1366 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:3:[Bool]
Cases: 2274 Tried: 1367 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:4:MyList Bool
Cases: 2274 Tried: 1368 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:5:ByteString
Cases: 2274 Tried: 1369 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:6:ByteString.Lazy
Cases: 2274 Tried: 1370 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:7:Chars
Cases: 2274 Tried: 1371 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:8:Sequence Int
Cases: 2274 Tried: 1372 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:9:Sequence Bool
Cases: 2274 Tried: 1373 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:10:Sequence Char
Cases: 2274 Tried: 1374 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:11:Array Int Int
Cases: 2274 Tried: 1375 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:12:Array Int Bool
Cases: 2274 Tried: 1376 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:13:Array (Just Int)
Cases: 2274 Tried: 1377 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:14:DList Int
Cases: 2274 Tried: 1378 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:15:Vector Int
Cases: 2274 Tried: 1379 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:16:StorableVector Int
Cases: 2274 Tried: 1380 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:17:UnboxVector Int
Cases: 2274 Tried: 1381 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:18:Vector Bool
Cases: 2274 Tried: 1382 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:19:StorableVector Bool
Cases: 2274 Tried: 1383 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:20:UnboxVector Bool
Cases: 2274 Tried: 1384 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:21:Text
Cases: 2274 Tried: 1385 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:22:Text.Lazy
Cases: 2274 Tried: 1386 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:23:Text.Builder
Cases: 2274 Tried: 1387 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:24:UTF8 ByteString
Cases: 2274 Tried: 1388 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:44:find:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1389 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:0:[Int]
Cases: 2274 Tried: 1390 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:1:MyList Int
Cases: 2274 Tried: 1391 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:2:String
Cases: 2274 Tried: 1392 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:3:[Bool]
Cases: 2274 Tried: 1393 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:4:MyList Bool
Cases: 2274 Tried: 1394 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:5:ByteString
Cases: 2274 Tried: 1395 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:6:ByteString.Lazy
Cases: 2274 Tried: 1396 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:7:Chars
Cases: 2274 Tried: 1397 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:8:Sequence Int
Cases: 2274 Tried: 1398 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:9:Sequence Bool
Cases: 2274 Tried: 1399 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:10:Sequence Char
Cases: 2274 Tried: 1400 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:11:Array Int Int
Cases: 2274 Tried: 1401 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:12:Array Int Bool
Cases: 2274 Tried: 1402 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:13:Array (Just Int)
Cases: 2274 Tried: 1403 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:14:DList Int
Cases: 2274 Tried: 1404 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:15:Vector Int
Cases: 2274 Tried: 1405 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:16:StorableVector Int
Cases: 2274 Tried: 1406 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:17:UnboxVector Int
Cases: 2274 Tried: 1407 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:18:Vector Bool
Cases: 2274 Tried: 1408 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:19:StorableVector Bool
Cases: 2274 Tried: 1409 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:20:UnboxVector Bool
Cases: 2274 Tried: 1410 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:21:Text
Cases: 2274 Tried: 1411 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:22:Text.Lazy
Cases: 2274 Tried: 1412 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:23:Text.Builder
Cases: 2274 Tried: 1413 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:24:UTF8 ByteString
Cases: 2274 Tried: 1414 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:45:filter:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1415 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:0:[Int]
Cases: 2274 Tried: 1416 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:1:MyList Int
Cases: 2274 Tried: 1417 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:2:String
Cases: 2274 Tried: 1418 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:3:[Bool]
Cases: 2274 Tried: 1419 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:4:MyList Bool
Cases: 2274 Tried: 1420 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:5:ByteString
Cases: 2274 Tried: 1421 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:6:ByteString.Lazy
Cases: 2274 Tried: 1422 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:7:Chars
Cases: 2274 Tried: 1423 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:8:Sequence Int
Cases: 2274 Tried: 1424 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:9:Sequence Bool
Cases: 2274 Tried: 1425 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:10:Sequence Char
Cases: 2274 Tried: 1426 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:11:Array Int Int
Cases: 2274 Tried: 1427 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:12:Array Int Bool
Cases: 2274 Tried: 1428 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:13:Array (Just Int)
Cases: 2274 Tried: 1429 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:14:DList Int
Cases: 2274 Tried: 1430 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:15:Vector Int
Cases: 2274 Tried: 1431 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:16:StorableVector Int
Cases: 2274 Tried: 1432 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:17:UnboxVector Int
Cases: 2274 Tried: 1433 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:18:Vector Bool
Cases: 2274 Tried: 1434 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:19:StorableVector Bool
Cases: 2274 Tried: 1435 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:20:UnboxVector Bool
Cases: 2274 Tried: 1436 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:21:Text
Cases: 2274 Tried: 1437 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:22:Text.Lazy
Cases: 2274 Tried: 1438 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:23:Text.Builder
Cases: 2274 Tried: 1439 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:24:UTF8 ByteString
Cases: 2274 Tried: 1440 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:46:partition:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1441 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:47:index:0:[Int]
Cases: 2274 Tried: 1442 Errors: 0 Failures: 0+++ OK, passed 100 tests; 358 discarded.
Testing 2:ListLike:47:index:1:MyList Int
Cases: 2274 Tried: 1443 Errors: 0 Failures: 0+++ OK, passed 100 tests; 289 discarded.
Testing 2:ListLike:47:index:2:String
Cases: 2274 Tried: 1444 Errors: 0 Failures: 0+++ OK, passed 100 tests; 305 discarded.
Testing 2:ListLike:47:index:3:[Bool]
Cases: 2274 Tried: 1445 Errors: 0 Failures: 0+++ OK, passed 100 tests; 321 discarded.
Testing 2:ListLike:47:index:4:MyList Bool
Cases: 2274 Tried: 1446 Errors: 0 Failures: 0+++ OK, passed 100 tests; 330 discarded.
Testing 2:ListLike:47:index:5:ByteString
Cases: 2274 Tried: 1447 Errors: 0 Failures: 0+++ OK, passed 100 tests; 332 discarded.
Testing 2:ListLike:47:index:6:ByteString.Lazy
Cases: 2274 Tried: 1448 Errors: 0 Failures: 0+++ OK, passed 100 tests; 253 discarded.
Testing 2:ListLike:47:index:7:Chars
Cases: 2274 Tried: 1449 Errors: 0 Failures: 0+++ OK, passed 100 tests; 304 discarded.
Testing 2:ListLike:47:index:8:Sequence Int
Cases: 2274 Tried: 1450 Errors: 0 Failures: 0+++ OK, passed 100 tests; 321 discarded.
Testing 2:ListLike:47:index:9:Sequence Bool
Cases: 2274 Tried: 1451 Errors: 0 Failures: 0+++ OK, passed 100 tests; 305 discarded.
Testing 2:ListLike:47:index:10:Sequence Char
Cases: 2274 Tried: 1452 Errors: 0 Failures: 0+++ OK, passed 100 tests; 312 discarded.
Testing 2:ListLike:47:index:11:Array Int Int
Cases: 2274 Tried: 1453 Errors: 0 Failures: 0+++ OK, passed 100 tests; 286 discarded.
Testing 2:ListLike:47:index:12:Array Int Bool
Cases: 2274 Tried: 1454 Errors: 0 Failures: 0+++ OK, passed 100 tests; 286 discarded.
Testing 2:ListLike:47:index:13:Array (Just Int)
Cases: 2274 Tried: 1455 Errors: 0 Failures: 0+++ OK, passed 100 tests; 363 discarded.
Testing 2:ListLike:47:index:14:DList Int
Cases: 2274 Tried: 1456 Errors: 0 Failures: 0+++ OK, passed 100 tests; 326 discarded.
Testing 2:ListLike:47:index:15:Vector Int
Cases: 2274 Tried: 1457 Errors: 0 Failures: 0+++ OK, passed 100 tests; 317 discarded.
Testing 2:ListLike:47:index:16:StorableVector Int
Cases: 2274 Tried: 1458 Errors: 0 Failures: 0+++ OK, passed 100 tests; 263 discarded.
Testing 2:ListLike:47:index:17:UnboxVector Int
Cases: 2274 Tried: 1459 Errors: 0 Failures: 0+++ OK, passed 100 tests; 346 discarded.
Testing 2:ListLike:47:index:18:Vector Bool
Cases: 2274 Tried: 1460 Errors: 0 Failures: 0+++ OK, passed 100 tests; 342 discarded.
Testing 2:ListLike:47:index:19:StorableVector Bool
Cases: 2274 Tried: 1461 Errors: 0 Failures: 0+++ OK, passed 100 tests; 332 discarded.
Testing 2:ListLike:47:index:20:UnboxVector Bool
Cases: 2274 Tried: 1462 Errors: 0 Failures: 0+++ OK, passed 100 tests; 349 discarded.
Testing 2:ListLike:47:index:21:Text
Cases: 2274 Tried: 1463 Errors: 0 Failures: 0+++ OK, passed 100 tests; 288 discarded.
Testing 2:ListLike:47:index:22:Text.Lazy
Cases: 2274 Tried: 1464 Errors: 0 Failures: 0+++ OK, passed 100 tests; 315 discarded.
Testing 2:ListLike:47:index:23:Text.Builder
Cases: 2274 Tried: 1465 Errors: 0 Failures: 0+++ OK, passed 100 tests; 288 discarded.
Testing 2:ListLike:47:index:24:UTF8 ByteString
Cases: 2274 Tried: 1466 Errors: 0 Failures: 0+++ OK, passed 100 tests; 295 discarded.
Testing 2:ListLike:47:index:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1467 Errors: 0 Failures: 0+++ OK, passed 100 tests; 354 discarded.
Testing 2:ListLike:48:elemIndex:0:[Int]
Cases: 2274 Tried: 1468 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:1:MyList Int
Cases: 2274 Tried: 1469 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:2:String
Cases: 2274 Tried: 1470 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:3:[Bool]
Cases: 2274 Tried: 1471 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:4:MyList Bool
Cases: 2274 Tried: 1472 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:5:ByteString
Cases: 2274 Tried: 1473 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:6:ByteString.Lazy
Cases: 2274 Tried: 1474 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:7:Chars
Cases: 2274 Tried: 1475 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:8:Sequence Int
Cases: 2274 Tried: 1476 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:9:Sequence Bool
Cases: 2274 Tried: 1477 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:10:Sequence Char
Cases: 2274 Tried: 1478 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:11:Array Int Int
Cases: 2274 Tried: 1479 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:12:Array Int Bool
Cases: 2274 Tried: 1480 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:13:Array (Just Int)
Cases: 2274 Tried: 1481 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:14:DList Int
Cases: 2274 Tried: 1482 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:15:Vector Int
Cases: 2274 Tried: 1483 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:16:StorableVector Int
Cases: 2274 Tried: 1484 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:17:UnboxVector Int
Cases: 2274 Tried: 1485 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:18:Vector Bool
Cases: 2274 Tried: 1486 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:19:StorableVector Bool
Cases: 2274 Tried: 1487 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:20:UnboxVector Bool
Cases: 2274 Tried: 1488 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:21:Text
Cases: 2274 Tried: 1489 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:22:Text.Lazy
Cases: 2274 Tried: 1490 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:23:Text.Builder
Cases: 2274 Tried: 1491 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:24:UTF8 ByteString
Cases: 2274 Tried: 1492 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:48:elemIndex:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1493 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:0:[Int]
Cases: 2274 Tried: 1494 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:1:MyList Int
Cases: 2274 Tried: 1495 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:2:String
Cases: 2274 Tried: 1496 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:3:[Bool]
Cases: 2274 Tried: 1497 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:4:MyList Bool
Cases: 2274 Tried: 1498 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:5:ByteString
Cases: 2274 Tried: 1499 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:6:ByteString.Lazy
Cases: 2274 Tried: 1500 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:7:Chars
Cases: 2274 Tried: 1501 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:8:Sequence Int
Cases: 2274 Tried: 1502 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:9:Sequence Bool
Cases: 2274 Tried: 1503 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:10:Sequence Char
Cases: 2274 Tried: 1504 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:11:Array Int Int
Cases: 2274 Tried: 1505 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:12:Array Int Bool
Cases: 2274 Tried: 1506 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:13:Array (Just Int)
Cases: 2274 Tried: 1507 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:14:DList Int
Cases: 2274 Tried: 1508 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:15:Vector Int
Cases: 2274 Tried: 1509 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:16:StorableVector Int
Cases: 2274 Tried: 1510 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:17:UnboxVector Int
Cases: 2274 Tried: 1511 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:18:Vector Bool
Cases: 2274 Tried: 1512 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:19:StorableVector Bool
Cases: 2274 Tried: 1513 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:20:UnboxVector Bool
Cases: 2274 Tried: 1514 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:21:Text
Cases: 2274 Tried: 1515 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:22:Text.Lazy
Cases: 2274 Tried: 1516 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:23:Text.Builder
Cases: 2274 Tried: 1517 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:24:UTF8 ByteString
Cases: 2274 Tried: 1518 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:49:elemIndices:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1519 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:0:[Int]
Cases: 2274 Tried: 1520 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:1:MyList Int
Cases: 2274 Tried: 1521 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:2:String
Cases: 2274 Tried: 1522 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:3:[Bool]
Cases: 2274 Tried: 1523 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:4:MyList Bool
Cases: 2274 Tried: 1524 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:5:ByteString
Cases: 2274 Tried: 1525 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:6:ByteString.Lazy
Cases: 2274 Tried: 1526 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:7:Chars
Cases: 2274 Tried: 1527 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:8:Sequence Int
Cases: 2274 Tried: 1528 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:9:Sequence Bool
Cases: 2274 Tried: 1529 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:10:Sequence Char
Cases: 2274 Tried: 1530 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:11:Array Int Int
Cases: 2274 Tried: 1531 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:12:Array Int Bool
Cases: 2274 Tried: 1532 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:13:Array (Just Int)
Cases: 2274 Tried: 1533 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:14:DList Int
Cases: 2274 Tried: 1534 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:15:Vector Int
Cases: 2274 Tried: 1535 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:16:StorableVector Int
Cases: 2274 Tried: 1536 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:17:UnboxVector Int
Cases: 2274 Tried: 1537 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:18:Vector Bool
Cases: 2274 Tried: 1538 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:19:StorableVector Bool
Cases: 2274 Tried: 1539 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:20:UnboxVector Bool
Cases: 2274 Tried: 1540 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:21:Text
Cases: 2274 Tried: 1541 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:22:Text.Lazy
Cases: 2274 Tried: 1542 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:23:Text.Builder
Cases: 2274 Tried: 1543 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:24:UTF8 ByteString
Cases: 2274 Tried: 1544 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:50:findIndex:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1545 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:0:[Int]
Cases: 2274 Tried: 1546 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:1:MyList Int
Cases: 2274 Tried: 1547 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:2:String
Cases: 2274 Tried: 1548 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:3:[Bool]
Cases: 2274 Tried: 1549 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:4:MyList Bool
Cases: 2274 Tried: 1550 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:5:ByteString
Cases: 2274 Tried: 1551 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:6:ByteString.Lazy
Cases: 2274 Tried: 1552 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:7:Chars
Cases: 2274 Tried: 1553 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:8:Sequence Int
Cases: 2274 Tried: 1554 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:9:Sequence Bool
Cases: 2274 Tried: 1555 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:10:Sequence Char
Cases: 2274 Tried: 1556 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:11:Array Int Int
Cases: 2274 Tried: 1557 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:12:Array Int Bool
Cases: 2274 Tried: 1558 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:13:Array (Just Int)
Cases: 2274 Tried: 1559 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:14:DList Int
Cases: 2274 Tried: 1560 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:15:Vector Int
Cases: 2274 Tried: 1561 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:16:StorableVector Int
Cases: 2274 Tried: 1562 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:17:UnboxVector Int
Cases: 2274 Tried: 1563 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:18:Vector Bool
Cases: 2274 Tried: 1564 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:19:StorableVector Bool
Cases: 2274 Tried: 1565 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:20:UnboxVector Bool
Cases: 2274 Tried: 1566 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:21:Text
Cases: 2274 Tried: 1567 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:22:Text.Lazy
Cases: 2274 Tried: 1568 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:23:Text.Builder
Cases: 2274 Tried: 1569 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:24:UTF8 ByteString
Cases: 2274 Tried: 1570 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:51:findIndices:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1571 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:0:[Int]
Cases: 2274 Tried: 1572 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:1:MyList Int
Cases: 2274 Tried: 1573 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:2:String
Cases: 2274 Tried: 1574 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:3:[Bool]
Cases: 2274 Tried: 1575 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:4:MyList Bool
Cases: 2274 Tried: 1576 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:5:ByteString
Cases: 2274 Tried: 1577 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:6:ByteString.Lazy
Cases: 2274 Tried: 1578 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:7:Chars
Cases: 2274 Tried: 1579 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:8:Sequence Int
Cases: 2274 Tried: 1580 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:9:Sequence Bool
Cases: 2274 Tried: 1581 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:10:Sequence Char
Cases: 2274 Tried: 1582 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:11:Array Int Int
Cases: 2274 Tried: 1583 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:12:Array Int Bool
Cases: 2274 Tried: 1584 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:13:Array (Just Int)
Cases: 2274 Tried: 1585 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:14:DList Int
Cases: 2274 Tried: 1586 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:15:Vector Int
Cases: 2274 Tried: 1587 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:16:StorableVector Int
Cases: 2274 Tried: 1588 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:17:UnboxVector Int
Cases: 2274 Tried: 1589 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:18:Vector Bool
Cases: 2274 Tried: 1590 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:19:StorableVector Bool
Cases: 2274 Tried: 1591 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:20:UnboxVector Bool
Cases: 2274 Tried: 1592 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:21:Text
Cases: 2274 Tried: 1593 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:22:Text.Lazy
Cases: 2274 Tried: 1594 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:23:Text.Builder
Cases: 2274 Tried: 1595 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:24:UTF8 ByteString
Cases: 2274 Tried: 1596 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:52:sequence:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1597 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:0:[Int]
Cases: 2274 Tried: 1598 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:1:MyList Int
Cases: 2274 Tried: 1599 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:2:String
Cases: 2274 Tried: 1600 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:3:[Bool]
Cases: 2274 Tried: 1601 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:4:MyList Bool
Cases: 2274 Tried: 1602 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:5:ByteString
Cases: 2274 Tried: 1603 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:6:ByteString.Lazy
Cases: 2274 Tried: 1604 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:7:Chars
Cases: 2274 Tried: 1605 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:8:Sequence Int
Cases: 2274 Tried: 1606 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:9:Sequence Bool
Cases: 2274 Tried: 1607 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:10:Sequence Char
Cases: 2274 Tried: 1608 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:11:Array Int Int
Cases: 2274 Tried: 1609 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:12:Array Int Bool
Cases: 2274 Tried: 1610 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:13:Array (Just Int)
Cases: 2274 Tried: 1611 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:14:DList Int
Cases: 2274 Tried: 1612 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:15:Vector Int
Cases: 2274 Tried: 1613 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:16:StorableVector Int
Cases: 2274 Tried: 1614 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:17:UnboxVector Int
Cases: 2274 Tried: 1615 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:18:Vector Bool
Cases: 2274 Tried: 1616 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:19:StorableVector Bool
Cases: 2274 Tried: 1617 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:20:UnboxVector Bool
Cases: 2274 Tried: 1618 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:21:Text
Cases: 2274 Tried: 1619 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:22:Text.Lazy
Cases: 2274 Tried: 1620 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:23:Text.Builder
Cases: 2274 Tried: 1621 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:24:UTF8 ByteString
Cases: 2274 Tried: 1622 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:53:mapM:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1623 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:0:[Int]
Cases: 2274 Tried: 1624 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:1:MyList Int
Cases: 2274 Tried: 1625 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:2:String
Cases: 2274 Tried: 1626 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:3:[Bool]
Cases: 2274 Tried: 1627 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:4:MyList Bool
Cases: 2274 Tried: 1628 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:5:ByteString
Cases: 2274 Tried: 1629 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:6:ByteString.Lazy
Cases: 2274 Tried: 1630 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:7:Chars
Cases: 2274 Tried: 1631 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:8:Sequence Int
Cases: 2274 Tried: 1632 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:9:Sequence Bool
Cases: 2274 Tried: 1633 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:10:Sequence Char
Cases: 2274 Tried: 1634 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:11:Array Int Int
Cases: 2274 Tried: 1635 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:12:Array Int Bool
Cases: 2274 Tried: 1636 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:13:Array (Just Int)
Cases: 2274 Tried: 1637 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:14:DList Int
Cases: 2274 Tried: 1638 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:15:Vector Int
Cases: 2274 Tried: 1639 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:16:StorableVector Int
Cases: 2274 Tried: 1640 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:17:UnboxVector Int
Cases: 2274 Tried: 1641 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:18:Vector Bool
Cases: 2274 Tried: 1642 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:19:StorableVector Bool
Cases: 2274 Tried: 1643 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:20:UnboxVector Bool
Cases: 2274 Tried: 1644 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:21:Text
Cases: 2274 Tried: 1645 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:22:Text.Lazy
Cases: 2274 Tried: 1646 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:23:Text.Builder
Cases: 2274 Tried: 1647 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:24:UTF8 ByteString
Cases: 2274 Tried: 1648 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:54:rigidMapM:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1649 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:0:[Int]
Cases: 2274 Tried: 1650 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:1:MyList Int
Cases: 2274 Tried: 1651 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:2:String
Cases: 2274 Tried: 1652 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:3:[Bool]
Cases: 2274 Tried: 1653 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:4:MyList Bool
Cases: 2274 Tried: 1654 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:5:ByteString
Cases: 2274 Tried: 1655 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:6:ByteString.Lazy
Cases: 2274 Tried: 1656 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:7:Chars
Cases: 2274 Tried: 1657 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:8:Sequence Int
Cases: 2274 Tried: 1658 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:9:Sequence Bool
Cases: 2274 Tried: 1659 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:10:Sequence Char
Cases: 2274 Tried: 1660 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:11:Array Int Int
Cases: 2274 Tried: 1661 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:12:Array Int Bool
Cases: 2274 Tried: 1662 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:13:Array (Just Int)
Cases: 2274 Tried: 1663 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:14:DList Int
Cases: 2274 Tried: 1664 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:15:Vector Int
Cases: 2274 Tried: 1665 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:16:StorableVector Int
Cases: 2274 Tried: 1666 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:17:UnboxVector Int
Cases: 2274 Tried: 1667 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:18:Vector Bool
Cases: 2274 Tried: 1668 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:19:StorableVector Bool
Cases: 2274 Tried: 1669 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:20:UnboxVector Bool
Cases: 2274 Tried: 1670 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:21:Text
Cases: 2274 Tried: 1671 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:22:Text.Lazy
Cases: 2274 Tried: 1672 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:23:Text.Builder
Cases: 2274 Tried: 1673 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:24:UTF8 ByteString
Cases: 2274 Tried: 1674 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:55:nub:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1675 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:0:[Int]
Cases: 2274 Tried: 1676 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:1:MyList Int
Cases: 2274 Tried: 1677 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:2:String
Cases: 2274 Tried: 1678 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:3:[Bool]
Cases: 2274 Tried: 1679 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:4:MyList Bool
Cases: 2274 Tried: 1680 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:5:ByteString
Cases: 2274 Tried: 1681 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:6:ByteString.Lazy
Cases: 2274 Tried: 1682 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:7:Chars
Cases: 2274 Tried: 1683 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:8:Sequence Int
Cases: 2274 Tried: 1684 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:9:Sequence Bool
Cases: 2274 Tried: 1685 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:10:Sequence Char
Cases: 2274 Tried: 1686 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:11:Array Int Int
Cases: 2274 Tried: 1687 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:12:Array Int Bool
Cases: 2274 Tried: 1688 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:13:Array (Just Int)
Cases: 2274 Tried: 1689 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:14:DList Int
Cases: 2274 Tried: 1690 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:15:Vector Int
Cases: 2274 Tried: 1691 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:16:StorableVector Int
Cases: 2274 Tried: 1692 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:17:UnboxVector Int
Cases: 2274 Tried: 1693 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:18:Vector Bool
Cases: 2274 Tried: 1694 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:19:StorableVector Bool
Cases: 2274 Tried: 1695 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:20:UnboxVector Bool
Cases: 2274 Tried: 1696 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:21:Text
Cases: 2274 Tried: 1697 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:22:Text.Lazy
Cases: 2274 Tried: 1698 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:23:Text.Builder
Cases: 2274 Tried: 1699 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:24:UTF8 ByteString
Cases: 2274 Tried: 1700 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:56:delete:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1701 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:0:[Int]
Cases: 2274 Tried: 1702 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:1:MyList Int
Cases: 2274 Tried: 1703 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:2:String
Cases: 2274 Tried: 1704 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:3:[Bool]
Cases: 2274 Tried: 1705 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:4:MyList Bool
Cases: 2274 Tried: 1706 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:5:ByteString
Cases: 2274 Tried: 1707 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:6:ByteString.Lazy
Cases: 2274 Tried: 1708 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:7:Chars
Cases: 2274 Tried: 1709 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:8:Sequence Int
Cases: 2274 Tried: 1710 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:9:Sequence Bool
Cases: 2274 Tried: 1711 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:10:Sequence Char
Cases: 2274 Tried: 1712 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:11:Array Int Int
Cases: 2274 Tried: 1713 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:12:Array Int Bool
Cases: 2274 Tried: 1714 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:13:Array (Just Int)
Cases: 2274 Tried: 1715 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:14:DList Int
Cases: 2274 Tried: 1716 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:15:Vector Int
Cases: 2274 Tried: 1717 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:16:StorableVector Int
Cases: 2274 Tried: 1718 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:17:UnboxVector Int
Cases: 2274 Tried: 1719 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:18:Vector Bool
Cases: 2274 Tried: 1720 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:19:StorableVector Bool
Cases: 2274 Tried: 1721 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:20:UnboxVector Bool
Cases: 2274 Tried: 1722 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:21:Text
Cases: 2274 Tried: 1723 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:22:Text.Lazy
Cases: 2274 Tried: 1724 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:23:Text.Builder
Cases: 2274 Tried: 1725 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:24:UTF8 ByteString
Cases: 2274 Tried: 1726 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:57:deleteFirsts:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1727 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:0:[Int]
Cases: 2274 Tried: 1728 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:1:MyList Int
Cases: 2274 Tried: 1729 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:2:String
Cases: 2274 Tried: 1730 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:3:[Bool]
Cases: 2274 Tried: 1731 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:4:MyList Bool
Cases: 2274 Tried: 1732 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:5:ByteString
Cases: 2274 Tried: 1733 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:6:ByteString.Lazy
Cases: 2274 Tried: 1734 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:7:Chars
Cases: 2274 Tried: 1735 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:8:Sequence Int
Cases: 2274 Tried: 1736 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:9:Sequence Bool
Cases: 2274 Tried: 1737 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:10:Sequence Char
Cases: 2274 Tried: 1738 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:11:Array Int Int
Cases: 2274 Tried: 1739 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:12:Array Int Bool
Cases: 2274 Tried: 1740 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:13:Array (Just Int)
Cases: 2274 Tried: 1741 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:14:DList Int
Cases: 2274 Tried: 1742 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:15:Vector Int
Cases: 2274 Tried: 1743 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:16:StorableVector Int
Cases: 2274 Tried: 1744 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:17:UnboxVector Int
Cases: 2274 Tried: 1745 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:18:Vector Bool
Cases: 2274 Tried: 1746 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:19:StorableVector Bool
Cases: 2274 Tried: 1747 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:20:UnboxVector Bool
Cases: 2274 Tried: 1748 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:21:Text
Cases: 2274 Tried: 1749 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:22:Text.Lazy
Cases: 2274 Tried: 1750 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:23:Text.Builder
Cases: 2274 Tried: 1751 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:24:UTF8 ByteString
Cases: 2274 Tried: 1752 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:58:union:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1753 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:0:[Int]
Cases: 2274 Tried: 1754 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:1:MyList Int
Cases: 2274 Tried: 1755 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:2:String
Cases: 2274 Tried: 1756 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:3:[Bool]
Cases: 2274 Tried: 1757 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:4:MyList Bool
Cases: 2274 Tried: 1758 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:5:ByteString
Cases: 2274 Tried: 1759 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:6:ByteString.Lazy
Cases: 2274 Tried: 1760 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:7:Chars
Cases: 2274 Tried: 1761 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:8:Sequence Int
Cases: 2274 Tried: 1762 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:9:Sequence Bool
Cases: 2274 Tried: 1763 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:10:Sequence Char
Cases: 2274 Tried: 1764 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:11:Array Int Int
Cases: 2274 Tried: 1765 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:12:Array Int Bool
Cases: 2274 Tried: 1766 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:13:Array (Just Int)
Cases: 2274 Tried: 1767 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:14:DList Int
Cases: 2274 Tried: 1768 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:15:Vector Int
Cases: 2274 Tried: 1769 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:16:StorableVector Int
Cases: 2274 Tried: 1770 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:17:UnboxVector Int
Cases: 2274 Tried: 1771 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:18:Vector Bool
Cases: 2274 Tried: 1772 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:19:StorableVector Bool
Cases: 2274 Tried: 1773 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:20:UnboxVector Bool
Cases: 2274 Tried: 1774 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:21:Text
Cases: 2274 Tried: 1775 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:22:Text.Lazy
Cases: 2274 Tried: 1776 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:23:Text.Builder
Cases: 2274 Tried: 1777 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:24:UTF8 ByteString
Cases: 2274 Tried: 1778 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:59:intersect:25:UTF8 ByteString.Lazy
Cases: 2274 Tried: 1779 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:0:[Int]
Cases: 2274 Tried: 1780 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:1:MyList Int
Cases: 2274 Tried: 1781 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:2:String
Cases: 2274 Tried: 1782 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:3:[Bool]
Cases: 2274 Tried: 1783 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:4:MyList Bool
Cases: 2274 Tried: 1784 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:5:ByteString
Cases: 2274 Tried: 1785 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:6:ByteString.Lazy
Cases: 2274 Tried: 1786 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:7:Chars
Cases: 2274 Tried: 1787 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:8:Sequence Int
Cases: 2274 Tried: 1788 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:9:Sequence Bool
Cases: 2274 Tried: 1789 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:10:Sequence Char
Cases: 2274 Tried: 1790 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:11:Array Int Int
Cases: 2274 Tried: 1791 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:12:Array Int Bool
Cases: 2274 Tried: 1792 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:13:Array (Just Int)
Cases: 2274 Tried: 1793 Errors: 0 Failures: 0+++ OK, passed 100 tests.
Testing 2:ListLike:60:sort:14:DList Int
```
</details>
The provided log is for 9.4.3, but the point which it hangs at is the same for 9.2.5.
## Expected behavior
The build succeeds.
## Environment
* GHC version used: 9.2.5, 9.4.3
Optional:
* Operating System: NixOS
* System Architecture: x86_64-linux
9.2.6
https://gitlab.haskell.org/ghc/ghc/-/issues/22421
Data race in `readTVarIO#`?
2023-08-22T17:49:54Z
Ben Gamari
Data race in `readTVarIO#`?
Currently `readTVarIO#` is defined thusly (annotations are my own):
```c
stg_readTVarIOzh ( P_ tvar /* :: TVar a */ )
{
W_ result, resultinfo;
again:
result = StgTVar_current_value(tvar);
...
Currently `readTVarIO#` is defined thusly (annotations are my own):
```c
stg_readTVarIOzh ( P_ tvar /* :: TVar a */ )
{
W_ result, resultinfo;
again:
result = StgTVar_current_value(tvar);
// (1)
resultinfo = %INFO_PTR(result);
prim_read_barrier; // (2)
if (resultinfo == stg_TREC_HEADER_info) {
goto again;
}
return (result);
}
```
I'm skeptical that the barriers here are correct. In particular, it seems to me that there should be a read barrier between the load from `tvar->current_value` and the `%INFO_PTR` load (point (1)). Secondly, I don't believe that the barrier at (2) is necessary.
IMHO, this is all much easier to reason about with C11-style release acquire semantics. Under this worldview, the load from `current_value` should be an acquire-load, which will synchronize with the release-store in `unlock_tvar`. This will guarantee a happens-before relationship, which then allows us to conclude that the barrier at (2) is redundant since the construction of the closure necessarily happens-before the store in `unlock_tvar`.
Ben Gamari
Ben Gamari
https://gitlab.haskell.org/ghc/ghc/-/issues/22327
Non-moving collector is unable to finalize weak pointers
2023-05-18T20:39:30Z
Ben Gamari
Non-moving collector is unable to finalize weak pointers
Currently, the non-moving collector is unable to finalize weak pointers under some circumstances due to an interaction between the moving and non-moving collectors' weak pointer marking logic. Specifically, consider a case such as:
```
...
Currently, the non-moving collector is unable to finalize weak pointers under some circumstances due to an interaction between the moving and non-moving collectors' weak pointer marking logic. Specifically, consider a case such as:
```
nursery ┆ non-moving gen.
┆
┆
┆ K
┌───┆────► ┌───────┐
│ ┆ │ │
│ ┆ │ │
│ ┆ │ │
W │ ┆ └───────┘
┌────────────┐ │ ┆
│WEAK │ │ ┆
│ key ├──┘ ┆
│ value ├──────┆──────► ...
│ finalizer │──────┆──────► ...
└────────────┘ ┆
┆
┆
```
1. At some point the weak will be promoted into the non-moving generation.
2. At some point later, we will initiate a major collection and `W` will be moved to `oldest_gen->old_weak_ptr_list` (by `initWeakForGC`)
3. We proceed with scavenging and eventually call `traverseWeakPtrList`, which will eventually call `tidyWeakList(oldest_gen)`
4. We find that `isAlive(w->key) == true` as `w->key` is in the non-moving generation and `isAlive` necessarily conservatively considers any objects in the non-moving generation as alive
5. We call `scavengeLiveWeak` on `w`, which will evacuate `&w->key`. As `w->key` is a non-moving object, it is pushed to the update-remembered set (see `Note [Aging under the non-moving collector]`).
At this point we are in a situation where `w` cannot be tombstoned by the nonmoving GC as `w->key` is reachable via the update-remembered set.
9.6.1
Ben Gamari
Ben Gamari
https://gitlab.haskell.org/ghc/ghc/-/issues/22282
GHC 9.4.2 regresses being able to do math on aarch64
2023-03-14T12:26:02Z
Jade Lovelace
GHC 9.4.2 regresses being able to do math on aarch64
## Summary
I found this test failure while working on nixpkgs on aarch64. This is *extremely alarming*, before I reduced it to a simpler program using only base, at which point I am out-of-this-world alarmed.
https://github.com/haskell...
## Summary
I found this test failure while working on nixpkgs on aarch64. This is *extremely alarming*, before I reduced it to a simpler program using only base, at which point I am out-of-this-world alarmed.
https://github.com/haskell-foundation/foundation/issues/571
## Steps to reproduce
Stick this in `Main.hs`:
```haskell
{-# LANGUAGE NoImplicitPrelude, OverloadedStrings, RankNTypes, ScopedTypeVariables, NoRebindableSyntax #-}
module Main where
import Prelude
import System.Environment
import Data.Word
testF :: Word8 -> Word8 -> Bool
testF a b =
if b == 0 then True
else a == (a `div` b) * b + (a `mod` b)
main :: IO ()
main = do
args <- getArgs
let [a :: Word8, b] = read <$> args
putStrLn . show $ testF a b
```
Then:
```
co/ghc942bug » ghc -O1 app/Main.hs
[1 of 2] Compiling Main ( app/Main.hs, app/Main.o )
[2 of 2] Linking app/Main
co/ghc942bug » app/Main 217 161
False
co/ghc942bug » ghc -O0 app/Main.hs
[1 of 2] Compiling Main ( app/Main.hs, app/Main.o ) [Optimisation flags changed]
[2 of 2] Linking app/Main [Objects changed]
co/ghc942bug » app/Main 217 161
True
```
Note that it's fine on 9.2.4:
```
co/ghc942bug » ghcup set 9.2.4
[ Warn ] This is an old-style command for setting GHC. Use 'ghcup set ghc' instead.
[ Info ] GHC 9.2.4 successfully set as default version
co/ghc942bug » ghc -O0 app/Main.hs
[1 of 1] Compiling Main ( app/Main.hs, app/Main.o )
Linking app/Main ...
co/ghc942bug » app/Main 217 161
True
co/ghc942bug » ghc -O1 app/Main.hs
[1 of 1] Compiling Main ( app/Main.hs, app/Main.o ) [Optimisation flags changed]
Linking app/Main ...
co/ghc942bug » app/Main 217 161
True
```
On Linux, GHC 9.4.2 from nixpkgs (qemu on Apple Silicon):
```
~ » ghc -O1 Repro.hs
[1 of 2] Compiling Main ( Repro.hs, Repro.o )
[2 of 2] Linking Repro
~ » ./Repro 217 161
False
~ » ghc -O0 Repro.hs
[1 of 2] Compiling Main ( Repro.hs, Repro.o ) [Optimisation flags changed]
[2 of 2] Linking Repro [Objects changed]
~ » ./Repro 217 161
True
~ » uname -a
Linux thinnix 5.15.47 #1-NixOS SMP Tue Jun 14 16:36:28 UTC 2022 aarch64 GNU/Linux
```
## Expected behavior
It should return True in both optimization configurations.
## Environment
* GHC version used: 9.4.2 from ghcup although it also happens on ghc from nix. It's fine in ghc 9.2.4.
Optional:
* Operating System: macOS, although it also happens on aarch64-linux
* System Architecture: aarch64
9.4.3