The build succeeded. 1 test suites succeeded, 0 failed.

Build log

> /tmp/stackage-build2453$ stack unpack miniutter-0.4.7.0@sha256:b382797c873af7bea86382849647841c66d41507a347000d6089fa4a7f8dbdc6
Unpacked miniutter-0.4.7.0 to /tmp/stackage-build2453/miniutter-0.4.7.0/
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
[1 of 1] Compiling Main             ( Setup.hs, Setup.o )
Linking Setup ...
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ./Setup configure --package-db=clear --package-db=global --package-db=/home/circleci/project/builds/nightly/pkgdb --libdir=/home/circleci/project/builds/nightly/lib --bindir=/home/circleci/project/builds/nightly/bin --datadir=/home/circleci/project/builds/nightly/share --libexecdir=/home/circleci/project/builds/nightly/libexec --sysconfdir=/home/circleci/project/builds/nightly/etc --docdir=/home/circleci/project/builds/nightly/doc/miniutter-0.4.7.0 --htmldir=/home/circleci/project/builds/nightly/doc/miniutter-0.4.7.0 --haddockdir=/home/circleci/project/builds/nightly/doc/miniutter-0.4.7.0
Configuring miniutter-0.4.7.0...
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ./Setup build
Preprocessing library for miniutter-0.4.7.0..
Building library for miniutter-0.4.7.0..
[1 of 1] Compiling NLP.Miniutter.English ( NLP/Miniutter/English.hs, dist/build/NLP/Miniutter/English.o )
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ./Setup copy
Installing library in /home/circleci/project/builds/nightly/lib/x86_64-linux-ghc-8.7.20181118/miniutter-0.4.7.0-F2Dol5dNm4IAo2whnZ1uyD
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ./Setup register
Registering library for miniutter-0.4.7.0..

Test log

> /tmp/stackage-build2453/miniutter-0.4.7.0$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ./Setup configure --enable-tests --package-db=clear --package-db=global --package-db=/home/circleci/project/builds/nightly/pkgdb --libdir=/home/circleci/project/builds/nightly/lib --bindir=/home/circleci/project/builds/nightly/bin --datadir=/home/circleci/project/builds/nightly/share --libexecdir=/home/circleci/project/builds/nightly/libexec --sysconfdir=/home/circleci/project/builds/nightly/etc --docdir=/home/circleci/project/builds/nightly/doc/miniutter-0.4.7.0 --htmldir=/home/circleci/project/builds/nightly/doc/miniutter-0.4.7.0 --haddockdir=/home/circleci/project/builds/nightly/doc/miniutter-0.4.7.0
Configuring miniutter-0.4.7.0...
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ghc -clear-package-db -global-package-db -package-db=/home/circleci/project/builds/nightly/pkgdb Setup
> /tmp/stackage-build2453/miniutter-0.4.7.0$ ./Setup build
Preprocessing library for miniutter-0.4.7.0..
Building library for miniutter-0.4.7.0..
[1 of 1] Compiling NLP.Miniutter.English ( NLP/Miniutter/English.hs, dist/build/NLP/Miniutter/English.o )
Preprocessing test suite 'test-miniutter' for miniutter-0.4.7.0..
Building test suite 'test-miniutter' for miniutter-0.4.7.0..
[1 of 1] Compiling Main             ( test/test-miniutter.hs, dist/build/test-miniutter/test-miniutter-tmp/Main.o )

test/test-miniutter.hs:4:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()
  |
4 | import Data.Monoid
  | ^^^^^^^^^^^^^^^^^^
Linking dist/build/test-miniutter/test-miniutter ...
> /tmp/stackage-build2453/miniutter-0.4.7.0$ dist/build/test-miniutter/test-miniutter
check results of makePhrase calls:
  verbatim text Part constructors:
    testPhrase [String "blue dog"]: [OK]
    testPhrase [Text "blue dog"]: [OK]
    testPhrase [String ""]: [OK]
    testPhrase [Text ""]: [OK]
    testPhrase [String "blue",String "dog"]: [OK]
    testPhrase [String "blue",String ""]: [OK]
    testPhrase [String "",String "dog"]: [OK]
    testPhrase [String "",String ""]: [OK]
    testPhrase [String "blue",Text "dog"]: [OK]
    testPhrase [String "blue",Text ""]: [OK]
    testPhrase [String "",Text "dog"]: [OK]
    testPhrase [String "",Text ""]: [OK]
    testPhrase [Text "blue",String "dog"]: [OK]
    testPhrase [Text "blue",String ""]: [OK]
    testPhrase [Text "",String "dog"]: [OK]
    testPhrase [Text "",String ""]: [OK]
    testPhrase [Text "blue",Text "dog"]: [OK]
    testPhrase [Text "blue",Text ""]: [OK]
    testPhrase [Text "",Text "dog"]: [OK]
    testPhrase [Text "",Text ""]: [OK]
    testPhrase [Phrase [Text "blue",Text "dog"]]: [OK]
    testPhrase [Phrase [Text "blue",Text ""]]: [OK]
    testPhrase [Phrase [Text "",Text "dog"]]: [OK]
    testPhrase [Phrase [Text "",Text ""]]: [OK]
    testPhrase [Append (Ordinal 0) (Text ", but"),Ordinal 1]: [OK]
    testPhrase [Append (Cardinal 20) (Cardinal 0)]: [OK]
    testPhrase [String " "]: [OK]
    testPhrase [Text " "]: [OK]
    testPhrase [String " blue ",String " dog "]: [OK]
    testPhrase [Text " blue ",Text " dog "]: [OK]
    testPhrase [Phrase [Text " blue ",Text " dog "]]: [OK]
    testPhrase makeSentence and Capitalize: [OK]
  plural form Part constructors:
    testPhrase [Ws (Text "dog")]: [OK]
    testPhrase [Ws (Text "dogs")]: [OK]
    testPhrase [Ws (Text "blue dog")]: [OK]
    testPhrase [Ws (Text "blue dog  ")]: [OK]
    testPhrase [Ws (Text "blue dog.")]: [OK]
    testPhrase [Ws (Text "blue dog%")]: [OK]
    testPhrase [Ws (Text "bitch")]: [OK]
    testPhrase [Ws (Text "the fish")]: [OK]
    testPhrase [Ws (Text "miss")]: [OK]
    testPhrase [Ws (Text "buzz")]: [OK]
    testPhrase [Ws (Text "box")]: [OK]
    testPhrase [Ws (Text "hajj")]: [OK]
    testPhrase [Ws (Text "goto")]: [OK]
    testPhrase [Ws (Text "igloo")]: [OK]
    testPhrase [Ws (Text "buy")]: [OK]
    testPhrase [Ws (Text "try")]: [OK]
    testPhrase [Ws (Text "canto")]: [OK]
    testPhrase [Ws (Text "homo")]: [OK]
    testPhrase [Ws (Text "photo")]: [OK]
    testPhrase [Ws (Text "nice zero")]: [OK]
    testPhrase [Ws (Text "piano")]: [OK]
    testPhrase [Ws (Text "portico")]: [OK]
    testPhrase [Ws (Text "pro")]: [OK]
    testPhrase [Ws (Text "quarto")]: [OK]
    testPhrase [Ws (Text "kimono")]: [OK]
    testPhrase [Ws (Text "calf")]: [OK]
    testPhrase [Ws (Text "leaf")]: [OK]
    testPhrase [Ws (Text "knife")]: [OK]
    testPhrase [Ws (Text "life")]: [OK]
    testPhrase [Ws (Text "dwarf")]: [OK]
    testPhrase [Ws (Text "hoof")]: [OK]
    testPhrase [Ws (Text "elf")]: [OK]
    testPhrase [Ws (Text "child")]: [OK]
    testPhrase [Ws (Text "foot")]: [OK]
    testPhrase [Ws (Text "goose")]: [OK]
    testPhrase [Ws (Text "louse")]: [OK]
    testPhrase [Ws (Text "man")]: [OK]
    testPhrase [Ws (Text "mouse")]: [OK]
    testPhrase [Ws (Text "tooth")]: [OK]
    testPhrase [Ws (Text "woman")]: [OK]
    testPhrase [Ws (Text "buffalo")]: [OK]
    testPhrase [Ws (Text "deer")]: [OK]
    testPhrase [Ws (Text "the moose")]: [OK]
    testPhrase [Ws (Text "sheep")]: [OK]
    testPhrase [Ws (Text "bison")]: [OK]
    testPhrase [Ws (Text "salmon")]: [OK]
    testPhrase [Ws (Text "pike")]: [OK]
    testPhrase [Ws (Text "trout")]: [OK]
    testPhrase [Ws (Text "swine")]: [OK]
    testPhrase [Ws (Text "aircraft")]: [OK]
    testPhrase [Ws (Text "watercraft")]: [OK]
    testPhrase [Ws (Text "spacecraft")]: [OK]
    testPhrase [Ws (Text "hovercraft")]: [OK]
    testPhrase [Ws (Text "information")]: [OK]
    testPhrase [Ws (String "dog blue")]: [OK]
    testPhrase [Ws (Ordinal 1)]: [OK]
    testPhrase [Ws (Ws (Text "do"))]: [OK]
    testPhrase [Ws (CarWs 1 (Text "man"))]: [OK]
    testPhrase [Ws (Ord 1)]: [OK]
    testPhrase [Ws (AW (Text "elf"))]: [OK]
    testPhrase [Ws (WWandW [Text "dog",Text "eagle",Text "parrot"])]: [OK]
    testPhrase [Ws (WWxW (Text "and also") [Text "dog",Text "eagle",Text "parrot"])]: [OK]
    testPhrase [Ws (Wown (Text "uncle"))]: [OK]
    testPhrase [Ws (WownW (Text "uncle") (Text "dog"))]: [OK]
    testPhrase [Ws (Phrase [Text "uncle",Text "dog"])]: [OK]
    testPhrase [Ws (SubjectVerb Sg3rd Yes (Text "I") (Text "do"))]: [OK]
    testPhrase [Ws (SubjectVerb Sg1st No (Text "Me") (Text "do"))]: [OK]
    testPhrase [Ws (SubjectVerb Sg3rd Why (Text "woman") (Text "do"))]: [OK]
  number Part constructors:
    testPhrase [Cardinal 3]: [OK]
    testPhrase [Cardinal 1111]: [OK]
    testPhrase [Cardinal 131]: [OK]
    testPhrase [Cardinal 131,Ordinal 2]: [OK]
    testPhrase [Cardinal (-3)]: [OK]
    testPhrase [Cardinal 9999992]: [OK]
    testPhrase [Ordinal 3]: [OK]
    testPhrase [Ordinal 1111]: [OK]
    testPhrase [Ordinal 131]: [OK]
    testPhrase [Ordinal 131,Cardinal 2]: [OK]
    testPhrase [Ordinal (-3)]: [OK]
    testPhrase [Ordinal 9999992]: [OK]
    testPhrase [CarWs 1 (Text "blue dog")]: [OK]
    testPhrase [CarWs 2 (Text "blue elf")]: [OK]
    testPhrase [CardinalWs 2 (Text " dog ")]: [OK]
    testPhrase [CarWs 3 (Text "leaf")]: [OK]
    testPhrase [CardinalWs 4 (Text "sheep")]: [OK]
    testPhrase [CarWs (-1) (Text "dog")]: [OK]
    testPhrase [CardinalWs (-3) (Text "dog")]: [OK]
    testPhrase [CardinalWs 12 (Text "")]: [OK]
    testPhrase [CarWs 5 (Cardinal 1)]: [OK]
    testPhrase [CardinalWs 4 (Ordinal 2)]: [OK]
    testPhrase [Ord 2]: [OK]
    testPhrase [Ord 3]: [OK]
    testPhrase [Ord 4]: [OK]
    testPhrase [Ord (-3)]: [OK]
    testPhrase [Ord 12]: [OK]
    testPhrase [Ord 51]: [OK]
    testPhrase [Ord 52]: [OK]
    testPhrase [Ord 951]: [OK]
    testPhrase [Ord 952]: [OK]
    testPhrase [Ord 112]: [OK]
    testPhrase [Ord 712]: [OK]
    testPhrase [Append (Ord 5) (Cardinal 1)]: [OK]
    testPhrase [Append (Ord 4) (Ordinal 2)]: [OK]
    testPhrase [Append (Ord 4) (Ord 7)]: [OK]
    testPhrase [Append (Ord 4) (CarWs 7 (Text "dog"))]: [OK]
    testPhrase [CardinalWs 4 (CarWs 7 (Text "dog"))]: [OK]
    testPhrase [CarWs 4 (Append (Ord 7) (Text "elf"))]: [OK]
  indefinite article:
    testPhrase [AW (Text "user")]: [OK]
    testPhrase [AW (Text "usual egg")]: [OK]
    testPhrase [AW (Text "ABC")]: [OK]
    testPhrase [AW (Text " ABC")]: [OK]
    testPhrase [AW (Text "ABC ")]: [OK]
    testPhrase [AW (Text "SCUBA")]: [OK]
    testPhrase [AW (Text "SSI")]: [OK]
    testPhrase [AW (String "yell")]: [OK]
    testPhrase [AW (Cardinal 3)]: [OK]
    testPhrase [AW (Cardinal 8)]: [OK]
    testPhrase [AW (Cardinal 31)]: [OK]
    testPhrase [AW (Cardinal 83)]: [OK]
    testPhrase [AW (CarWs 3 (Text "dog"))]: [OK]
    testPhrase [AW (Ordinal 3)]: [OK]
    testPhrase [AW (Ordinal 8)]: [OK]
    testPhrase [AW (Ordinal 31)]: [OK]
    testPhrase [AW (Ordinal 83)]: [OK]
    testPhrase [AW (Ord 3)]: [OK]
    testPhrase [AW (AW (Text "dog"))]: [OK]
    testPhrase [AW (WWandW [Text "dog",Text "eagle",Text "parrot"])]: [OK]
    testPhrase [AW (WWxW (Text "or otherwise") [Text "hour",Text "eagle",Text "car"])]: [OK]
    testPhrase [AW (Wown (Text "uncle"))]: [OK]
    testPhrase [AW (WownW (Text "uncle") (Text "dog"))]: [OK]
    testPhrase [AW (Phrase [Text "uncle",Text "dog"])]: [OK]
    testPhrase [AW (SubjectVerbSg (Text "I") (Text "do"))]: [OK]
    testPhrase [AW (SubjectVerb Sg3rd No (Text "I") (Text "do"))]: [OK]
    testPhrase [AW (SubjectVerb Sg3rd Why (Text "I") (Text "do"))]: [OK]
  enumeration and collection:
    testPhrase [WWandW [String "dog",Text "eagle",Cardinal 7]]: [OK]
    testPhrase [WWxW (Text "then") [Ordinal 113,AW (String "eagle"),Text "parrot"]]: [OK]
    testPhrase [WWandW [String "I",WWandW [String "I",Ordinal 31,Cardinal 17],WWandW [Text "I",AW (Ordinal 18)]]]: [OK]
    testPhrase [WWxW (Text " and perhaps%") [Text " dog ",Text "",Text "%eagle."]]: [OK]
  the possesive form:
    testPhrase [Wown (String "uncle")]: [OK]
    testPhrase [Wown (String " uncle ")]: [OK]
    testPhrase [Wown (Text "")]: [OK]
    testPhrase [Wown (Text " ")]: [OK]
    testPhrase [Wown (Text "miss")]: [OK]
    testPhrase [Wown (Text "YQS")]: [OK]
    testPhrase [Wown (Text "buzz")]: [OK]
    testPhrase [Wown (Text "box")]: [OK]
    testPhrase [Wown (Text "Who")]: [OK]
    testPhrase [Wown (Text "I")]: [OK]
    testPhrase [Wown (Text "you")]: [OK]
    testPhrase [Wown (Text "he")]: [OK]
    testPhrase [Wown (Text "She")]: [OK]
    testPhrase [Wown (Text "it")]: [OK]
    testPhrase [Wown (Text "We")]: [OK]
    testPhrase [Wown (Text "they")]: [OK]
    testPhrase [WownW (String "uncle") (String "dog")]: [OK]
    testPhrase [WownW (Text " uncle ") (Text "dog")]: [OK]
    testPhrase [WownW (Text "I") (Text "")]: [OK]
    testPhrase [WownW (Text "") (Text "dog")]: [OK]
    testPhrase [WownW (Text "") (Text "")]: [OK]
    testPhrase [WownW (Text " ") (Text " ")]: [OK]
    testPhrase [WownW (Text "miss") (Text "dog")]: [OK]
    testPhrase [WownW (Text "YQS") (Cardinal 33)]: [OK]
    testPhrase [WownW (Text "buzz") (Ordinal 21)]: [OK]
    testPhrase [WownW (Text "box") (Text "")]: [OK]
    testPhrase [WownW (Text "who") (Text "dog")]: [OK]
    testPhrase [WownW (Text "I") (Text "dog")]: [OK]
    testPhrase [WownW (Text "you") (Text "dog")]: [OK]
    testPhrase [WownW (Text "He") (Text "dog")]: [OK]
    testPhrase [WownW (Text "she") (Text "dog")]: [OK]
    testPhrase [WownW (Text "It") (Text "dog")]: [OK]
    testPhrase [WownW (Text "we") (Text "dog")]: [OK]
    testPhrase [WownW (Text "They") (Text "dog")]: [OK]
    testPhrase [Wown (CarWs 6 (Text ""))]: [OK]
    testPhrase [Wown (Ord 1)]: [OK]
    testPhrase [Wown (Ws (CardinalWs 6 (Text "")))]: [OK]
    testPhrase [Wown (WWandW [Text "I",Text "you"])]: [OK]
    testPhrase [Wown (WWandW [Text "you",Text "I"])]: [OK]
    testPhrase [WownW (WWandW [Text "you",Text "I"]) (Text "dog")]: [OK]
    testPhrase [Wown (Wown (Text "it"))]: [OK]
    testPhrase [Wown (Wown (Wown (Wown (Text "it"))))]: [OK]
    testPhrase [Wown (SubjectVerb Sg3rd Why (Text "I") (Text "be"))]: [OK]
    testPhrase [Wown (Text " do   I")]: [OK]
    testPhrase [Wown (Text " do   I ")]: [OK]
  subject and verb:
    testPhrase [SubjectVerbSg (Text "species") (Text "look")]: [OK]
    testPhrase [SubjectVerb Sg1st No (Text "species") (Text "look")]: [OK]
    testPhrase [SubjectVerb Sg3rd Why (Text "species") (Text "look")]: [OK]
    testPhrase [SubjectVerb PlEtc Yes (Text "species") (Text "look")]: [OK]
    testPhrase [SubjectVerb PlEtc No (Text "species") (Text "look")]: [OK]
    testPhrase [SubjectVerb PlEtc Why (Text "species") (Text "look")]: [OK]
    testPhrase [SubjectVerbSg (Text "I") (Text "be")]: [OK]
    testPhrase [SubjectVerb Sg3rd No (Text "you") (Text "be")]: [OK]
    testPhrase [SubjectVerb Sg3rd Why (Text "she") (Text "be")]: [OK]
    testPhrase [SubjectVerb PlEtc Yes (Text "we") (Text "be")]: [OK]
    testPhrase [SubjectVerb PlEtc No (Text "I") (Text "be")]: [OK]
    testPhrase [SubjectVerb PlEtc Why (Text "they") (Text "be")]: [OK]
    testPhrase [SubjectVerbSg (Text "they") (Text "be")]: [OK]
    testPhrase [SubjectVerb Sg3rd No (Text "we") (Text "be")]: [OK]
    testPhrase [SubjectVerb Sg3rd Why (Text "it") (Text "be")]: [OK]
    testPhrase [SubjectVerb PlEtc Yes (Text "he") (Text "be")]: [OK]
    testPhrase [SubjectVerb PlEtc No (Text "She") (Text "be")]: [OK]
    testPhrase [SubjectVerb PlEtc Why (Text "You") (Text "be")]: [OK]
    testPhrase [SubjectVerbSg (Text "Tom") (Text "have")]: [OK]
    testPhrase [SubjectVerb Sg3rd No (Text "cat") (Text "have")]: [OK]
    testPhrase [SubjectVerb Sg3rd Why (Text "they") (Text "have")]: [OK]
    testPhrase [SubjectVerb PlEtc Yes (Text "he") (Text "have")]: [OK]
    testPhrase [SubjectVerb PlEtc No (Text "She") (Text "have")]: [OK]
    testPhrase [SubjectVerb PlEtc Why (Text "Foos") (Text "have")]: [OK]
    testPhrase [SubjectVerbSg (Text "Tom") (Text "do")]: [OK]
    testPhrase [SubjectVerb Sg3rd No (Text "cat") (Text "do")]: [OK]
    testPhrase [SubjectVerb Sg3rd Why (Text "they") (Text "do")]: [OK]
    testPhrase [SubjectVerb PlEtc Yes (Text "he") (Text "go")]: [OK]
    testPhrase [SubjectVerb PlEtc No (Text "She") (Text "go")]: [OK]
    testPhrase [SubjectVerb PlEtc Why (Text "Foos") (Text "go")]: [OK]
    testPhrase [SubjectVerbSg (Text "Tom") (Text "can")]: [OK]
    testPhrase [SubjectVerb Sg3rd No (Text "cat") (Text "could")]: [OK]
    testPhrase [SubjectVerb Sg3rd Why (Text "they") (Text "must")]: [OK]
    testPhrase [SubjectVerb PlEtc Yes (Text "he") (Text "will")]: [OK]
    testPhrase [SubjectVerb PlEtc No (Text "She") (Text "would")]: [OK]
    testPhrase [SubjectVerb PlEtc Why (Text "Foos") (Text "shall")]: [OK]
    testPhrase [SubjectVerbSg (Text "Tom") (Text "should")]: [OK]
    testPhrase [SubjectVerb Sg3rd No (Text "cat") (Text "ought")]: [OK]
    testPhrase [SubjectVerb Sg3rd Why (Text "they") (Text "may")]: [OK]
    testPhrase [SubjectVerb PlEtc Yes (Text "he") (Text "might")]: [OK]
    testPhrase [SubjectVerb PlEtc No (Text "She") (Text "had")]: [OK]
    testPhrase [SubjectVerb PlEtc Why (Text "it") (Text "copy down")]: [OK]
    testPhrase [SubjectVerbSg (Text "Tom") (Text "copy down")]: [OK]
    testPhrase [SubjectVerbSg (Text "Tom") (Text "buzz")]: [OK]
    testPhrase [SubjectVerbSg (Text "Tom") (Text "it it")]: [OK]
    testPhrase [SubjectVerbSg (Text "Tom") (Text "you you")]: [OK]
    testPhrase [SubjectVerbSg (Text "You") (Text "you you")]: [OK]
    testPhrase [SubjectVerbSg (Text "She") (Text "do read")]: [OK]
    testPhrase [SubjectVerbSg (Text "She") (Text "do do")]: [OK]
    testPhrase [SubjectVerb PlEtc Why (Text "she") (Text "do")]: [OK]
    testPhrase [SubjectVerb PlEtc No (Text "She") (Text "had had")]: [OK]
  subject and many verbs:
    testPhrase [SubjectVVandVSg (Text "species") [Text "look",Text "hook",Text "fly away",Text "have",Text "kiss"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg1st No (Text "species") [Text "look",Text "hook",Text "fly away",Text "have",Text "kiss"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd Why (Text "species") [Text "look",Text "hook",Text "fly away",Text "have",Text "kiss"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Yes (Text "species") [Text "look",Text "hook",Text "fly away",Text "have",Text "kiss"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc No (Text "species") [Text "look",Text "hook",Text "fly away",Text "have",Text "kiss"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Why (Text "species") [Text "look",Text "hook",Text "fly away",Text "have",Text "kiss"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "I") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd No (Text "you") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd Why (Text "she") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Yes (Text "we") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc No (Text "I") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Why (Text "they") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "they") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd No (Text "we") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd Why (Text "it") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Yes (Text "he") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc No (Text "She") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Why (Text "You") [Text "be",Text "have a hat",Text "be cool",Text "be",Text "may swim"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "Tom") [Text "have",Text "talk to Bob",Text "kiss Helen"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd No (Text "cat") [Text "have",Text "talk to Bob",Text "kiss Helen"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd Why (Text "they") [Text "have",Text "talk to Bob",Text "kiss Helen"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Yes (Text "he") [Text "have",Text "talk to Bob",Text "kiss Helen"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc No (Text "She") [Text "have",Text "talk to Bob",Text "kiss Helen"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Why (Text "Foos") [Text "have",Text "talk to Bob",Text "kiss Helen"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "Tom") [Text "do",Text "mean well"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd No (Text "cat") [Text "do",Text "mean well"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd Why (Text "they") [Text "do",Text "mean well"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Yes (Text "he") [Text "go"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc No (Text "She") [Text "go"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Why (Text "Foos") [Text "go"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "Tom") [Text "can"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd No (Text "cat") [Text "could"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd Why (Text "they") [Text "must"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Yes (Text "he") [Text "will"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc No (Text "She") [Text "would"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Why (Text "Foos") [Text "shall"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "Tom") [Text "should"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd No (Text "cat") [Text "ought"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") Sg3rd Why (Text "they") [Text "may"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Yes (Text "he") [Text "might"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc No (Text "She") [Text "had"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Why (Text "it") [Text "copy down"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "Tom") [Text "copy down"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "Tom") [Text "buzz"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "Tom") [Text "it it"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "Tom") [Text "you you"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "You") [Text "you you"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "She") [Text "do read"]]: [OK]
    testPhrase [SubjectVVandVSg (Text "She") [Text "do do"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc Why (Text "she") [Text "do"]]: [OK]
    testPhrase [SubjectVVxV (Text "or") PlEtc No (Text "She") [Text "had had"]]: [OK]
  Allure of the Stars utterances:
    testSentence [SubjectVerbSg (Text "you") (Text "displace"),Text "Haskell Alvin"]: [OK]
    testSentence [SubjectVerbSg (Text "you") (Text "drop"),CardinalWs 3 (Text "royal blue vial")]: [OK]
    testSentence [SubjectVerbSg (Text "Haskell Alvin") (Text "displace"),Text "you"]: [OK]
    testSentence [SubjectVerbSg (Text "Haskell Alvin") (Text "drop"),CarWs 1 (Text "royal blue vial")]: [OK]
    testSentence [SubjectVerbSg (Text "Haskell Alvin") (Text "gulp down"),AW (Text "royal blue vial")]: [OK]
    testSentence [SubjectVerbSg (Text "Haskell Alvin") (Text "feel better")]: [OK]
    testSentence [SubjectVerbSg (Text "the royal blue vial") (Text "turn out to be"),CarWs 1 (Text "vial of healing (+5)")]: [OK]
    testSentence [SubjectVerbSg (Text "you") (Text "gulp down"),AW (Text "magenta vial")]: [OK]
    testSentence [SubjectVerbSg (Text "the magenta vial") (Text "turn out to be"),CarWs 1 (Text "vial of rose water")]: [OK]
    testSentence [Append (SubjectVerbSg (Text "deranged household robot") (Text "trie to hit")) (Text ", but you block")]: [OK]
    testSentence [SubjectVerbSg (Text "deranged household robot") (Text "hit"),Text "you"]: [OK]
    testSentence [SubjectVerbSg (Text "deranged household robot") (Text "pick up"),CarWs 2 (Text "sharpened pipe"),Text "(3d1) (+1)"]: [OK]
    testSentence [SubjectVerbSg (Text "deranged household robot") (Text "hit"),Text "you with",CardinalWs 1 (Text "sharpened pipe (3d1) (+1)")]: [OK]
    testSentence [SubjectVerbSg (Text "you") (Text "kick"),Text "deranged household robot"]: [OK]
    testSentence [SubjectVerbSg (Text "deranged household robot") (Text "die")]: [OK]
    testSentence [SubjectVerbSg (Text "you") (Text "find"),Text "a way downstairs"]: [OK]
    testSentence [SubjectVerbSg (Text "Haskell Alvin") (Text "squash"),Text "you in a staircase accident"]: [OK]
    testSentence [SubjectVerbSg (Text "you") (Text "die")]: [OK]
    testSentence [SubjectVerbSg (Text "Haskell Alvin") (Text "find"),Text "a way downstairs"]: [OK]
    testSentence [SubjectVerbSg (Text "Haskell Alvin") (Text "hit"),Text "deranged household robot"]: [OK]
    testSentence [SubjectVerbSg (Text "deranged household robot") (Text "hit"),Text "Haskell Alvin"]: [OK]
    testSentence [Append (SubjectVerbSg (Text "deranged household robot") (Text "try to hit")) (Text ", but Haskell Alvin blocks")]: [OK]
    testSentence [SubjectVerbSg (Text "deformed monkey") (Text "hit"),Text "deranged household robot"]: [OK]
    testSentence [SubjectVerbSg (CarWs 1 (Text "flying billiard ball (1d1)")) (Text "hit"),Text "deranged household robot"]: [OK]
    testSentence [SubjectVerbSg (Text "deranged household robot") (Text "hiss in pain")]: [OK]

         Test Cases    Total        
 Passed  342           342          
 Failed  0             0            
 Total   342           342