++ dirname ./run.sh
+ cd .
+ echo 1298
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Mon Nov 2 23:26:01 UTC 2026
+ uptime
23:26:01 up 1 min, 0 users, load average: 1.00, 0.35, 0.12
+ ff=default
+ image=maxonfjvipon/rultor-image-hs:master
+ rebase=false
+ head_branch=master
+ pull_title='Update crate-ci/typos action to v1.52.0'
+ author=yegor256
+ directory=
+ head=git@github.com:objectionary/phino.git
+ pull_id=2252
+ fork=git@github.com:objectionary/phino.git
+ fork_branch=renovate/crate-ci-typos-1.x
+ squash=false
+ vars=('--env=head=git@github.com:objectionary/phino.git' '--env=pull_id=2252' '--env=fork=git@github.com:objectionary/phino.git' '--env=fork_branch=renovate/crate-ci-typos-1.x' '--env=head_branch=master' '--env=pull_title=Update crate-ci/typos action to v1.52.0' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/phino.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=2252'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:objectionary/phino.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/crate-ci-typos-1.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update crate-ci/typos action to v1.52.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''cabal --version'\'' '\'';'\'' '\''ghc --version'\'' '\'';'\'' '\''cabal update'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''curl -fsSL https://github.com/astral-sh/ruff/releases/download/0.16.10/ruff-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C /usr/local/bin --strip-components=1 ruff-x86_64-unknown-linux-gnu/ruff'\'' '\'';'\'' '\''ruff --version'\'' '\'';'\'' '\''make -j'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:objectionary/phino.git'\''' ';' 'export '\''pull_id=2252'\''' ';' 'export '\''fork=git@github.com:objectionary/phino.git'\''' ';' 'export '\''fork_branch=renovate/crate-ci-typos-1.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update crate-ci/typos action to v1.52.0'\''' ';' 'export '\''author=yegor256'\''' ';' 'cabal --version' ';' 'ghc --version' ';' 'cabal update' ';' 'pdd -f /dev/null -v' ';' 'curl -fsSL https://github.com/astral-sh/ruff/releases/download/0.16.10/ruff-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C /usr/local/bin --strip-components=1 ruff-x86_64-unknown-linux-gnu/ruff' ';' 'ruff --version' ';' 'make -j' ';')
+ container=objectionary_phino_2252
+ as_root=true
+ set -e -o pipefail
+ hostname
ip-172-31-24-83
+ pwd
/tmp/rultor-8w8S
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone --recurse-submodules git@github.com:objectionary/phino.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email gpg@rultor.com
+ git config user.name Rultor.com
+ '[' -z 'export '\''head=git@github.com:objectionary/phino.git'\''' ']'
+ cd ..
+ cat
+ '[' true = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:objectionary/phino.git'\''' ';' 'export '\''pull_id=2252'\''' ';' 'export '\''fork=git@github.com:objectionary/phino.git'\''' ';' 'export '\''fork_branch=renovate/crate-ci-typos-1.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update crate-ci/typos action to v1.52.0'\''' ';' 'export '\''author=yegor256'\''' ';' 'cabal --version' ';' 'ghc --version' ';' 'cabal update' ';' 'pdd -f /dev/null -v' ';' 'curl -fsSL https://github.com/astral-sh/ruff/releases/download/0.16.10/ruff-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C /usr/local/bin --strip-components=1 ruff-x86_64-unknown-linux-gnu/ruff' ';' 'ruff --version' ';' 'make -j' ';'
+ sensitive=()
+ set -ex -o pipefail
+ cd repo
+ git remote add fork git@github.com:objectionary/phino.git
+ git remote update
Fetching origin
Fetching fork
From github.com:objectionary/phino
* [new branch] 1457 -> fork/1457
* [new branch] 1765 -> fork/1765
* [new branch] 804 -> fork/804
* [new branch] bug/#14/rewrite-reads-from-stdin -> fork/bug/#14/rewrite-reads-from-stdin
* [new branch] bug/#14/rewrite-reads-stdin -> fork/bug/#14/rewrite-reads-stdin
* [new branch] bug/#16/print-no-ascii -> fork/bug/#16/print-no-ascii
* [new branch] bug/#204/code-coverage -> fork/bug/#204/code-coverage
* [new branch] bug/#218/unused-metas -> fork/bug/#218/unused-metas
* [new branch] bug/#23/mixing-cli-and-rewrite -> fork/bug/#23/mixing-cli-and-rewrite
* [new branch] bug/#7/phi-sugar -> fork/bug/#7/phi-sugar
* [new branch] bug/#7/rewrite-with-desugaring -> fork/bug/#7/rewrite-with-desugaring
* [new branch] bug/#8/canonical-phi-syntax -> fork/bug/#8/canonical-phi-syntax
* [new branch] claude/absolute-naming -> fork/claude/absolute-naming
* [new branch] claude/phino-issue-1108-1kdk27 -> fork/claude/phino-issue-1108-1kdk27
* [new branch] claude/phino-issue-912-fp1u0i -> fork/claude/phino-issue-912-fp1u0i
* [new branch] claude/zealous-heisenberg-ua92re -> fork/claude/zealous-heisenberg-ua92re
* [new branch] copilot/fix-140 -> fork/copilot/fix-140
* [new branch] copilot/fix-142 -> fork/copilot/fix-142
* [new branch] copilot/fix-145 -> fork/copilot/fix-145
* [new branch] copilot/sub-pr-499 -> fork/copilot/sub-pr-499
* [new branch] copilot/sub-pr-532 -> fork/copilot/sub-pr-532
* [new branch] gh-pages -> fork/gh-pages
* [new branch] master -> fork/master
* [new branch] renovate/crate-ci-typos-1.x -> fork/renovate/crate-ci-typos-1.x
* [new branch] renovate/ubuntu-26.x -> fork/renovate/ubuntu-26.x
+ args=()
+ '[' default == default ']'
+ args+=(--ff)
+ '[' default == no ']'
+ '[' default == only ']'
+ '[' false == true ']'
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH
+ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
+ git checkout -B __rultor fork/renovate/crate-ci-typos-1.x
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/crate-ci-typos-1.x' from 'fork'.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
Your branch is up to date with 'origin/master'.
+ '[' false == true ']'
+ KEY=3FD3FA7E9AF0FA4C
+ git merge --gpg-sign=3FD3FA7E9AF0FA4C --no-edit -m 'Update crate-ci/typos action to v1.52.0' --ff __rultor
Updating 768aaec4..75b40d0a
Fast-forward (no commit created; -m option ignored)
.github/workflows/typos.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
+ git log -1 --show-signature
commit 75b40d0a4ba07f04c1bba4a5e7568a35c9a0816f
gpg: Signature made Mon Nov 2 21:56:13 2026 UTC
gpg: using RSA key B5690EEEBB952194
gpg: Can't check signature: No public key
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon Nov 2 21:56:13 2026 +0000
Update crate-ci/typos action to v1.52.0
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.16
++ bc
++ echo 0.16 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.16, low enough to run a new Docker container'
load average is 0.16, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=maxonfjvipon/rultor-image-hs:master
+ docker pull maxonfjvipon/rultor-image-hs:master
master: Pulling from maxonfjvipon/rultor-image-hs
94b0efe6d4f7: Pulling fs layer
f7d0e71c98d0: Pulling fs layer
d8bfa547c95d: Pulling fs layer
ea285ebaea9c: Pulling fs layer
3622f6e6129e: Pulling fs layer
b97d04a18a22: Pulling fs layer
31d833500330: Pulling fs layer
6421ab327119: Pulling fs layer
8622e4d60849: Pulling fs layer
5ced70e1b133: Pulling fs layer
8f91baf29dff: Pulling fs layer
2b325652b8f0: Pulling fs layer
07198ca20ffb: Pulling fs layer
4f4fb700ef54: Pulling fs layer
7584d034eb28: Pulling fs layer
94a4eedf7d42: Pulling fs layer
8f09d8e99c99: Pulling fs layer
ea285ebaea9c: Waiting
3622f6e6129e: Waiting
b97d04a18a22: Waiting
31d833500330: Waiting
6421ab327119: Waiting
8622e4d60849: Waiting
5ced70e1b133: Waiting
8f91baf29dff: Waiting
2b325652b8f0: Waiting
07198ca20ffb: Waiting
4f4fb700ef54: Waiting
7584d034eb28: Waiting
94a4eedf7d42: Waiting
8f09d8e99c99: Waiting
d8bfa547c95d: Verifying Checksum
d8bfa547c95d: Download complete
94b0efe6d4f7: Verifying Checksum
94b0efe6d4f7: Download complete
ea285ebaea9c: Verifying Checksum
ea285ebaea9c: Download complete
b97d04a18a22: Verifying Checksum
b97d04a18a22: Download complete
f7d0e71c98d0: Verifying Checksum
f7d0e71c98d0: Download complete
6421ab327119: Verifying Checksum
6421ab327119: Download complete
8622e4d60849: Verifying Checksum
8622e4d60849: Download complete
5ced70e1b133: Verifying Checksum
5ced70e1b133: Download complete
31d833500330: Verifying Checksum
31d833500330: Download complete
2b325652b8f0: Verifying Checksum
2b325652b8f0: Download complete
07198ca20ffb: Verifying Checksum
07198ca20ffb: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
8f91baf29dff: Verifying Checksum
8f91baf29dff: Download complete
3622f6e6129e: Verifying Checksum
3622f6e6129e: Download complete
8f09d8e99c99: Verifying Checksum
8f09d8e99c99: Download complete
94a4eedf7d42: Verifying Checksum
94a4eedf7d42: Download complete
7584d034eb28: Verifying Checksum
7584d034eb28: Download complete
94b0efe6d4f7: Pull complete
f7d0e71c98d0: Pull complete
d8bfa547c95d: Pull complete
ea285ebaea9c: Pull complete
3622f6e6129e: Pull complete
b97d04a18a22: Pull complete
31d833500330: Pull complete
6421ab327119: Pull complete
8622e4d60849: Pull complete
5ced70e1b133: Pull complete
8f91baf29dff: Pull complete
2b325652b8f0: Pull complete
07198ca20ffb: Pull complete
4f4fb700ef54: Pull complete
7584d034eb28: Pull complete
94a4eedf7d42: Pull complete
8f09d8e99c99: Pull complete
Digest: sha256:cebb0cc787ff91974387e74464860415ad27551e76ea323eefde9ac881c5cf3c
Status: Downloaded newer image for maxonfjvipon/rultor-image-hs:master
docker.io/maxonfjvipon/rultor-image-hs:master
+ docker ps --filter=status=exited
+ grep --quiet '\sobjectionary_phino_2252\s*$'
+ ls -al .
total 52
drwx------ 3 ubuntu ubuntu 4096 Nov 2 23:26 .
drwxrwxrwt 12 root root 4096 Nov 2 23:26 ..
-rwxrwxr-x 1 ubuntu ubuntu 666 Nov 2 23:28 end.sh
-rwxrwxr-x 1 ubuntu ubuntu 170 Nov 2 23:26 entry.sh
-rw-rw-r-- 1 ubuntu ubuntu 65 Nov 2 23:25 hackage-auth
-rw-rw-r-- 1 ubuntu ubuntu 5 Nov 2 23:26 pid
drwxrwxr-x 13 ubuntu ubuntu 4096 Nov 2 23:26 repo
-rwxrwxr-x 1 ubuntu ubuntu 7078 Nov 2 23:25 run.sh
-rw-rw-r-- 1 ubuntu ubuntu 781 Nov 2 23:26 script.sh
-rw-rw-r-- 1 ubuntu ubuntu 10657 Nov 2 23:28 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-8w8S:/main --env=head=git@github.com:objectionary/phino.git --env=pull_id=2252 --env=fork=git@github.com:objectionary/phino.git --env=fork_branch=renovate/crate-ci-typos-1.x --env=head_branch=master '--env=pull_title=Update crate-ci/typos action to v1.52.0' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/phino.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=2252'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:objectionary/phino.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/crate-ci-typos-1.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update crate-ci/typos action to v1.52.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''cabal --version'\'' '\'';'\'' '\''ghc --version'\'' '\'';'\'' '\''cabal update'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''curl -fsSL https://github.com/astral-sh/ruff/releases/download/0.16.10/ruff-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C /usr/local/bin --strip-components=1 ruff-x86_64-unknown-linux-gnu/ruff'\'' '\'';'\'' '\''ruff --version'\'' '\'';'\'' '\''make -j'\'' '\'';'\'' )' --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-8w8S/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=objectionary_phino_2252 maxonfjvipon/rultor-image-hs:master /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
+ set -e
+ set -o pipefail
+ mkdir /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./hackage-auth ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chmod a+x /home/r/script.sh
+ /home/r/script.sh
cabal-install version 3.14.1.1
compiled using version 3.14.1.1 of the Cabal library
The Glorious Glasgow Haskell Compilation System, version 9.6.7
Configuration is affected by the following files:
- cabal.project
Downloading the latest package list from hackage.haskell.org
Package list of hackage.haskell.org has been updated.
The index-state is set to 2026-11-02T22:42:41Z.
To revert to previous state run:
cabal v2-update 'hackage.haskell.org,2026-10-08T08:23:48Z'
Found 7 lines in /home/r/repo/.pdd
My version is 0.23.1
Ruby version is 3.2.2 at x86_64-linux
Reading from root dir .
Excluding dist-newstyle/**
Excluding .stack-work/**
/usr/local/rvm/gems/ruby-3.2.2/gems/pdd-0.23.1/lib/pdd/sources.rb:90: warning: undefining the allocator of T_DATA class FileMagic
/home/r/repo/assets/contextualize.jpg is a binary file (29523 bytes)
/home/r/repo/renovate.json is a binary file (114 bytes)
Reading .0pdd.yml ...
Reading .gitattributes ...
Reading .github/actions/ghc/action.yml ...
Reading .github/scripts/bench-compare.sh ...
Reading .github/scripts/no-comments.py ...
Reading .github/typos.toml ...
Reading .github/workflows/action.yml ...
Reading .github/workflows/actionlint.yml ...
Reading .github/workflows/benchmark.yml ...
Reading .github/workflows/cabal.yml ...
Reading .github/workflows/codecov.yml ...
Reading .github/workflows/compiled.yml ...
Reading .github/workflows/copyrights.yml ...
Reading .github/workflows/coverage.yml ...
Reading .github/workflows/deps-sentinel.yml ...
Reading .github/workflows/fourmolu.yml ...
Reading .github/workflows/haddock.yml ...
Reading .github/workflows/hlint.yml ...
Reading .github/workflows/jeo-update.yml ...
Reading .github/workflows/latex.yml ...
Reading .github/workflows/markdown-lint.yml ...
Reading .github/workflows/no-comments.yml ...
Reading .github/workflows/objectionary.yml ...
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/post-comment.yml ...
Reading .github/workflows/regression-check.yml ...
Reading .github/workflows/release-binary.yml ...
Reading .github/workflows/resources.yml ...
Reading .github/workflows/reuse.yml ...
Reading .github/workflows/ruff.yml ...
Reading .github/workflows/shellcheck.yml ...
Reading .github/workflows/stack.yml ...
Reading .github/workflows/telegram.yml ...
Reading .github/workflows/titles.yml ...
Reading .github/workflows/typos.yml ...
Reading .github/workflows/up.yml ...
Reading .github/workflows/xcop.yml ...
Reading .github/workflows/yamllint.yml ...
Reading .gitignore ...
Reading .hlint.yaml ...
Reading .pdd ...
Reading .rultor.yml ...
Reading CLAUDE.md ...
Reading LICENSES/Apache-2.0.txt ...
Reading LICENSES/MIT.txt ...
Reading Makefile ...
Reading README.md ...
Reading REUSE.toml ...
Reading action.yml ...
Reading app/Main.hs ...
Reading benchmark/.mvn/wrapper/maven-wrapper.properties ...
Reading benchmark/.mvn/wrapper/maven-wrapper.properties.license ...
Reading benchmark/Main.hs ...
Reading benchmark/accum.phi ...
Reading benchmark/accum.yaml ...
Reading benchmark/atoms.yaml ...
Reading benchmark/demo.phi ...
Reading benchmark/mvnw ...
Reading benchmark/mvnw.cmd ...
Reading cabal.project ...
Reading compiled/stub/Compiled.hs ...
Reading fourmolu.yaml ...
Reading phino.cabal ...
Reading resources/contextualization/ca.yaml ...
Reading resources/contextualization/caa.yaml ...
Reading resources/contextualization/cd.yaml ...
Reading resources/contextualization/cf.yaml ...
Reading resources/contextualization/cg.yaml ...
Reading resources/contextualization/ct.yaml ...
Reading resources/contextualization/cxi.yaml ...
Reading resources/dataization/box.yaml ...
Reading resources/dataization/delta.yaml ...
Reading resources/dataization/fire.yaml ...
Reading resources/dataization/none.yaml ...
Reading resources/dataization/norm.yaml ...
Reading resources/morphing/dead.yaml ...
Reading resources/morphing/ma.yaml ...
Reading resources/morphing/maa.yaml ...
Reading resources/morphing/maad.yaml ...
Reading resources/morphing/mad.yaml ...
Reading resources/morphing/md.yaml ...
Reading resources/morphing/mf.yaml ...
Reading resources/morphing/mg.yaml ...
Reading resources/morphing/ml.yaml ...
Reading resources/morphing/mphi.yaml ...
Reading resources/morphing/universe.yaml ...
Reading resources/morphing/xi.yaml ...
Reading resources/normalize/alpha.yaml ...
Reading resources/normalize/amiss.yaml ...
Reading resources/normalize/copy.yaml ...
Reading resources/normalize/dc.yaml ...
Reading resources/normalize/dca.yaml ...
Reading resources/normalize/dd.yaml ...
Reading resources/normalize/dl.yaml ...
Reading resources/normalize/dot.yaml ...
Reading resources/normalize/miss.yaml ...
Reading resources/normalize/norho.yaml ...
Reading resources/normalize/null.yaml ...
Reading resources/normalize/over.yaml ...
Reading resources/normalize/overa.yaml ...
Reading resources/normalize/skip.yaml ...
Reading resources/normalize/stay.yaml ...
Reading resources/normalize/stop.yaml ...
Reading ruff.toml ...
Reading src/AST.hs ...
Reading src/Abridge.hs ...
Reading src/Builder.hs ...
Reading src/Bytes.hs ...
Reading src/CLI/Helpers.hs ...
Reading src/CLI/Parsers.hs ...
Reading src/CLI/Runners.hs ...
Reading src/CLI/Types.hs ...
Reading src/CLI/Validators.hs ...
Reading src/CLI.hs ...
Reading src/CST.hs ...
Reading src/Canonizer.hs ...
Reading src/Condition.hs ...
Reading src/Contextualize.hs ...
Reading src/Dataize.hs ...
Reading src/Deps.hs ...
Reading src/Emit.hs ...
Reading src/Encoding.hs ...
Reading src/Engine.hs ...
Reading src/Evaluate.hs ...
Reading src/Files.hs ...
Reading src/Filter.hs ...
Reading src/Forks.hs ...
Reading src/Functions.hs ...
Reading src/Inference.hs ...
Reading src/LaTeX.hs ...
Reading src/Lambdas.hs ...
Reading src/Language.hs ...
Reading src/Lining.hs ...
Reading src/Locator.hs ...
Reading src/Logger.hs ...
Reading src/Margin.hs ...
Reading src/Matcher.hs ...
Reading src/Merge.hs ...
Reading src/Metas.hs ...
Reading src/Misc.hs ...
Reading src/Morph.hs ...
Reading src/Must.hs ...
Reading src/Parser.hs ...
Reading src/Printer.hs ...
Reading src/Random.hs ...
Reading src/Regexp.hs ...
Reading src/Render.hs ...
Reading src/Replacer.hs ...
Reading src/Rewriter.hs ...
Reading src/Rule.hs ...
Reading src/Slots.hs ...
Reading src/Sugar.hs ...
Reading src/Tau.hs ...
Reading src/XMIR.hs ...
Reading src/Yaml.hs ...
Reading stack.yaml ...
Reading stack.yaml.lock ...
Reading test/ASTSpec.hs ...
Reading test/AbridgeSpec.hs ...
Reading test/BrokenPipeSpec.hs ...
Reading test/BuilderSpec.hs ...
Reading test/BytesSpec.hs ...
Reading test/CLIHelpersSpec.hs ...
Reading test/CLISpec.hs ...
Reading test/CLITypesSpec.hs ...
Reading test/CSTSpec.hs ...
Reading test/CanonizerSpec.hs ...
Reading test/CompiledSpec.hs ...
Reading test/ConditionSpec.hs ...
Reading test/ContextualizeSpec.hs ...
Reading test/DataizeSpec.hs ...
Reading test/DepsSpec.hs ...
Reading test/EmitSpec.hs ...
Reading test/EncodingSpec.hs ...
Reading test/EngineSpec.hs ...
Reading test/EvaluateSpec.hs ...
Reading test/FilesSpec.hs ...
Reading test/FilterSpec.hs ...
Reading test/Fixtures.hs ...
Reading test/ForksSpec.hs ...
Reading test/FunctionsSpec.hs ...
Reading test/Grown.hs ...
Reading test/InferenceSpec.hs ...
Reading test/LaTeXSpec.hs ...
Reading test/LambdasSpec.hs ...
Reading test/LanguageSpec.hs ...
Reading test/LiningSpec.hs ...
Reading test/LocatorSpec.hs ...
Reading test/LoggerSpec.hs ...
Reading test/Main.hs ...
Reading test/MarginSpec.hs ...
Reading test/MatcherSpec.hs ...
Reading test/MergeSpec.hs ...
Reading test/MetasSpec.hs ...
Reading test/MiscSpec.hs ...
Reading test/MorphSpec.hs ...
Reading test/MustSpec.hs ...
Reading test/ParserSpec.hs ...
Reading test/PrinterSpec.hs ...
Reading test/README.md ...
Reading test/RandomSpec.hs ...
Reading test/RegexpSpec.hs ...
Reading test/RenderSpec.hs ...
Reading test/ReplacerSpec.hs ...
Reading test/RewriterSpec.hs ...
Reading test/RuleSpec.hs ...
Reading test/Spec.hs ...
Reading test/SugarSpec.hs ...
Reading test/TauSpec.hs ...
Reading test/XMIRSpec.hs ...
Reading test/YamlSpec.hs ...
Reading test-resources/atoms.yaml ...
Reading test-resources/cli/expressions/bytes.phi ...
Reading test-resources/cli/expressions/desugar.phi ...
Reading test-resources/cli/expressions/dispatch.phi ...
Reading test-resources/cli/expressions/foo.phi ...
Reading test-resources/cli/expressions/normalize.phi ...
Reading test-resources/cli/expressions/number.phi ...
Reading test-resources/cli/expressions/string.phi ...
Reading test-resources/cli/expressions/with-$this-attribute.phi ...
Reading test-resources/cli/rules/evaluate-in-rewrite.yaml ...
Reading test-resources/cli/rules/first.yaml ...
Reading test-resources/cli/rules/infinite.yaml ...
Reading test-resources/cli/rules/join-broken.yaml ...
Reading test-resources/cli/rules/labeled.yaml ...
Reading test-resources/cli/rules/malformed-pattern.yaml ...
Reading test-resources/cli/rules/marker.yaml ...
Reading test-resources/cli/rules/raising-condition.yaml ...
Reading test-resources/cli/rules/second.yaml ...
Reading test-resources/cli/rules/simple.yaml ...
Reading test-resources/cli/rules/swap-a.yaml ...
Reading test-resources/cli/rules/swap-b.yaml ...
Reading test-resources/condition-packs/absolute-application.yaml ...
Reading test-resources/condition-packs/absolute-dispatch.yaml ...
Reading test-resources/condition-packs/absolute-formation.yaml ...
Reading test-resources/condition-packs/absolute-global.yaml ...
Reading test-resources/condition-packs/absolute-of-a-dispatch-builds-its-meta.yaml ...
Reading test-resources/condition-packs/absolute-termination.yaml ...
Reading test-resources/condition-packs/absolute-this.yaml ...
Reading test-resources/condition-packs/absolute-unbound-meta.yaml ...
Reading test-resources/condition-packs/alpha-simple.yaml ...
Reading test-resources/condition-packs/and-fails.yaml ...
Reading test-resources/condition-packs/and-multiple.yaml ...
Reading test-resources/condition-packs/disjoint-clean.yaml ...
Reading test-resources/condition-packs/disjoint-unbound-meta.yaml ...
Reading test-resources/condition-packs/domain-meta-missing.yaml ...
Reading test-resources/condition-packs/eq-attr-both-meta-one-unbound.yaml ...
Reading test-resources/condition-packs/eq-attr-concrete-then-meta-unbound.yaml ...
Reading test-resources/condition-packs/eq-attr-concrete-then-meta.yaml ...
Reading test-resources/condition-packs/eq-attr-meta-then-concrete-unbound.yaml ...
Reading test-resources/condition-packs/eq-expr-both-meta-one-unbound.yaml ...
Reading test-resources/condition-packs/eq-expr-concrete-then-meta-unbound.yaml ...
Reading test-resources/condition-packs/eq-expr-concrete-then-meta.yaml ...
Reading test-resources/condition-packs/eq-expr-meta-then-concrete-unbound.yaml ...
Reading test-resources/condition-packs/eq-mismatched-comparable-kinds.yaml ...
Reading test-resources/condition-packs/eq-to-rho.yaml ...
Reading test-resources/condition-packs/eq-with-attributes.yaml ...
Reading test-resources/condition-packs/eq-with-expressions.yaml ...
Reading test-resources/condition-packs/eq-with-formations.yaml ...
Reading test-resources/condition-packs/eq-with-two-meta-attributes.yaml ...
Reading test-resources/condition-packs/eq-with-two-meta-expressions.yaml ...
Reading test-resources/condition-packs/formation-simple.yaml ...
Reading test-resources/condition-packs/formation-unbound-meta.yaml ...
Reading test-resources/condition-packs/gt-domain.yaml ...
Reading test-resources/condition-packs/gt-non-numeric.yaml ...
Reading test-resources/condition-packs/in-every-attribute.yaml ...
Reading test-resources/condition-packs/in-missing.yaml ...
Reading test-resources/condition-packs/in-one-of-attributes.yaml ...
Reading test-resources/condition-packs/in-simple.yaml ...
Reading test-resources/condition-packs/in-unbound-attribute.yaml ...
Reading test-resources/condition-packs/in-void.yaml ...
Reading test-resources/condition-packs/is-formation.yaml ...
Reading test-resources/condition-packs/length-meta-missing.yaml ...
Reading test-resources/condition-packs/length-non-meta-binding.yaml ...
Reading test-resources/condition-packs/length.yaml ...
Reading test-resources/condition-packs/matches-cyrillic-skips-latin.yaml ...
Reading test-resources/condition-packs/matches-cyrillic.yaml ...
Reading test-resources/condition-packs/matches-unbound-meta.yaml ...
Reading test-resources/condition-packs/matches-with-line-bounds.yaml ...
Reading test-resources/condition-packs/matches.yaml ...
Reading test-resources/condition-packs/metaindex-missing.yaml ...
Reading test-resources/condition-packs/nf-builds-the-term-from-its-meta.yaml ...
Reading test-resources/condition-packs/nf-dispatch-global.yaml ...
Reading test-resources/condition-packs/nf-dispatch-this.yaml ...
Reading test-resources/condition-packs/nf-dot-recursive.yaml ...
Reading test-resources/condition-packs/nf-empty-formation.yaml ...
Reading test-resources/condition-packs/nf-formation-with-delta.yaml ...
Reading test-resources/condition-packs/nf-formation-with-void.yaml ...
Reading test-resources/condition-packs/nf-global.yaml ...
Reading test-resources/condition-packs/nf-of-a-dispatch-builds-its-meta.yaml ...
Reading test-resources/condition-packs/nf-on-dot.yaml ...
Reading test-resources/condition-packs/nf-on-phi.yaml ...
Reading test-resources/condition-packs/nf-simple.yaml ...
Reading test-resources/condition-packs/nf-termination.yaml ...
Reading test-resources/condition-packs/nf-this.yaml ...
Reading test-resources/condition-packs/nf-unbound-meta.yaml ...
Reading test-resources/condition-packs/not-disjoint-delta.yaml ...
Reading test-resources/condition-packs/not-disjoint-lambda.yaml ...
Reading test-resources/condition-packs/not-eq.yaml ...
Reading test-resources/condition-packs/not-formation.yaml ...
Reading test-resources/condition-packs/not-gt.yaml ...
Reading test-resources/condition-packs/not-in-one-of-attributes.yaml ...
Reading test-resources/condition-packs/not-nf-on-dc.yaml ...
Reading test-resources/condition-packs/not-nf-on-dd.yaml ...
Reading test-resources/condition-packs/or-first-match.yaml ...
Reading test-resources/condition-packs/or.yaml ...
Reading test-resources/condition-packs/ordinal.yaml ...
Reading test-resources/condition-packs/part-of-missing.yaml ...
Reading test-resources/condition-packs/part-of-nested.yaml ...
Reading test-resources/condition-packs/part-of-simple.yaml ...
Reading test-resources/condition-packs/stop.yaml ...
Reading test-resources/cst/printing-packs/basic.yaml ...
Reading test-resources/cst/printing-packs/dispatch-and-application-sugar-after-inline-voids.yaml ...
Reading test-resources/cst/printing-packs/dispatch.yaml ...
Reading test-resources/cst/printing-packs/formation-sugar-after-inline-voids.yaml ...
Reading test-resources/cst/printing-packs/jeo.yaml ...
Reading test-resources/cst/printing-packs/lambda-sugar-after-inline-voids.yaml ...
Reading test-resources/cst/printing-packs/non-finite-doubles.yaml ...
Reading test-resources/cst/printing-packs/non-primitive-data-object.yaml ...
Reading test-resources/cst/printing-packs/primitives-without-rhos.yaml ...
Reading test-resources/cst/printing-packs/simple.yaml ...
Reading test-resources/cst/printing-packs/sugar-after-inline-voids.yaml ...
Reading test-resources/cst/printing-packs/sweet-inlined.yaml ...
Reading test-resources/cst/printing-packs/voids-after-delta.yaml ...
Reading test-resources/cst/printing-packs/voids-after-lambda.yaml ...
Reading test-resources/cst/printing-packs/with-void-rho-between.yaml ...
Reading test-resources/cst/printing-packs/xi-attribute.yaml ...
Reading test-resources/cst/to-ascii-packs/bytes-meta.yaml ...
Reading test-resources/cst/to-ascii-packs/complex.yaml ...
Reading test-resources/cst/to-salty-packs/application-with-alphas.yaml ...
Reading test-resources/cst/to-salty-packs/application.yaml ...
Reading test-resources/cst/to-salty-packs/formation-sugar-after-inline-voids.yaml ...
Reading test-resources/cst/to-salty-packs/non-finite-doubles.yaml ...
Reading test-resources/cst/to-salty-packs/primitives-with-rhos.yaml ...
Reading test-resources/cst/to-salty-packs/with-inlined-voids.yaml ...
Reading test-resources/cst/to-salty-packs/with-num-and-void-rho.yaml ...
Reading test-resources/cst/to-salty-packs/xi-attr.yaml ...
Reading test-resources/cst/to-singleline-packs/application.yaml ...
Reading test-resources/cst/to-singleline-packs/empty-formation.yaml ...
Reading test-resources/cst/to-singleline-packs/with-inlined-voids.yaml ...
Reading test-resources/dataization-packs/dataizes-a-chain-of-firings-to-the-manufactured-datum.yaml ...
Reading test-resources/dataization-packs/dataizes-a-decorator-whose-phi-reads-its-rho.yaml ...
Reading test-resources/dataization-packs/dataizes-a-located-reference.yaml ...
Reading test-resources/dataization-packs/dataizes-a-symbolic-sum-to-the-manufactured-datum.yaml ...
Reading test-resources/dataization-packs/dataizes-an-attribute-inherited-through-phi.yaml ...
Reading test-resources/dataization-packs/dataizes-the-number-five.yaml ...
Reading test-resources/dataization-packs/dataizes-the-one-branch-an-undecided-condition-joins.yaml ...
Reading test-resources/dataization-packs/fails-to-dataize-an-empty-formation.yaml ...
Reading test-resources/dataization-packs/gets-stuck-on-a-lambda-no-entry-answers.yaml ...
Reading test-resources/dataization-packs/gets-stuck-on-branches-an-undecided-condition-cannot-join.yaml ...
Reading test-resources/evaluate-packs/answers-a-symbol-nobody-has-worked-out.yaml ...
Reading test-resources/evaluate-packs/answers-a-whole-family-of-names-with-one-entry.yaml ...
Reading test-resources/evaluate-packs/answers-an-operand-that-dataizes-in-circles-with-a-symbol.yaml ...
Reading test-resources/evaluate-packs/answers-its-own-sides-on-a-condition-another-join-read.yaml ...
Reading test-resources/evaluate-packs/answers-the-same-dataization-loop-under-partial.yaml ...
Reading test-resources/evaluate-packs/answers-the-same-under-acyclic.yaml ...
Reading test-resources/evaluate-packs/binds-a-copy-over-no-bare-symbol-as-it-is.yaml ...
Reading test-resources/evaluate-packs/blames-the-lambda-the-operand-was-parked-on.yaml ...
Reading test-resources/evaluate-packs/cuts-a-recursion-running-through-evaluate-lines.yaml ...
Reading test-resources/evaluate-packs/cuts-a-recursion-that-differs-by-symbols-only.yaml ...
Reading test-resources/evaluate-packs/dataizes-what-a-morph-operand-of-the-same-entry-brought-down.yaml ...
Reading test-resources/evaluate-packs/defers-a-copy-a-join-passed-through-stay-and-symbolize.yaml ...
Reading test-resources/evaluate-packs/defers-a-copy-whose-phi-reads-nothing-of-its-own.yaml ...
Reading test-resources/evaluate-packs/diverges-on-a-side-holding-a-datum-though-it-may-fabricate.yaml ...
Reading test-resources/evaluate-packs/diverges-on-a-side-holding-a-symbol-though-it-may-fabricate.yaml ...
Reading test-resources/evaluate-packs/diverges-on-two-sides-of-metas-that-differ.yaml ...
Reading test-resources/evaluate-packs/diverges-on-two-sides-that-do-not-join.yaml ...
Reading test-resources/evaluate-packs/fabricates-a-formation-holding-the-bytes-its-condition-came-down-to.yaml ...
Reading test-resources/evaluate-packs/fabricates-a-formation-holding-the-symbol-a-path-of-its-condition-reaches.yaml ...
Reading test-resources/evaluate-packs/fabricates-a-formation-of-two-sides-of-different-shapes.yaml ...
Reading test-resources/evaluate-packs/fails-on-a-lambda-no-entry-answers.yaml ...
Reading test-resources/evaluate-packs/fails-on-a-side-whose-morph-got-stuck.yaml ...
Reading test-resources/evaluate-packs/fails-on-an-operand-that-reaches-the-terminator.yaml ...
Reading test-resources/evaluate-packs/fires-a-formation-once-however-often-it-is-met.yaml ...
Reading test-resources/evaluate-packs/fires-the-answer-of-an-evaluate-line-on-the-next-line.yaml ...
Reading test-resources/evaluate-packs/fires-the-arguments-of-a-copy-a-defer-line-defers.yaml ...
Reading test-resources/evaluate-packs/fires-what-a-rewrite-line-unwrapped.yaml ...
Reading test-resources/evaluate-packs/gets-a-join-stuck-when-the-path-of-its-condition-holds-no-datum.yaml ...
Reading test-resources/evaluate-packs/hands-a-named-argument-to-both-sides-of-an-attribute-of-a-fabricated-formation.yaml ...
Reading test-resources/evaluate-packs/hands-a-positional-argument-to-both-sides-of-an-attribute-of-a-fabricated-formation.yaml ...
Reading test-resources/evaluate-packs/hands-a-side-of-a-fabricated-formation-only-the-voids-its-attribute-leaves.yaml ...
Reading test-resources/evaluate-packs/heads-the-block-of-a-dataize-operand-with-the-operand.yaml ...
Reading test-resources/evaluate-packs/heads-the-block-of-a-morph-operand-with-the-operand.yaml ...
Reading test-resources/evaluate-packs/joins-a-bare-symbol-a-cast-brought-down-two-decorators.yaml ...
Reading test-resources/evaluate-packs/joins-a-bare-symbol-a-cast-brought-into-a-decorator-of-a-fork.yaml ...
Reading test-resources/evaluate-packs/joins-a-bare-symbol-a-cast-brought-into-a-side-holding-a-symbol-off-its-phi-chain.yaml ...
Reading test-resources/evaluate-packs/joins-a-bare-symbol-a-cast-brought-into-the-shape-of-a-decorator.yaml ...
Reading test-resources/evaluate-packs/joins-a-bool-literal-a-rewrite-line-brought-into-the-shape-of-the-other-side.yaml ...
Reading test-resources/evaluate-packs/joins-a-bottom-into-the-shape-of-the-other-side.yaml ...
Reading test-resources/evaluate-packs/joins-a-number-with-a-formation-an-undress-took-the-number-out-of.yaml ...
Reading test-resources/evaluate-packs/joins-a-side-a-morph-line-brought-down-from-what-a-rewrite-line-unwrapped.yaml ...
Reading test-resources/evaluate-packs/joins-a-side-an-evaluate-line-fired-with-a-bool-it-left-as-it-is.yaml ...
Reading test-resources/evaluate-packs/joins-a-side-holding-a-datum-a-symbolize-turned-into-a-symbol.yaml ...
Reading test-resources/evaluate-packs/joins-a-side-reading-the-rho-it-binds-in-a-fabricated-formation.yaml ...
Reading test-resources/evaluate-packs/joins-a-side-whose-void-the-fabricated-formation-holds.yaml ...
Reading test-resources/evaluate-packs/joins-again-the-attribute-of-a-fabricated-formation.yaml ...
Reading test-resources/evaluate-packs/joins-an-attribute-named-left-of-a-copy-in-a-fabricated-formation.yaml ...
Reading test-resources/evaluate-packs/joins-two-numbers-into-one-symbol-keeping-the-constant-a-method-holds.yaml ...
Reading test-resources/evaluate-packs/joins-two-sides-a-stay-brought-to-one-shape.yaml ...
Reading test-resources/evaluate-packs/joins-two-sides-differing-in-a-datum-a-symbolize-found-off-the-phi-chain.yaml ...
Reading test-resources/evaluate-packs/joins-two-sides-that-differ-only-in-symbols.yaml ...
Reading test-resources/evaluate-packs/keeps-the-answer-a-firing-already-gave.yaml ...
Reading test-resources/evaluate-packs/keeps-the-rho-bindings-a-pack-asks-for.yaml ...
Reading test-resources/evaluate-packs/leaves-a-bare-symbol-an-evaluate-line-meets-as-it-is.yaml ...
Reading test-resources/evaluate-packs/mints-a-fresh-symbol-for-every-firing.yaml ...
Reading test-resources/evaluate-packs/morphs-a-program-that-already-carries-a-symbol.yaml ...
Reading test-resources/evaluate-packs/morphs-two-branches-spelling-one-term-through-one-firing.yaml ...
Reading test-resources/evaluate-packs/nests-the-firing-an-operand-brought-down.yaml ...
Reading test-resources/evaluate-packs/parks-a-dispatch-off-a-symbol.yaml ...
Reading test-resources/evaluate-packs/parks-a-firing-whose-deferred-argument-got-stuck.yaml ...
Reading test-resources/evaluate-packs/parks-a-firing-whose-join-side-got-stuck.yaml ...
Reading test-resources/evaluate-packs/parks-a-firing-whose-morph-operand-diverged.yaml ...
Reading test-resources/evaluate-packs/parks-a-firing-whose-morph-operand-got-stuck.yaml ...
Reading test-resources/evaluate-packs/parks-a-firing-whose-operand-has-a-void-phi.yaml ...
Reading test-resources/evaluate-packs/parks-a-firing-whose-operand-loops.yaml ...
Reading test-resources/evaluate-packs/parks-a-firing-whose-operand-never-came-down.yaml ...
Reading test-resources/evaluate-packs/parks-a-firing-whose-operand-reaches-the-terminator.yaml ...
Reading test-resources/evaluate-packs/parks-a-lambda-no-entry-answers.yaml ...
Reading test-resources/evaluate-packs/parks-an-entry-that-answers-with-a-firing-of-itself.yaml ...
Reading test-resources/evaluate-packs/parks-an-evaluate-line-firing-a-lambda-no-entry-answers.yaml ...
Reading test-resources/evaluate-packs/parks-an-evaluate-line-over-a-term-that-is-no-formation.yaml ...
Reading test-resources/evaluate-packs/parks-two-sides-that-do-not-join.yaml ...
Reading test-resources/evaluate-packs/passes-a-side-that-is-no-formation-through-an-evaluate-line-to-the-join.yaml ...
Reading test-resources/evaluate-packs/reduces-a-carried-symbol-through-morphing.yaml ...
Reading test-resources/evaluate-packs/refuses-to-fabricate-of-sides-that-disagree-on-a-void.yaml ...
Reading test-resources/evaluate-packs/spends-a-step-on-every-firing-of-an-evaluate-line.yaml ...
Reading test-resources/evaluate-packs/spends-the-step-budget-on-an-entry-answering-itself.yaml ...
Reading test-resources/evaluate-packs/starts-minting-after-the-symbols-the-program-carries.yaml ...
Reading test-resources/evaluate-packs/takes-the-answer-of-a-firing-with-the-same-operands.yaml ...
Reading test-resources/evaluate-packs/takes-the-one-term-both-sides-of-a-join-come-to.yaml ...
Reading test-resources/evaluate-packs/tells-two-carried-symbols-apart-in-one-firing.yaml ...
Reading test-resources/evaluate-packs/tells-two-symbols-of-one-datum-apart-between-firings.yaml ...
Reading test-resources/evaluate-packs/tells-why-a-join-fabricated-nothing-of-a-side-that-is-no-formation.yaml ...
Reading test-resources/evaluate-packs/undresses-a-formation-twice-to-reach-what-it-wraps.yaml ...
Reading test-resources/evaluate-packs/undresses-a-formation-wrapping-itself-until-the-steps-run-out.yaml ...
Reading test-resources/evaluate-packs/writes-no-joined-line-for-a-join-the-memo-answered.yaml ...
Reading test-resources/explain-packs/contextualization/ca.yaml ...
Reading test-resources/explain-packs/contextualization/caa.yaml ...
Reading test-resources/explain-packs/contextualization/cd.yaml ...
Reading test-resources/explain-packs/contextualization/cf.yaml ...
Reading test-resources/explain-packs/contextualization/cg.yaml ...
Reading test-resources/explain-packs/contextualization/ct.yaml ...
Reading test-resources/explain-packs/contextualization/cxi.yaml ...
Reading test-resources/explain-packs/dataization/box.yaml ...
Reading test-resources/explain-packs/dataization/delta.yaml ...
Reading test-resources/explain-packs/dataization/fire.yaml ...
Reading test-resources/explain-packs/dataization/none.yaml ...
Reading test-resources/explain-packs/dataization/norm.yaml ...
Reading test-resources/explain-packs/morphing/dead.yaml ...
Reading test-resources/explain-packs/morphing/ma.yaml ...
Reading test-resources/explain-packs/morphing/maa.yaml ...
Reading test-resources/explain-packs/morphing/maad.yaml ...
Reading test-resources/explain-packs/morphing/mad.yaml ...
Reading test-resources/explain-packs/morphing/md.yaml ...
Reading test-resources/explain-packs/morphing/mf.yaml ...
Reading test-resources/explain-packs/morphing/mg.yaml ...
Reading test-resources/explain-packs/morphing/ml.yaml ...
Reading test-resources/explain-packs/morphing/mphi.yaml ...
Reading test-resources/explain-packs/morphing/universe.yaml ...
Reading test-resources/explain-packs/morphing/xi.yaml ...
Reading test-resources/explain-packs/normalize/alpha.yaml ...
Reading test-resources/explain-packs/normalize/amiss.yaml ...
Reading test-resources/explain-packs/normalize/copy.yaml ...
Reading test-resources/explain-packs/normalize/dc.yaml ...
Reading test-resources/explain-packs/normalize/dca.yaml ...
Reading test-resources/explain-packs/normalize/dd.yaml ...
Reading test-resources/explain-packs/normalize/dl.yaml ...
Reading test-resources/explain-packs/normalize/dot.yaml ...
Reading test-resources/explain-packs/normalize/miss.yaml ...
Reading test-resources/explain-packs/normalize/norho.yaml ...
Reading test-resources/explain-packs/normalize/null.yaml ...
Reading test-resources/explain-packs/normalize/over.yaml ...
Reading test-resources/explain-packs/normalize/overa.yaml ...
Reading test-resources/explain-packs/normalize/skip.yaml ...
Reading test-resources/explain-packs/normalize/stay.yaml ...
Reading test-resources/explain-packs/normalize/stop.yaml ...
Reading test-resources/filter-packs/complex.yaml ...
Reading test-resources/filter-packs/hide-inside-hide.yaml ...
Reading test-resources/filter-packs/hide-outside-show.yaml ...
Reading test-resources/filter-packs/org-eolang.yaml ...
Reading test-resources/filter-packs/show-hide.yaml ...
Reading test-resources/filter-packs/show.yaml ...
Reading test-resources/filter-packs/simple.yaml ...
Reading test-resources/filter-packs/with-attributes.yaml ...
Reading test-resources/filter-packs/with-void.yaml ...
Reading test-resources/latex-packs/delta-and-phi.yaml ...
Reading test-resources/latex-packs/dispatch.yaml ...
Reading test-resources/latex-packs/escaped-labels.yaml ...
Reading test-resources/latex-packs/escaped-strings.yaml ...
Reading test-resources/latex-packs/formation-with-voids.yaml ...
Reading test-resources/latex-packs/fractional-numbers.yaml ...
Reading test-resources/latex-packs/lambda-and-void.yaml ...
Reading test-resources/latex-packs/named-application.yaml ...
Reading test-resources/latex-packs/non-ascii-label.yaml ...
Reading test-resources/latex-packs/one-binding-sugar.yaml ...
Reading test-resources/latex-packs/phi-in-label.yaml ...
Reading test-resources/latex-packs/positional-application.yaml ...
Reading test-resources/latex-packs/primitives.yaml ...
Reading test-resources/latex-packs/rho-and-xi.yaml ...
Reading test-resources/latex-packs/termination.yaml ...
Reading test-resources/merge-packs/absorbs-an-empty-formation.yaml ...
Reading test-resources/merge-packs/collapses-identical-bindings.yaml ...
Reading test-resources/merge-packs/collapses-identical-deltas.yaml ...
Reading test-resources/merge-packs/collapses-identical-voids.yaml ...
Reading test-resources/merge-packs/drops-the-package-lambda-from-an-object.yaml ...
Reading test-resources/merge-packs/drops-the-package-lambda-from-the-left-side-too.yaml ...
Reading test-resources/merge-packs/fails-deep-inside-a-formation.yaml ...
Reading test-resources/merge-packs/fails-on-a-formation-against-a-dispatch.yaml ...
Reading test-resources/merge-packs/fails-on-a-non-formation.yaml ...
Reading test-resources/merge-packs/fails-on-a-void-against-a-value.yaml ...
Reading test-resources/merge-packs/fails-on-conflicting-deltas.yaml ...
Reading test-resources/merge-packs/fails-on-conflicting-lambdas.yaml ...
Reading test-resources/merge-packs/fails-on-conflicting-values.yaml ...
Reading test-resources/merge-packs/keeps-a-shared-void-in-its-place.yaml ...
Reading test-resources/merge-packs/keeps-the-order-of-the-right-side-voids.yaml ...
Reading test-resources/merge-packs/keeps-the-package-lambda-between-two-packages.yaml ...
Reading test-resources/merge-packs/puts-a-right-side-void-before-the-shared-one.yaml ...
Reading test-resources/merge-packs/puts-united-bindings-after-untouched-ones.yaml ...
Reading test-resources/merge-packs/unites-disjoint-bindings.yaml ...
Reading test-resources/merge-packs/unites-nested-formations.yaml ...
Reading test-resources/merge-packs/unites-package-trees.yaml ...
Reading test-resources/morph-packs/answers-bottom-on-rho-of-a-formation-without-rho.yaml ...
Reading test-resources/morph-packs/answers-bottom-where-no-formation-is-reachable.yaml ...
Reading test-resources/morph-packs/fails-on-a-premise-that-runs-out-of-cycles.yaml ...
Reading test-resources/morph-packs/fails-on-a-stuck-atom-under-ml.yaml ...
Reading test-resources/morph-packs/fails-on-an-input-that-is-not-a-normal-form.yaml ...
Reading test-resources/morph-packs/hands-the-top-formation-back-untouched.yaml ...
Reading test-resources/morph-packs/names-a-nested-object-by-its-path.yaml ...
Reading test-resources/morph-packs/names-a-top-level-object-in-a-rho-instead-of-copying-it.yaml ...
Reading test-resources/morph-packs/names-an-applied-top-level-object-in-a-rho.yaml ...
Reading test-resources/morph-packs/names-the-universe-in-a-rho-instead-of-holding-it.yaml ...
Reading test-resources/morph-packs/parks-a-premise-that-runs-out-of-cycles.yaml ...
Reading test-resources/morph-packs/parks-a-stuck-atom-under-ml.yaml ...
Reading test-resources/parser-packs/all-the-basics.phi ...
Reading test-resources/parser-packs/ascii-with-braces.phi ...
Reading test-resources/parser-packs/ascii-with-global.phi ...
Reading test-resources/parser-packs/inline-voids.phi ...
Reading test-resources/parser-packs/primitive.phi ...
Reading test-resources/parser-packs/salty-fibo.phi ...
Reading test-resources/parser-packs/simple.phi ...
Reading test-resources/parser-packs/sweet-fibo.phi ...
Reading test-resources/parser-packs/virtual-map.phi ...
Reading test-resources/phi-typos-packs/alpha-index-out-of-range.phi ...
Reading test-resources/phi-typos-packs/attribute-with-quote.phi ...
Reading test-resources/phi-typos-packs/delta-in-application.phi ...
Reading test-resources/phi-typos-packs/duplicated-attributes.phi ...
Reading test-resources/phi-typos-packs/symbol-numbered-minus-zero.phi ...
Reading test-resources/phi-typos-packs/symbol-numbered-negative.phi ...
Reading test-resources/phi-typos-packs/symbol-numbered-out-of-range.phi ...
Reading test-resources/phi-typos-packs/symbol-numbered-with-leading-zero.phi ...
Reading test-resources/phi-typos-packs/wrong-function-name.phi ...
Reading test-resources/rewriter-packs/basic/alpha-first.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-fourth.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-rho-middle-skipped.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-rho-void-before-x.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-second.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-simple.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-skips-bound-rho.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-skips-delta-asset.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-skips-lambda-asset-hits-rho.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-skips-lambda-asset-out-of-range.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-skips-lambda-asset.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-stops-at-idx.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-stops-at-length.yaml ...
Reading test-resources/rewriter-packs/basic/copy-paper-e1.yaml ...
Reading test-resources/rewriter-packs/basic/copy-paper-e4-dispatch.yaml ...
Reading test-resources/rewriter-packs/basic/copy-simple.yaml ...
Reading test-resources/rewriter-packs/basic/copy-with-tail.yaml ...
Reading test-resources/rewriter-packs/basic/dc-from-paper.yaml ...
Reading test-resources/rewriter-packs/basic/dc-in-subformation.yaml ...
Reading test-resources/rewriter-packs/basic/dca-from-paper.yaml ...
Reading test-resources/rewriter-packs/basic/dd.yaml ...
Reading test-resources/rewriter-packs/basic/dot-lambda-delta-to-dl.yaml ...
Reading test-resources/rewriter-packs/basic/dot-lambda-only.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e2.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e3-1.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e3-2.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e4-1.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e4-2.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e5-1.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e5-2.yaml ...
Reading test-resources/rewriter-packs/basic/dot-recursive.yaml ...
Reading test-resources/rewriter-packs/basic/dot-skips-lambda-delta.yaml ...
Reading test-resources/rewriter-packs/basic/dot-with-dd.yaml ...
Reading test-resources/rewriter-packs/basic/dot-xi.yaml ...
Reading test-resources/rewriter-packs/basic/miss-from-paper.yaml ...
Reading test-resources/rewriter-packs/basic/miss-on-empty.yaml ...
Reading test-resources/rewriter-packs/basic/miss-spares-rho.yaml ...
Reading test-resources/rewriter-packs/basic/null-from-parer.yaml ...
Reading test-resources/rewriter-packs/basic/over-alone.yaml ...
Reading test-resources/rewriter-packs/basic/over-from-paper.yaml ...
Reading test-resources/rewriter-packs/basic/over-in-back.yaml ...
Reading test-resources/rewriter-packs/basic/over-in-front.yaml ...
Reading test-resources/rewriter-packs/basic/over-inside.yaml ...
Reading test-resources/rewriter-packs/basic/over-long-binding.yaml ...
Reading test-resources/rewriter-packs/basic/over-with-rho.yaml ...
Reading test-resources/rewriter-packs/basic/over-without-over.yaml ...
Reading test-resources/rewriter-packs/basic/skip-drops-an-undeclared-rho.yaml ...
Reading test-resources/rewriter-packs/basic/skip-leaves-a-declared-rho.yaml ...
Reading test-resources/rewriter-packs/basic/stay.yaml ...
Reading test-resources/rewriter-packs/basic/stop-at-lambda.yaml ...
Reading test-resources/rewriter-packs/basic/stop-at-phi.yaml ...
Reading test-resources/rewriter-packs/basic/stop-from-paper.yaml ...
Reading test-resources/rewriter-packs/custom/anonymous-binding-run.yaml ...
Reading test-resources/rewriter-packs/custom/anonymous-metas.yaml ...
Reading test-resources/rewriter-packs/custom/applies-a-match-after-one-swallowed-by-another.yaml ...
Reading test-resources/rewriter-packs/custom/applies-a-match-equal-to-one-swallowed-by-another.yaml ...
Reading test-resources/rewriter-packs/custom/attribute-from-string.yaml ...
Reading test-resources/rewriter-packs/custom/concat-from-expression.yaml ...
Reading test-resources/rewriter-packs/custom/concat-positional-bytes.yaml ...
Reading test-resources/rewriter-packs/custom/dataize-and-concat.yaml ...
Reading test-resources/rewriter-packs/custom/desugar-fibo.yaml ...
Reading test-resources/rewriter-packs/custom/desugar-strings.yaml ...
Reading test-resources/rewriter-packs/custom/desugares-without-match.yaml ...
Reading test-resources/rewriter-packs/custom/desugares.yaml ...
Reading test-resources/rewriter-packs/custom/does-not-fail-on-ambiguous.yaml ...
Reading test-resources/rewriter-packs/custom/fast-replacing-keeps-bindings-around-an-empty-middle.yaml ...
Reading test-resources/rewriter-packs/custom/fast-replacing-keeps-bindings-with-a-condition-and-empty-middle.yaml ...
Reading test-resources/rewriter-packs/custom/fast-replacing-respects-condition.yaml ...
Reading test-resources/rewriter-packs/custom/fast-replacing-respects-having.yaml ...
Reading test-resources/rewriter-packs/custom/java-boxed-method.yaml ...
Reading test-resources/rewriter-packs/custom/join-renames-sibling-references.yaml ...
Reading test-resources/rewriter-packs/custom/negative-condition.yaml ...
Reading test-resources/rewriter-packs/custom/nested-part-of.yaml ...
Reading test-resources/rewriter-packs/custom/number.yaml ...
Reading test-resources/rewriter-packs/custom/part-of-after.yaml ...
Reading test-resources/rewriter-packs/custom/part-of.yaml ...
Reading test-resources/rewriter-packs/custom/random-tau-mints-fresh.yaml ...
Reading test-resources/rewriter-packs/custom/random-tau-skips-program-wide.yaml ...
Reading test-resources/rewriter-packs/custom/replaces-all-in-inner-cycle.yaml ...
Reading test-resources/rewriter-packs/custom/replaces-formation-deeper-than-max-depth.yaml ...
Reading test-resources/rewriter-packs/custom/replaces-formation-in-one-cycle.yaml ...
Reading test-resources/rewriter-packs/custom/same-exprs-in-formation.yaml ...
Reading test-resources/rewriter-packs/custom/sed-global-anchored-match.yaml ...
Reading test-resources/rewriter-packs/custom/sed-matches-unicode-characters.yaml ...
Reading test-resources/rewriter-packs/custom/sed-with-many-arguments.yaml ...
Reading test-resources/rewriter-packs/custom/sed-with-slashes.yaml ...
Reading test-resources/rewriter-packs/custom/sed.yaml ...
Reading test-resources/rewriter-packs/custom/sequential-rules-bug-714.yaml ...
Reading test-resources/rewriter-packs/custom/size-of-bindings.yaml ...
Reading test-resources/rewriter-packs/custom/string.yaml ...
Reading test-resources/rewriter-packs/custom/sum.yaml ...
Reading test-resources/rewriter-packs/custom/with-alpha-index.yaml ...
Reading test-resources/rewriter-packs/custom/with-alpha-meta.yaml ...
Reading test-resources/rewriter-packs/custom/with-complex-condition.yaml ...
Reading test-resources/rewriter-packs/custom/with-different-metas.yaml ...
Reading test-resources/rewriter-packs/custom/with-eq-condition.yaml ...
Reading test-resources/rewriter-packs/custom/with-meta-names.yaml ...
Reading test-resources/rewriter-packs/custom/with-simple-condition.yaml ...
Reading test-resources/rewriter-packs/normalize/adds-no-rho.yaml ...
Reading test-resources/rewriter-packs/normalize/dispatches-rho-on-a-formation-without-rho.yaml ...
Reading test-resources/rewriter-packs/normalize/e-ald.yaml ...
Reading test-resources/rewriter-packs/normalize/e-alp.yaml ...
Reading test-resources/rewriter-packs/normalize/e-ami.yaml ...
Reading test-resources/rewriter-packs/normalize/e-app.yaml ...
Reading test-resources/rewriter-packs/normalize/e-cpy-bot.yaml ...
Reading test-resources/rewriter-packs/normalize/e-cpy.yaml ...
Reading test-resources/rewriter-packs/normalize/e-dl.yaml ...
Reading test-resources/rewriter-packs/normalize/e-dl2.yaml ...
Reading test-resources/rewriter-packs/normalize/e-fnk.yaml ...
Reading test-resources/rewriter-packs/normalize/e-int.yaml ...
Reading test-resources/rewriter-packs/normalize/e-lam.yaml ...
Reading test-resources/rewriter-packs/normalize/e-mut.yaml ...
Reading test-resources/rewriter-packs/normalize/e-nf.yaml ...
Reading test-resources/rewriter-packs/normalize/e-nk.yaml ...
Reading test-resources/rewriter-packs/normalize/e-np.yaml ...
Reading test-resources/rewriter-packs/normalize/e-nr.yaml ...
Reading test-resources/rewriter-packs/normalize/e-nt.yaml ...
Reading test-resources/rewriter-packs/normalize/e-ov2.yaml ...
Reading test-resources/rewriter-packs/normalize/e-ova.yaml ...
Reading test-resources/rewriter-packs/normalize/e-phi.yaml ...
Reading test-resources/rewriter-packs/normalize/e-rep.yaml ...
Reading test-resources/rewriter-packs/normalize/e-rha.yaml ...
Reading test-resources/rewriter-packs/normalize/e-rhi.yaml ...
Reading test-resources/rewriter-packs/normalize/e-rho.yaml ...
Reading test-resources/rewriter-packs/normalize/e-self.yaml ...
Reading test-resources/rewriter-packs/normalize/e-twi.yaml ...
Reading test-resources/rewriter-packs/normalize/e-xxi.yaml ...
Reading test-resources/rewriter-packs/normalize/hides-the-dispatched-attribute-from-a-sibling.yaml ...
Reading test-resources/rewriter-packs/normalize/misses-an-undeclared-rho.yaml ...
Reading test-resources/rewriter-packs/normalize/reaches-a-declared-rho.yaml ...
Reading test-resources/xmir-parsing-packs/alpha-dispatch-illegal.yaml ...
Reading test-resources/xmir-parsing-packs/alpha-max-int-application-arg.yaml ...
Reading test-resources/xmir-parsing-packs/alpha-name-with-base.yaml ...
Reading test-resources/xmir-parsing-packs/alpha-name-without-base.yaml ...
Reading test-resources/xmir-parsing-packs/alpha-negative-application-arg.yaml ...
Reading test-resources/xmir-parsing-packs/alpha-non-integer-application-arg.yaml ...
Reading test-resources/xmir-parsing-packs/alpha-overflow-application-arg.yaml ...
Reading test-resources/xmir-parsing-packs/application-arg-base-and-text.yaml ...
Reading test-resources/xmir-parsing-packs/application-arg-with-name.yaml ...
Reading test-resources/xmir-parsing-packs/application-with-dispatch.yaml ...
Reading test-resources/xmir-parsing-packs/application.yaml ...
Reading test-resources/xmir-parsing-packs/as-with-colon.yaml ...
Reading test-resources/xmir-parsing-packs/atoms.yaml ...
Reading test-resources/xmir-parsing-packs/attribute-uppercase.yaml ...
Reading test-resources/xmir-parsing-packs/attribute-with-dot.yaml ...
Reading test-resources/xmir-parsing-packs/base-dispatch.yaml ...
Reading test-resources/xmir-parsing-packs/base-dot-no-children.yaml ...
Reading test-resources/xmir-parsing-packs/base-dot-only.yaml ...
Reading test-resources/xmir-parsing-packs/base-just-dot.yaml ...
Reading test-resources/xmir-parsing-packs/base-nonsense.yaml ...
Reading test-resources/xmir-parsing-packs/base-part-with-colon.yaml ...
Reading test-resources/xmir-parsing-packs/base-root-dot-only.yaml ...
Reading test-resources/xmir-parsing-packs/bound-rho.yaml ...
Reading test-resources/xmir-parsing-packs/data-in-dispatched-formation.yaml ...
Reading test-resources/xmir-parsing-packs/data-in-named-binding.yaml ...
Reading test-resources/xmir-parsing-packs/declared-rho.yaml ...
Reading test-resources/xmir-parsing-packs/dispatch-rho.yaml ...
Reading test-resources/xmir-parsing-packs/dot-only-base.yaml ...
Reading test-resources/xmir-parsing-packs/double-dot-invalid.yaml ...
Reading test-resources/xmir-parsing-packs/empty-name-attribute-2.yaml ...
Reading test-resources/xmir-parsing-packs/empty-name-attribute.yaml ...
Reading test-resources/xmir-parsing-packs/formation-dispatch.yaml ...
Reading test-resources/xmir-parsing-packs/formation.yaml ...
Reading test-resources/xmir-parsing-packs/lambda-derived-name.yaml ...
Reading test-resources/xmir-parsing-packs/lambda-with-name.yaml ...
Reading test-resources/xmir-parsing-packs/multiple-root-formations.yaml ...
Reading test-resources/xmir-parsing-packs/name-at-sign.yaml ...
Reading test-resources/xmir-parsing-packs/name-capitalized.yaml ...
Reading test-resources/xmir-parsing-packs/name-with-colon.yaml ...
Reading test-resources/xmir-parsing-packs/non-package-meta.yaml ...
Reading test-resources/xmir-parsing-packs/package-capitalized.yaml ...
Reading test-resources/xmir-parsing-packs/package-with-empty-part.yaml ...
Reading test-resources/xmir-parsing-packs/phi-dot-only.yaml ...
Reading test-resources/xmir-parsing-packs/phi-with-application.yaml ...
Reading test-resources/xmir-parsing-packs/phi-without-base.yaml ...
Reading test-resources/xmir-parsing-packs/reverse-dispatch.yaml ...
Reading test-resources/xmir-parsing-packs/rho-with-base.yaml ...
Reading test-resources/xmir-parsing-packs/root-application-illegal.yaml ...
Reading test-resources/xmir-parsing-packs/root-element-name-mismatch.yaml ...
Reading test-resources/xmir-parsing-packs/root-not-object.yaml ...
Reading test-resources/xmir-parsing-packs/simple.yaml ...
Reading test-resources/xmir-parsing-packs/termination-base.yaml ...
Reading test-resources/xmir-parsing-packs/termination-with-application.yaml ...
Reading test-resources/xmir-parsing-packs/two-package-metas.yaml ...
Reading test-resources/xmir-parsing-packs/two-same-package-metas.yaml ...
Reading test-resources/xmir-parsing-packs/unnamed-formation-child.yaml ...
Reading test-resources/xmir-parsing-packs/with-duplicate-attribute.yaml ...
Reading test-resources/xmir-parsing-packs/with-package.yaml ...
Reading test-resources/xmir-parsing-packs/with-phi.yaml ...
Reading test-resources/xmir-parsing-packs/with-pretty-printed-package.yaml ...
Reading test-resources/xmir-parsing-packs/xi-application-illegal.yaml ...
Reading test-resources/xmir-parsing-packs/xi-dot-only.yaml ...
Reading test-resources/xmir-parsing-packs/xi-with-application.yaml ...
Reading test-resources/xmir-printing-packs/application.yaml ...
Reading test-resources/xmir-printing-packs/declared-rho.yaml ...
Reading test-resources/xmir-printing-packs/dispatch-chain.yaml ...
Reading test-resources/xmir-printing-packs/document-author.yaml ...
Reading test-resources/xmir-printing-packs/formation-argument.yaml ...
Reading test-resources/xmir-printing-packs/lambda-and-rho.yaml ...
Reading test-resources/xmir-printing-packs/legacy-positional-data-object.yaml ...
Reading test-resources/xmir-printing-packs/simple.yaml ...
Reading test-resources/yaml-packs/simple.yaml ...
Reading test-resources/yaml-packs/special-attrs-in-condition.yaml ...
Reading test-resources/yaml-packs/when.yaml ...
Reading test-resources/yaml-packs/where-without-args.yaml ...
Reading test-resources/yaml-typos/duplicate-key.yaml ...
Reading test-resources/yaml-typos/two-condition-objects.yaml ...
Reading test-resources/yaml-typos/where-step-key.yaml ...
Reading test-resources/yaml-typos/wrong-condition-name.yaml ...
ruff 0.16.10
1;32mAll checks passed!0m
4 files already formatted
Configuration is affected by the following files:
- cabal.project
Loaded config from: /home/r/repo/fourmolu.yaml
Resolving dependencies...
Build profile: -w ghc-9.6.7 -O1
In order, the following will be built (use -v for more details):
- gitrev-1.3.1 (lib) (requires download & build)
- hspec-discover-2.11.18 (exe:hspec-discover) (requires build)
- network-3.2.11.0 (lib:network) (requires download & build)
- quickcheck-io-0.2.0 (lib) (requires build)
- scientific-0.3.10.0 (lib) (requires download & build)
- text-iso8601-0.2.0.0 (lib) (requires build)
- streaming-commons-0.2.3.1 (lib) (requires build)
- hspec-core-2.11.18 (lib) (requires build)
- megaparsec-9.8.3 (lib) (requires build)
- attoparsec-0.14.4 (lib) (requires build)
- aeson-2.3.2.0 (lib) (requires build)
- hspec-2.11.18 (lib) (requires build)
- conduit-extra-1.3.8 (lib) (requires build)
- yaml-0.11.11.2 (lib) (requires build)
- xml-conduit-1.10.1.0 (lib:xml-conduit) (requires build)
- phino-0.0.0 (lib) (first run)
- phino-0.0.0 (test:spec) (first run)
Downloading gitrev-1.3.1
Downloaded gitrev-1.3.1
Downloading network-3.2.11.0
Configuring library for gitrev-1.3.1...
Downloaded network-3.2.11.0
Downloading scientific-0.3.10.0
Downloaded scientific-0.3.10.0
Preprocessing library for gitrev-1.3.1...
Building library for gitrev-1.3.1...
[1 of 1] Compiling Development.GitRev ( src/Development/GitRev.hs, dist/build/Development/GitRev.o, dist/build/Development/GitRev.dyn_o )
;1msrc/Development/GitRev.hs:109:6: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a multi-way if alternative:
Guards do not cover entire pattern space0m0m
;1m34m |0m0m
;1m34m109 |0m0m if ;1m35m| isDir -> return dotGit0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/gitrev-1.3.1-21949678857ee4e8e3e97a9fada9d95394602f96f1fc36d78f435efdb9269cd3/lib
Configuring executable 'hspec-discover' for hspec-discover-2.11.18...
Preprocessing executable 'hspec-discover' for hspec-discover-2.11.18...
Building executable 'hspec-discover' for hspec-discover-2.11.18...
[1 of 2] Compiling Main ( driver/hspec-discover.hs, dist/build/hspec-discover/hspec-discover-tmp/Main.o )
[2 of 2] Compiling Paths_hspec_discover ( dist/build/hspec-discover/autogen/Paths_hspec_discover.hs, dist/build/hspec-discover/hspec-discover-tmp/Paths_hspec_discover.o )
[3 of 3] Linking dist/build/hspec-discover/hspec-discover
Installing executable hspec-discover in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/hspec-discover-2.11.18-e-hspec-discover-3e6651f003bd00aec9cb0b5bb8eeae67b855b0d16ab228fab1fc0efbb80c7c7a/bin
Warning: The directory
/opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/hspec-discover-2.11.18-e-hspec-discover-3e6651f003bd00aec9cb0b5bb8eeae67b855b0d16ab228fab1fc0efbb80c7c7a/bin
is not in the system search path.
Configuring network-3.2.11.0...
configure: WARNING: unrecognized options: --with-compiler
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for gcc... /usr/bin/gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether /usr/bin/gcc accepts -g... yes
checking for /usr/bin/gcc option to enable C23 features... unsupported
checking for /usr/bin/gcc option to enable C11 features... none needed
checking for an ANSI C-conforming const... yes
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for limits.h... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for fcntl.h... yes
checking for sys/uio.h... yes
checking for sys/socket.h... yes
checking for netinet/in.h... yes
checking for netinet/tcp.h... yes
checking for sys/un.h... yes
checking for arpa/inet.h... yes
checking for netdb.h... yes
checking for net/if.h... yes
checking for netioapi.h... no
checking for struct ucred... yes
checking for gai_strerror... yes
checking for gethostent... yes
checking for accept4... yes
checking for getpeereid... no
checking for /usr/bin/gcc options to detect undeclared functions... none needed
checking for /usr/bin/gcc options to ignore future-version functions... none needed
checking whether AI_ADDRCONFIG is declared... yes
checking whether AI_ALL is declared... yes
checking whether AI_NUMERICSERV is declared... yes
checking whether AI_V4MAPPED is declared... yes
checking whether IPV6_V6ONLY is declared... yes
checking whether IPPROTO_IP is declared... yes
checking whether IPPROTO_TCP is declared... yes
checking whether IPPROTO_IPV6 is declared... yes
checking whether SO_PEERCRED is declared... yes
checking whether IP_DONTFRAG is declared... no
checking whether IP_MTU_DISCOVER is declared... yes
checking for struct msghdr.msg_control... yes
checking for struct msghdr.msg_accrights... no
checking for struct sockaddr.sa_len... no
configure: creating ./network.buildinfo
configure: creating ./config.status
config.status: creating include/HsNetworkConfig.h
configure: WARNING: unrecognized options: --with-compiler
Preprocessing library for network-3.2.11.0...
Building library for network-3.2.11.0...
[ 1 of 31] Compiling Network.Socket.Imports ( Network/Socket/Imports.hs, dist/build/Network/Socket/Imports.o, dist/build/Network/Socket/Imports.dyn_o )
[ 2 of 31] Compiling Network.Socket.If ( Network/Socket/If.hs, dist/build/Network/Socket/If.o, dist/build/Network/Socket/If.dyn_o )
[ 3 of 31] Compiling Network.Socket.Flag ( dist/build/Network/Socket/Flag.hs, dist/build/Network/Socket/Flag.o, dist/build/Network/Socket/Flag.dyn_o )
[ 4 of 31] Compiling Network.Socket.Cbits ( dist/build/Network/Socket/Cbits.hs, dist/build/Network/Socket/Cbits.o, dist/build/Network/Socket/Cbits.dyn_o )
[ 5 of 31] Compiling Network.Socket.Fcntl ( Network/Socket/Fcntl.hs, dist/build/Network/Socket/Fcntl.o, dist/build/Network/Socket/Fcntl.dyn_o )
[ 6 of 31] Compiling Network.Socket.Posix.IOVec ( dist/build/Network/Socket/Posix/IOVec.hs, dist/build/Network/Socket/Posix/IOVec.o, dist/build/Network/Socket/Posix/IOVec.dyn_o )
[ 7 of 31] Compiling Network.Socket.ReadShow ( Network/Socket/ReadShow.hs, dist/build/Network/Socket/ReadShow.o, dist/build/Network/Socket/ReadShow.dyn_o )
[ 8 of 31] Compiling Network.Socket.Types ( dist/build/Network/Socket/Types.hs, dist/build/Network/Socket/Types.o, dist/build/Network/Socket/Types.dyn_o )
[ 9 of 31] Compiling Network.Socket.STM ( Network/Socket/STM.hs, dist/build/Network/Socket/STM.o, dist/build/Network/Socket/STM.dyn_o )
[10 of 31] Compiling Network.Socket.Posix.Cmsg ( dist/build/Network/Socket/Posix/Cmsg.hs, dist/build/Network/Socket/Posix/Cmsg.o, dist/build/Network/Socket/Posix/Cmsg.dyn_o )
[11 of 31] Compiling Network.Socket.Internal ( Network/Socket/Internal.hs, dist/build/Network/Socket/Internal.o, dist/build/Network/Socket/Internal.dyn_o )
[12 of 31] Compiling Network.Socket.Posix.MsgHdr ( dist/build/Network/Socket/Posix/MsgHdr.hs, dist/build/Network/Socket/Posix/MsgHdr.o, dist/build/Network/Socket/Posix/MsgHdr.dyn_o )
[13 of 31] Compiling Network.Socket.Posix.CmsgHdr ( dist/build/Network/Socket/Posix/CmsgHdr.hs, dist/build/Network/Socket/Posix/CmsgHdr.o, dist/build/Network/Socket/Posix/CmsgHdr.dyn_o )
[14 of 31] Compiling Network.Socket.Options ( dist/build/Network/Socket/Options.hs, dist/build/Network/Socket/Options.o, dist/build/Network/Socket/Options.dyn_o )
[15 of 31] Compiling Network.Socket.Syscall ( Network/Socket/Syscall.hs, dist/build/Network/Socket/Syscall.o, dist/build/Network/Socket/Syscall.dyn_o )
[16 of 31] Compiling Network.Socket.Name ( Network/Socket/Name.hs, dist/build/Network/Socket/Name.o, dist/build/Network/Socket/Name.dyn_o )
[17 of 31] Compiling Network.Socket.Info ( dist/build/Network/Socket/Info.hs, dist/build/Network/Socket/Info.o, dist/build/Network/Socket/Info.dyn_o )
[18 of 31] Compiling Network.Socket.Posix.HostName ( dist/build/Network/Socket/Posix/HostName.hs, dist/build/Network/Socket/Posix/HostName.o, dist/build/Network/Socket/Posix/HostName.dyn_o )
[19 of 31] Compiling Network.Socket.Handle ( Network/Socket/Handle.hs, dist/build/Network/Socket/Handle.o, dist/build/Network/Socket/Handle.dyn_o )
[20 of 31] Compiling Network.Socket.ByteString.Internal ( Network/Socket/ByteString/Internal.hs, dist/build/Network/Socket/ByteString/Internal.o, dist/build/Network/Socket/ByteString/Internal.dyn_o )
[21 of 31] Compiling Network.Socket.Buffer ( dist/build/Network/Socket/Buffer.hs, dist/build/Network/Socket/Buffer.o, dist/build/Network/Socket/Buffer.dyn_o )
[22 of 31] Compiling Network.Socket.Unix ( dist/build/Network/Socket/Unix.hs, dist/build/Network/Socket/Unix.o, dist/build/Network/Socket/Unix.dyn_o )
[23 of 31] Compiling Network.Socket.Wait ( Network/Socket/Wait.hs, dist/build/Network/Socket/Wait.o, dist/build/Network/Socket/Wait.dyn_o )
[24 of 31] Compiling Network.Socket.SockAddr ( Network/Socket/SockAddr.hs, dist/build/Network/Socket/SockAddr.o, dist/build/Network/Socket/SockAddr.dyn_o )
[25 of 31] Compiling Network.Socket.Shutdown ( Network/Socket/Shutdown.hs, dist/build/Network/Socket/Shutdown.o, dist/build/Network/Socket/Shutdown.dyn_o )
[26 of 31] Compiling Network.Socket.ByteString.IO ( dist/build/Network/Socket/ByteString/IO.hs, dist/build/Network/Socket/ByteString/IO.o, dist/build/Network/Socket/ByteString/IO.dyn_o )
[27 of 31] Compiling Network.Socket.ByteString.Lazy.Posix ( Network/Socket/ByteString/Lazy/Posix.hs, dist/build/Network/Socket/ByteString/Lazy/Posix.o, dist/build/Network/Socket/ByteString/Lazy/Posix.dyn_o )
[28 of 31] Compiling Network.Socket.ByteString ( Network/Socket/ByteString.hs, dist/build/Network/Socket/ByteString.o, dist/build/Network/Socket/ByteString.dyn_o )
[29 of 31] Compiling Network.Socket.Address ( Network/Socket/Address.hs, dist/build/Network/Socket/Address.o, dist/build/Network/Socket/Address.dyn_o )
[30 of 31] Compiling Network.Socket ( Network/Socket.hs, dist/build/Network/Socket.o, dist/build/Network/Socket.dyn_o )
[31 of 31] Compiling Network.Socket.ByteString.Lazy ( Network/Socket/ByteString/Lazy.hs, dist/build/Network/Socket/ByteString/Lazy.o, dist/build/Network/Socket/ByteString/Lazy.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/network-3.2.11.0-bfc900454a50d1b7d661e8d3c0888106b05c3c13cce6a1c9a7a04170f8f2b977/lib
Configuring library for quickcheck-io-0.2.0...
Preprocessing library for quickcheck-io-0.2.0...
Building library for quickcheck-io-0.2.0...
[1 of 2] Compiling Paths_quickcheck_io ( dist/build/autogen/Paths_quickcheck_io.hs, dist/build/Paths_quickcheck_io.o, dist/build/Paths_quickcheck_io.dyn_o )
[2 of 2] Compiling Test.QuickCheck.IO ( src/Test/QuickCheck/IO.hs, dist/build/Test/QuickCheck/IO.o, dist/build/Test/QuickCheck/IO.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/quickcheck-io-0.2.0-3d82ac2d32018281117db44e626fbce9f33799939b6f7878c47685699ca9b296/lib
Configuring library for scientific-0.3.10.0...
Preprocessing library for scientific-0.3.10.0...
Building library for scientific-0.3.10.0...
[1 of 5] Compiling GHC.Integer.Compat ( src/GHC/Integer/Compat.hs, dist/build/GHC/Integer/Compat.o, dist/build/GHC/Integer/Compat.dyn_o )
[2 of 5] Compiling Utils ( src/Utils.hs, dist/build/Utils.o, dist/build/Utils.dyn_o )
[3 of 5] Compiling Data.Scientific ( src/Data/Scientific.hs, dist/build/Data/Scientific.o, dist/build/Data/Scientific.dyn_o )
[4 of 5] Compiling Data.Text.Lazy.Builder.Scientific ( src/Data/Text/Lazy/Builder/Scientific.hs, dist/build/Data/Text/Lazy/Builder/Scientific.o, dist/build/Data/Text/Lazy/Builder/Scientific.dyn_o )
;1msrc/Data/Text/Lazy/Builder/Scientific.hs:19:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m19 |0m0m ;1m35mimport Data.Monoid ((<>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[5 of 5] Compiling Data.ByteString.Builder.Scientific ( src/Data/ByteString/Builder/Scientific.hs, dist/build/Data/ByteString/Builder/Scientific.o, dist/build/Data/ByteString/Builder/Scientific.dyn_o )
;1msrc/Data/ByteString/Builder/Scientific.hs:20:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m20 |0m0m ;1m35mimport Data.Monoid ((<>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/scientific-0.3.10.0-06f83f4327991b91056bdc9f2a91eb06f5cbb24df6aa3de5e49a1c05b2d9b404/lib
Configuring library for text-iso8601-0.2.0.0...
Preprocessing library for text-iso8601-0.2.0.0...
Building library for text-iso8601-0.2.0.0...
[1 of 2] Compiling Data.Time.FromText ( src/Data/Time/FromText.hs, dist/build/Data/Time/FromText.o, dist/build/Data/Time/FromText.dyn_o )
[2 of 2] Compiling Data.Time.ToText ( src/Data/Time/ToText.hs, dist/build/Data/Time/ToText.o, dist/build/Data/Time/ToText.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/text-iso8601-0.2.0.0-2bc63968a237d005ffb70514a85d98557e11fc38245e9b2fca6df331f249a57d/lib
Configuring library for streaming-commons-0.2.3.1...
Warning: [git-protocol] Cloning over git:// might lead to an arbitrary code
execution vulnerability. Furthermore, popular forges like GitHub do not
support it. Use https:// or ssh:// instead.
Preprocessing library for streaming-commons-0.2.3.1...
Building library for streaming-commons-0.2.3.1...
[ 1 of 11] Compiling Data.Streaming.ByteString.Builder.Buffer ( Data/Streaming/ByteString/Builder/Buffer.hs, dist/build/Data/Streaming/ByteString/Builder/Buffer.o, dist/build/Data/Streaming/ByteString/Builder/Buffer.dyn_o )
[ 2 of 11] Compiling Data.Streaming.ByteString.Builder ( Data/Streaming/ByteString/Builder.hs, dist/build/Data/Streaming/ByteString/Builder.o, dist/build/Data/Streaming/ByteString/Builder.dyn_o )
[ 3 of 11] Compiling Data.Streaming.FileRead ( Data/Streaming/FileRead.hs, dist/build/Data/Streaming/FileRead.o, dist/build/Data/Streaming/FileRead.dyn_o )
[ 4 of 11] Compiling Data.Streaming.Filesystem ( Data/Streaming/Filesystem.hs, dist/build/Data/Streaming/Filesystem.o, dist/build/Data/Streaming/Filesystem.dyn_o )
[ 5 of 11] Compiling Data.Streaming.Network.Internal ( Data/Streaming/Network/Internal.hs, dist/build/Data/Streaming/Network/Internal.o, dist/build/Data/Streaming/Network/Internal.dyn_o )
[ 6 of 11] Compiling Data.Streaming.Network ( Data/Streaming/Network.hs, dist/build/Data/Streaming/Network.o, dist/build/Data/Streaming/Network.dyn_o )
[ 7 of 11] Compiling Data.Streaming.Process.Internal ( Data/Streaming/Process/Internal.hs, dist/build/Data/Streaming/Process/Internal.o, dist/build/Data/Streaming/Process/Internal.dyn_o )
[ 8 of 11] Compiling Data.Streaming.Process ( Data/Streaming/Process.hs, dist/build/Data/Streaming/Process.o, dist/build/Data/Streaming/Process.dyn_o )
[ 9 of 11] Compiling Data.Streaming.Text ( Data/Streaming/Text.hs, dist/build/Data/Streaming/Text.o, dist/build/Data/Streaming/Text.dyn_o )
[10 of 11] Compiling Data.Streaming.Zlib.Lowlevel ( Data/Streaming/Zlib/Lowlevel.hs, dist/build/Data/Streaming/Zlib/Lowlevel.o, dist/build/Data/Streaming/Zlib/Lowlevel.dyn_o )
;1mData/Streaming/Zlib/Lowlevel.hs:105:1: ;1m35mwarning0m0m;1m: [;1m35mGHC-536330m0m;1m] [;1m35m-Woverlapping-patterns0m0m;1m]0m0m;1m
Pattern match is redundant
In an equation for ‘wbToInt’: wbToInt _ = ...0m0m
;1m34m |0m0m
;1m34m105 |0m0m ;1m35mwbToInt _ = 150m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^0m0m
[11 of 11] Compiling Data.Streaming.Zlib ( Data/Streaming/Zlib.hs, dist/build/Data/Streaming/Zlib.o, dist/build/Data/Streaming/Zlib.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/streaming-commons-0.2.3.1-36de94eec8bc1c244bc8f14aeedf2c8571583c3242a43db2c136a6acc03bce40/lib
Configuring library for hspec-core-2.11.18...
Preprocessing library for hspec-core-2.11.18...
Building library for hspec-core-2.11.18...
[ 1 of 52] Compiling Control.Concurrent.Async.Internal ( vendor/async-2.2.5/Control/Concurrent/Async/Internal.hs, dist/build/Control/Concurrent/Async/Internal.o, dist/build/Control/Concurrent/Async/Internal.dyn_o )
[ 2 of 52] Compiling Control.Concurrent.Async ( vendor/async-2.2.5/Control/Concurrent/Async.hs, dist/build/Control/Concurrent/Async.o, dist/build/Control/Concurrent/Async.dyn_o )
[ 3 of 52] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, dist/build/Data/Algorithm/Diff.o, dist/build/Data/Algorithm/Diff.dyn_o )
[ 4 of 52] Compiling Paths_hspec_core ( dist/build/autogen/Paths_hspec_core.hs, dist/build/Paths_hspec_core.o, dist/build/Paths_hspec_core.dyn_o )
[ 5 of 52] Compiling Test.Hspec.Core.Compat ( src/Test/Hspec/Core/Compat.hs, dist/build/Test/Hspec/Core/Compat.o, dist/build/Test/Hspec/Core/Compat.dyn_o )
[ 6 of 52] Compiling Test.Hspec.Core.Clock ( src/Test/Hspec/Core/Clock.hs, dist/build/Test/Hspec/Core/Clock.o, dist/build/Test/Hspec/Core/Clock.dyn_o )
[ 7 of 52] Compiling Test.Hspec.Core.Annotations ( src/Test/Hspec/Core/Annotations.hs, dist/build/Test/Hspec/Core/Annotations.o, dist/build/Test/Hspec/Core/Annotations.dyn_o )
[ 8 of 52] Compiling GetOpt.Declarative.Types ( src/GetOpt/Declarative/Types.hs, dist/build/GetOpt/Declarative/Types.o, dist/build/GetOpt/Declarative/Types.dyn_o )
[ 9 of 52] Compiling GetOpt.Declarative.Environment ( src/GetOpt/Declarative/Environment.hs, dist/build/GetOpt/Declarative/Environment.o, dist/build/GetOpt/Declarative/Environment.dyn_o )
[10 of 52] Compiling DList ( src/DList.hs, dist/build/DList.o, dist/build/DList.dyn_o )
[11 of 52] Compiling Test.Hspec.Core.Example.Location ( src/Test/Hspec/Core/Example/Location.hs, dist/build/Test/Hspec/Core/Example/Location.o, dist/build/Test/Hspec/Core/Example/Location.dyn_o )
[12 of 52] Compiling Test.Hspec.Core.Formatters.Diff ( src/Test/Hspec/Core/Formatters/Diff.hs, dist/build/Test/Hspec/Core/Formatters/Diff.o, dist/build/Test/Hspec/Core/Formatters/Diff.dyn_o )
[13 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.dyn_o )
[14 of 52] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.dyn_o )
[15 of 52] Compiling Test.Hspec.Core.Formatters.Pretty ( src/Test/Hspec/Core/Formatters/Pretty.hs, dist/build/Test/Hspec/Core/Formatters/Pretty.o, dist/build/Test/Hspec/Core/Formatters/Pretty.dyn_o )
[16 of 52] Compiling Test.Hspec.Core.Formatters.V1.Free ( src/Test/Hspec/Core/Formatters/V1/Free.hs, dist/build/Test/Hspec/Core/Formatters/V1/Free.o, dist/build/Test/Hspec/Core/Formatters/V1/Free.dyn_o )
[17 of 52] Compiling Test.Hspec.Core.Timer ( src/Test/Hspec/Core/Timer.hs, dist/build/Test/Hspec/Core/Timer.o, dist/build/Test/Hspec/Core/Timer.dyn_o )
[18 of 52] Compiling Test.Hspec.Core.Util ( src/Test/Hspec/Core/Util.hs, dist/build/Test/Hspec/Core/Util.o, dist/build/Test/Hspec/Core/Util.dyn_o )
[19 of 52] Compiling Test.Hspec.Core.Runner.JobQueue ( src/Test/Hspec/Core/Runner/JobQueue.hs, dist/build/Test/Hspec/Core/Runner/JobQueue.o, dist/build/Test/Hspec/Core/Runner/JobQueue.dyn_o )
[20 of 52] Compiling Test.Hspec.Core.QuickCheck.Util ( src/Test/Hspec/Core/QuickCheck/Util.hs, dist/build/Test/Hspec/Core/QuickCheck/Util.o, dist/build/Test/Hspec/Core/QuickCheck/Util.dyn_o )
[21 of 52] Compiling Test.Hspec.Core.Example ( src/Test/Hspec/Core/Example.hs, dist/build/Test/Hspec/Core/Example.o, dist/build/Test/Hspec/Core/Example.dyn_o )
[22 of 52] Compiling Test.Hspec.Core.Tree ( src/Test/Hspec/Core/Tree.hs, dist/build/Test/Hspec/Core/Tree.o, dist/build/Test/Hspec/Core/Tree.dyn_o )
[23 of 52] Compiling Test.Hspec.Core.Shuffle ( src/Test/Hspec/Core/Shuffle.hs, dist/build/Test/Hspec/Core/Shuffle.o, dist/build/Test/Hspec/Core/Shuffle.dyn_o )
[24 of 52] Compiling Test.Hspec.Core.Format ( src/Test/Hspec/Core/Format.hs, dist/build/Test/Hspec/Core/Format.o, dist/build/Test/Hspec/Core/Format.dyn_o )
[25 of 52] Compiling Test.Hspec.Core.Runner.Result ( src/Test/Hspec/Core/Runner/Result.hs, dist/build/Test/Hspec/Core/Runner/Result.o, dist/build/Test/Hspec/Core/Runner/Result.dyn_o )
[26 of 52] Compiling Test.Hspec.Core.Formatters.V1.Monad ( src/Test/Hspec/Core/Formatters/V1/Monad.hs, dist/build/Test/Hspec/Core/Formatters/V1/Monad.o, dist/build/Test/Hspec/Core/Formatters/V1/Monad.dyn_o )
[27 of 52] Compiling Test.Hspec.Core.Formatters.Internal ( src/Test/Hspec/Core/Formatters/Internal.hs, dist/build/Test/Hspec/Core/Formatters/Internal.o, dist/build/Test/Hspec/Core/Formatters/Internal.dyn_o )
[28 of 52] Compiling Test.Hspec.Core.Formatters.V2 ( src/Test/Hspec/Core/Formatters/V2.hs, dist/build/Test/Hspec/Core/Formatters/V2.o, dist/build/Test/Hspec/Core/Formatters/V2.dyn_o )
[29 of 52] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.o, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.dyn_o )
[30 of 52] Compiling Test.Hspec.Core.Formatters.V1.Internal ( src/Test/Hspec/Core/Formatters/V1/Internal.hs, dist/build/Test/Hspec/Core/Formatters/V1/Internal.o, dist/build/Test/Hspec/Core/Formatters/V1/Internal.dyn_o )
[31 of 52] Compiling Test.Hspec.Core.Formatters.V1 ( src/Test/Hspec/Core/Formatters/V1.hs, dist/build/Test/Hspec/Core/Formatters/V1.o, dist/build/Test/Hspec/Core/Formatters/V1.dyn_o )
[32 of 52] Compiling Test.Hspec.Core.Formatters ( src/Test/Hspec/Core/Formatters.hs, dist/build/Test/Hspec/Core/Formatters.o, dist/build/Test/Hspec/Core/Formatters.dyn_o )
[33 of 52] Compiling GetOpt.Declarative.Util ( src/GetOpt/Declarative/Util.hs, dist/build/GetOpt/Declarative/Util.o, dist/build/GetOpt/Declarative/Util.dyn_o )
[34 of 52] Compiling GetOpt.Declarative.Interpret ( src/GetOpt/Declarative/Interpret.hs, dist/build/GetOpt/Declarative/Interpret.o, dist/build/GetOpt/Declarative/Interpret.dyn_o )
[35 of 52] Compiling GetOpt.Declarative ( src/GetOpt/Declarative.hs, dist/build/GetOpt/Declarative.o, dist/build/GetOpt/Declarative.dyn_o )
[36 of 52] Compiling Test.Hspec.Core.Config.Definition ( src/Test/Hspec/Core/Config/Definition.hs, dist/build/Test/Hspec/Core/Config/Definition.o, dist/build/Test/Hspec/Core/Config/Definition.dyn_o )
[37 of 52] Compiling Test.Hspec.Core.Spec.Monad ( src/Test/Hspec/Core/Spec/Monad.hs, dist/build/Test/Hspec/Core/Spec/Monad.o, dist/build/Test/Hspec/Core/Spec/Monad.dyn_o )
[38 of 52] Compiling Test.Hspec.Core.QuickCheck ( src/Test/Hspec/Core/QuickCheck.hs, dist/build/Test/Hspec/Core/QuickCheck.o, dist/build/Test/Hspec/Core/QuickCheck.dyn_o )
[39 of 52] Compiling Test.Hspec.Core.Hooks ( src/Test/Hspec/Core/Hooks.hs, dist/build/Test/Hspec/Core/Hooks.o, dist/build/Test/Hspec/Core/Hooks.dyn_o )
[40 of 52] Compiling Test.Hspec.Core.Spec ( src/Test/Hspec/Core/Spec.hs, dist/build/Test/Hspec/Core/Spec.o, dist/build/Test/Hspec/Core/Spec.dyn_o )
[41 of 52] Compiling Test.Hspec.Core.Runner.Eval ( src/Test/Hspec/Core/Runner/Eval.hs, dist/build/Test/Hspec/Core/Runner/Eval.o, dist/build/Test/Hspec/Core/Runner/Eval.dyn_o )
[42 of 52] Compiling Test.Hspec.Core.Extension.Tree ( src/Test/Hspec/Core/Extension/Tree.hs, dist/build/Test/Hspec/Core/Extension/Tree.o, dist/build/Test/Hspec/Core/Extension/Tree.dyn_o )
[43 of 52] Compiling Test.Hspec.Core.Extension.Spec ( src/Test/Hspec/Core/Extension/Spec.hs, dist/build/Test/Hspec/Core/Extension/Spec.o, dist/build/Test/Hspec/Core/Extension/Spec.dyn_o )
[44 of 52] Compiling Test.Hspec.Core.Extension.Item ( src/Test/Hspec/Core/Extension/Item.hs, dist/build/Test/Hspec/Core/Extension/Item.o, dist/build/Test/Hspec/Core/Extension/Item.dyn_o )
[45 of 52] Compiling Test.Hspec.Core.FailureReport ( src/Test/Hspec/Core/FailureReport.hs, dist/build/Test/Hspec/Core/FailureReport.o, dist/build/Test/Hspec/Core/FailureReport.dyn_o )
[46 of 52] Compiling Test.Hspec.Core.Extension.Config.Type ( src/Test/Hspec/Core/Extension/Config/Type.hs, dist/build/Test/Hspec/Core/Extension/Config/Type.o, dist/build/Test/Hspec/Core/Extension/Config/Type.dyn_o )
[47 of 52] Compiling Test.Hspec.Core.Extension.Option ( src/Test/Hspec/Core/Extension/Option.hs, dist/build/Test/Hspec/Core/Extension/Option.o, dist/build/Test/Hspec/Core/Extension/Option.dyn_o )
[48 of 52] Compiling Test.Hspec.Core.Extension.Config ( src/Test/Hspec/Core/Extension/Config.hs, dist/build/Test/Hspec/Core/Extension/Config.o, dist/build/Test/Hspec/Core/Extension/Config.dyn_o )
[49 of 52] Compiling Test.Hspec.Core.Extension ( src/Test/Hspec/Core/Extension.hs, dist/build/Test/Hspec/Core/Extension.o, dist/build/Test/Hspec/Core/Extension.dyn_o )
[50 of 52] Compiling Test.Hspec.Core.Config.Options ( src/Test/Hspec/Core/Config/Options.hs, dist/build/Test/Hspec/Core/Config/Options.o, dist/build/Test/Hspec/Core/Config/Options.dyn_o )
[51 of 52] Compiling Test.Hspec.Core.Config ( src/Test/Hspec/Core/Config.hs, dist/build/Test/Hspec/Core/Config.o, dist/build/Test/Hspec/Core/Config.dyn_o )
[52 of 52] Compiling Test.Hspec.Core.Runner ( src/Test/Hspec/Core/Runner.hs, dist/build/Test/Hspec/Core/Runner.o, dist/build/Test/Hspec/Core/Runner.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/hspec-core-2.11.18-940b31b2187353918a5e17c591b7fc0952b92789497daba5dbe7375a4376a894/lib
No hints
Configuring library for megaparsec-9.8.3...
Preprocessing library for megaparsec-9.8.3...
Building library for megaparsec-9.8.3...
[ 1 of 20] Compiling Text.Megaparsec.Pos ( Text/Megaparsec/Pos.hs, dist/build/Text/Megaparsec/Pos.o, dist/build/Text/Megaparsec/Pos.dyn_o )
[ 2 of 20] Compiling Text.Megaparsec.Unicode.Tables ( Text/Megaparsec/Unicode/Tables.hs, dist/build/Text/Megaparsec/Unicode/Tables.o, dist/build/Text/Megaparsec/Unicode/Tables.dyn_o )
[ 3 of 20] Compiling Text.Megaparsec.Unicode ( Text/Megaparsec/Unicode.hs, dist/build/Text/Megaparsec/Unicode.o, dist/build/Text/Megaparsec/Unicode.dyn_o )
[ 4 of 20] Compiling Text.Megaparsec.Error[boot] ( Text/Megaparsec/Error.hs-boot, dist/build/Text/Megaparsec/Error.o-boot, dist/build/Text/Megaparsec/Error.dyn_o-boot )
[ 5 of 20] Compiling Text.Megaparsec.State ( Text/Megaparsec/State.hs, dist/build/Text/Megaparsec/State.o, dist/build/Text/Megaparsec/State.dyn_o )
[ 6 of 20] Compiling Text.Megaparsec.Stream ( Text/Megaparsec/Stream.hs, dist/build/Text/Megaparsec/Stream.o, dist/build/Text/Megaparsec/Stream.dyn_o )
[ 7 of 20] Compiling Text.Megaparsec.Error ( Text/Megaparsec/Error.hs, dist/build/Text/Megaparsec/Error.o, dist/build/Text/Megaparsec/Error.dyn_o )
[ 8 of 20] Compiling Text.Megaparsec.Error.Builder ( Text/Megaparsec/Error/Builder.hs, dist/build/Text/Megaparsec/Error/Builder.o, dist/build/Text/Megaparsec/Error/Builder.dyn_o )
[ 9 of 20] Compiling Text.Megaparsec.Internal[boot] ( Text/Megaparsec/Internal.hs-boot, dist/build/Text/Megaparsec/Internal.o-boot, dist/build/Text/Megaparsec/Internal.dyn_o-boot )
[10 of 20] Compiling Text.Megaparsec.Class ( Text/Megaparsec/Class.hs, dist/build/Text/Megaparsec/Class.o, dist/build/Text/Megaparsec/Class.dyn_o )
[11 of 20] Compiling Text.Megaparsec.Internal ( Text/Megaparsec/Internal.hs, dist/build/Text/Megaparsec/Internal.o, dist/build/Text/Megaparsec/Internal.dyn_o )
[12 of 20] Compiling Text.Megaparsec.Debug ( Text/Megaparsec/Debug.hs, dist/build/Text/Megaparsec/Debug.o, dist/build/Text/Megaparsec/Debug.dyn_o )
[13 of 20] Compiling Text.Megaparsec ( Text/Megaparsec.hs, dist/build/Text/Megaparsec.o, dist/build/Text/Megaparsec.dyn_o )
[14 of 20] Compiling Text.Megaparsec.Common ( Text/Megaparsec/Common.hs, dist/build/Text/Megaparsec/Common.o, dist/build/Text/Megaparsec/Common.dyn_o )
[15 of 20] Compiling Text.Megaparsec.Lexer ( Text/Megaparsec/Lexer.hs, dist/build/Text/Megaparsec/Lexer.o, dist/build/Text/Megaparsec/Lexer.dyn_o )
[16 of 20] Compiling Text.Megaparsec.Char ( Text/Megaparsec/Char.hs, dist/build/Text/Megaparsec/Char.o, dist/build/Text/Megaparsec/Char.dyn_o )
[17 of 20] Compiling Text.Megaparsec.Char.Lexer ( Text/Megaparsec/Char/Lexer.hs, dist/build/Text/Megaparsec/Char/Lexer.o, dist/build/Text/Megaparsec/Char/Lexer.dyn_o )
[18 of 20] Compiling Text.Megaparsec.Byte.Binary ( Text/Megaparsec/Byte/Binary.hs, dist/build/Text/Megaparsec/Byte/Binary.o, dist/build/Text/Megaparsec/Byte/Binary.dyn_o )
[19 of 20] Compiling Text.Megaparsec.Byte ( Text/Megaparsec/Byte.hs, dist/build/Text/Megaparsec/Byte.o, dist/build/Text/Megaparsec/Byte.dyn_o )
[20 of 20] Compiling Text.Megaparsec.Byte.Lexer ( Text/Megaparsec/Byte/Lexer.hs, dist/build/Text/Megaparsec/Byte/Lexer.o, dist/build/Text/Megaparsec/Byte/Lexer.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/megaparsec-9.8.3-a67221d9fa2807679ef3a322548efcd9b9227f2f68549970fb8daaee0bd0d5c2/lib
Configuring library for attoparsec-0.14.4...
Preprocessing library for attoparsec-0.14.4...
Building library for attoparsec-0.14.4...
[ 1 of 16] Compiling Data.Attoparsec.Internal.Types ( Data/Attoparsec/Internal/Types.hs, dist/build/Data/Attoparsec/Internal/Types.o, dist/build/Data/Attoparsec/Internal/Types.dyn_o )
;1mData/Attoparsec/Internal/Types.hs:28:53: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘<$>’ from module ‘Control.Applicative’ is redundant0m0m
;1m34m |0m0m
;1m34m28 |0m0m import Control.Applicative as App (Applicative(..), ;1m35m(<$>)0m0m)
;1m34m |0m0m;1m35m ^^^^^0m0m
;1mData/Attoparsec/Internal/Types.hs:34:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Semigroup’ is redundant
except perhaps to import instances from ‘Data.Semigroup’
To import instances alone, use: import Data.Semigroup()0m0m
;1m34m |0m0m
;1m34m34 |0m0m ;1m35mimport Data.Semigroup (Semigroup(..))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[ 2 of 16] Compiling Data.Attoparsec.Internal ( Data/Attoparsec/Internal.hs, dist/build/Data/Attoparsec/Internal.o, dist/build/Data/Attoparsec/Internal.dyn_o )
[ 3 of 16] Compiling Data.Attoparsec.Number ( Data/Attoparsec/Number.hs, dist/build/Data/Attoparsec/Number.o, dist/build/Data/Attoparsec/Number.dyn_o )
[ 4 of 16] Compiling Data.Attoparsec.Types ( Data/Attoparsec/Types.hs, dist/build/Data/Attoparsec/Types.o, dist/build/Data/Attoparsec/Types.dyn_o )
[ 5 of 16] Compiling Data.Attoparsec.Zepto ( Data/Attoparsec/Zepto.hs, dist/build/Data/Attoparsec/Zepto.o, dist/build/Data/Attoparsec/Zepto.dyn_o )
;1mData/Attoparsec/Zepto.hs:46:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Semigroup’ is redundant
except perhaps to import instances from ‘Data.Semigroup’
To import instances alone, use: import Data.Semigroup()0m0m
;1m34m |0m0m
;1m34m46 |0m0m ;1m35mimport Data.Semigroup (Semigroup(..))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[ 6 of 16] Compiling Data.Attoparsec.Combinator ( Data/Attoparsec/Combinator.hs, dist/build/Data/Attoparsec/Combinator.o, dist/build/Data/Attoparsec/Combinator.dyn_o )
;1mData/Attoparsec/Combinator.hs:46:46: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘liftA2’
from module ‘Control.Applicative’ is redundant0m0m
;1m34m |0m0m
;1m34m46 |0m0m import Control.Applicative (Alternative(..), ;1m35mliftA20m0m, many, (<|>))
;1m34m |0m0m;1m35m ^^^^^^0m0m
[ 7 of 16] Compiling Data.Attoparsec.Text.Internal ( Data/Attoparsec/Text/Internal.hs, dist/build/Data/Attoparsec/Text/Internal.o, dist/build/Data/Attoparsec/Text/Internal.dyn_o )
;1mData/Attoparsec/Text/Internal.hs:68:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘*>, <$>, pure’
from module ‘Control.Applicative’ is redundant0m0m
;1m34m |0m0m
;1m34m68 |0m0m ;1m35mimport Control.Applicative ((<|>), (<$>), pure, (*>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Attoparsec/Text/Internal.hs:91:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m91 |0m0m instance (a ;1m35m~0m0m Text) => IsString (Parser a) where
;1m34m |0m0m;1m35m ^0m0m
[ 8 of 16] Compiling Data.Attoparsec.Text ( Data/Attoparsec/Text.hs, dist/build/Data/Attoparsec/Text.o, dist/build/Data/Attoparsec/Text.dyn_o )
[ 9 of 16] Compiling Data.Attoparsec.Text.Lazy ( Data/Attoparsec/Text/Lazy.hs, dist/build/Data/Attoparsec/Text/Lazy.o, dist/build/Data/Attoparsec/Text/Lazy.dyn_o )
[10 of 16] Compiling Data.Attoparsec.ByteString.Internal ( Data/Attoparsec/ByteString/Internal.hs, dist/build/Data/Attoparsec/ByteString/Internal.o, dist/build/Data/Attoparsec/ByteString/Internal.dyn_o )
[11 of 16] Compiling Data.Attoparsec.ByteString ( Data/Attoparsec/ByteString.hs, dist/build/Data/Attoparsec/ByteString.o, dist/build/Data/Attoparsec/ByteString.dyn_o )
[12 of 16] Compiling Data.Attoparsec.ByteString.Lazy ( Data/Attoparsec/ByteString/Lazy.hs, dist/build/Data/Attoparsec/ByteString/Lazy.o, dist/build/Data/Attoparsec/ByteString/Lazy.dyn_o )
[13 of 16] Compiling Data.Attoparsec.Lazy ( Data/Attoparsec/Lazy.hs, dist/build/Data/Attoparsec/Lazy.o, dist/build/Data/Attoparsec/Lazy.dyn_o )
[14 of 16] Compiling Data.Attoparsec.ByteString.Char8 ( Data/Attoparsec/ByteString/Char8.hs, dist/build/Data/Attoparsec/ByteString/Char8.o, dist/build/Data/Attoparsec/ByteString/Char8.dyn_o )
;1mData/Attoparsec/ByteString/Char8.hs:154:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m154 |0m0m instance (a ;1m35m~0m0m B.ByteString) => IsString (Parser a) where
;1m34m |0m0m;1m35m ^0m0m
[15 of 16] Compiling Data.Attoparsec.Char8 ( Data/Attoparsec/Char8.hs, dist/build/Data/Attoparsec/Char8.o, dist/build/Data/Attoparsec/Char8.dyn_o )
[16 of 16] Compiling Data.Attoparsec ( Data/Attoparsec.hs, dist/build/Data/Attoparsec.o, dist/build/Data/Attoparsec.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/attoparsec-0.14.4-59e0465849612a05fdffd179756dbe83f56d19cb50d216512430d3ba593f4638/lib
Configuring library for aeson-2.3.2.0...
Preprocessing library for aeson-2.3.2.0...
Building library for aeson-2.3.2.0...
[ 1 of 32] Compiling Data.Aeson.Internal.ByteString ( src/Data/Aeson/Internal/ByteString.hs, dist/build/Data/Aeson/Internal/ByteString.o, dist/build/Data/Aeson/Internal/ByteString.dyn_o )
[ 2 of 32] Compiling Data.Aeson.Internal.Functions ( src/Data/Aeson/Internal/Functions.hs, dist/build/Data/Aeson/Internal/Functions.o, dist/build/Data/Aeson/Internal/Functions.dyn_o )
[ 3 of 32] Compiling Data.Aeson.Internal.Prelude ( src/Data/Aeson/Internal/Prelude.hs, dist/build/Data/Aeson/Internal/Prelude.o, dist/build/Data/Aeson/Internal/Prelude.dyn_o )
[ 4 of 32] Compiling Data.Aeson.Internal.Scientific ( src/Data/Aeson/Internal/Scientific.hs, dist/build/Data/Aeson/Internal/Scientific.o, dist/build/Data/Aeson/Internal/Scientific.dyn_o )
[ 5 of 32] Compiling Data.Aeson.Internal.TH ( src/Data/Aeson/Internal/TH.hs, dist/build/Data/Aeson/Internal/TH.o, dist/build/Data/Aeson/Internal/TH.dyn_o )
[ 6 of 32] Compiling Data.Aeson.Internal.Text ( src/Data/Aeson/Internal/Text.hs, dist/build/Data/Aeson/Internal/Text.o, dist/build/Data/Aeson/Internal/Text.dyn_o )
[ 7 of 32] Compiling Data.Aeson.Internal.Unescape ( src/Data/Aeson/Internal/Unescape.hs, dist/build/Data/Aeson/Internal/Unescape.o, dist/build/Data/Aeson/Internal/Unescape.dyn_o )
[ 8 of 32] Compiling Data.Aeson.Internal.UnescapeFromText ( src/Data/Aeson/Internal/UnescapeFromText.hs, dist/build/Data/Aeson/Internal/UnescapeFromText.o, dist/build/Data/Aeson/Internal/UnescapeFromText.dyn_o )
[ 9 of 32] Compiling Data.Aeson.Key ( src/Data/Aeson/Key.hs, dist/build/Data/Aeson/Key.o, dist/build/Data/Aeson/Key.dyn_o )
[10 of 32] Compiling Data.Aeson.Decoding.Tokens ( src/Data/Aeson/Decoding/Tokens.hs, dist/build/Data/Aeson/Decoding/Tokens.o, dist/build/Data/Aeson/Decoding/Tokens.dyn_o )
[11 of 32] Compiling Data.Aeson.Decoding.Internal ( src/Data/Aeson/Decoding/Internal.hs, dist/build/Data/Aeson/Decoding/Internal.o, dist/build/Data/Aeson/Decoding/Internal.dyn_o )
[12 of 32] Compiling Data.Aeson.Decoding.Text ( src/Data/Aeson/Decoding/Text.hs, dist/build/Data/Aeson/Decoding/Text.o, dist/build/Data/Aeson/Decoding/Text.dyn_o )
[13 of 32] Compiling Data.Aeson.Decoding.ByteString.Lazy ( src/Data/Aeson/Decoding/ByteString/Lazy.hs, dist/build/Data/Aeson/Decoding/ByteString/Lazy.o, dist/build/Data/Aeson/Decoding/ByteString/Lazy.dyn_o )
[14 of 32] Compiling Data.Aeson.Decoding.ByteString ( src/Data/Aeson/Decoding/ByteString.hs, dist/build/Data/Aeson/Decoding/ByteString.o, dist/build/Data/Aeson/Decoding/ByteString.dyn_o )
[15 of 32] Compiling Data.Aeson.KeyMap ( src/Data/Aeson/KeyMap.hs, dist/build/Data/Aeson/KeyMap.o, dist/build/Data/Aeson/KeyMap.dyn_o )
[16 of 32] Compiling Data.Aeson.Types.Generic ( src/Data/Aeson/Types/Generic.hs, dist/build/Data/Aeson/Types/Generic.o, dist/build/Data/Aeson/Types/Generic.dyn_o )
[17 of 32] Compiling Data.Aeson.Types.Internal ( src/Data/Aeson/Types/Internal.hs, dist/build/Data/Aeson/Types/Internal.o, dist/build/Data/Aeson/Types/Internal.dyn_o )
[18 of 32] Compiling Data.Aeson.Parser.Time ( src/Data/Aeson/Parser/Time.hs, dist/build/Data/Aeson/Parser/Time.o, dist/build/Data/Aeson/Parser/Time.dyn_o )
[19 of 32] Compiling Data.Aeson.Encoding.Builder ( src/Data/Aeson/Encoding/Builder.hs, dist/build/Data/Aeson/Encoding/Builder.o, dist/build/Data/Aeson/Encoding/Builder.dyn_o )
[20 of 32] Compiling Data.Aeson.Encoding.Internal ( src/Data/Aeson/Encoding/Internal.hs, dist/build/Data/Aeson/Encoding/Internal.o, dist/build/Data/Aeson/Encoding/Internal.dyn_o )
[21 of 32] Compiling Data.Aeson.Encoding ( src/Data/Aeson/Encoding.hs, dist/build/Data/Aeson/Encoding.o, dist/build/Data/Aeson/Encoding.dyn_o )
[22 of 32] Compiling Data.Aeson.Decoding.Conversion ( src/Data/Aeson/Decoding/Conversion.hs, dist/build/Data/Aeson/Decoding/Conversion.o, dist/build/Data/Aeson/Decoding/Conversion.dyn_o )
[23 of 32] Compiling Data.Aeson.Types.FromJSON ( src/Data/Aeson/Types/FromJSON.hs, dist/build/Data/Aeson/Types/FromJSON.o, dist/build/Data/Aeson/Types/FromJSON.dyn_o )
[24 of 32] Compiling Data.Aeson.Types.ToJSON ( src/Data/Aeson/Types/ToJSON.hs, dist/build/Data/Aeson/Types/ToJSON.o, dist/build/Data/Aeson/Types/ToJSON.dyn_o )
;1msrc/Data/Aeson/Types/ToJSON.hs:1629:23: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of data constructor ‘Solo’
(imported from Data.Tuple.Solo, but defined in GHC.Tuple):
Deprecated: "The Solo constructor has been renamed to MkSolo to avoid punning."0m0m
;1m34m |0m0m
;1m34m1629 |0m0m liftToJSON _ t _ (;1m35mSolo0m0m a) = t a
;1m34m |0m0m;1m35m ^^^^0m0m
;1msrc/Data/Aeson/Types/ToJSON.hs:1632:27: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of data constructor ‘Solo’
(imported from Data.Tuple.Solo, but defined in GHC.Tuple):
Deprecated: "The Solo constructor has been renamed to MkSolo to avoid punning."0m0m
;1m34m |0m0m
;1m34m1632 |0m0m liftToEncoding _ t _ (;1m35mSolo0m0m a) = t a
;1m34m |0m0m;1m35m ^^^^0m0m
[25 of 32] Compiling Data.Aeson.Types.Class ( src/Data/Aeson/Types/Class.hs, dist/build/Data/Aeson/Types/Class.o, dist/build/Data/Aeson/Types/Class.dyn_o )
[26 of 32] Compiling Data.Aeson.Types ( src/Data/Aeson/Types.hs, dist/build/Data/Aeson/Types.o, dist/build/Data/Aeson/Types.dyn_o )
[27 of 32] Compiling Data.Aeson.Text ( src/Data/Aeson/Text.hs, dist/build/Data/Aeson/Text.o, dist/build/Data/Aeson/Text.dyn_o )
[28 of 32] Compiling Data.Aeson.Decoding ( src/Data/Aeson/Decoding.hs, dist/build/Data/Aeson/Decoding.o, dist/build/Data/Aeson/Decoding.dyn_o )
[29 of 32] Compiling Data.Aeson ( src/Data/Aeson.hs, dist/build/Data/Aeson.o, dist/build/Data/Aeson.dyn_o )
[30 of 32] Compiling Data.Aeson.RFC8785 ( src/Data/Aeson/RFC8785.hs, dist/build/Data/Aeson/RFC8785.o, dist/build/Data/Aeson/RFC8785.dyn_o )
[31 of 32] Compiling Data.Aeson.QQ.Simple ( src/Data/Aeson/QQ/Simple.hs, dist/build/Data/Aeson/QQ/Simple.o, dist/build/Data/Aeson/QQ/Simple.dyn_o )
[32 of 32] Compiling Data.Aeson.TH ( src/Data/Aeson/TH.hs, dist/build/Data/Aeson/TH.o, dist/build/Data/Aeson/TH.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/aeson-2.3.2.0-a931bef6ae24ae8dc5ec77ab41c6d65c7e81c258a88e166b89fa8cf786593d87/lib
Configuring library for hspec-2.11.18...
Preprocessing library for hspec-2.11.18...
Building library for hspec-2.11.18...
[1 of 6] Compiling Paths_hspec ( dist/build/autogen/Paths_hspec.hs, dist/build/Paths_hspec.o, dist/build/Paths_hspec.dyn_o )
[2 of 6] Compiling Test.Hspec.Discover ( src/Test/Hspec/Discover.hs, dist/build/Test/Hspec/Discover.o, dist/build/Test/Hspec/Discover.dyn_o )
[3 of 6] Compiling Test.Hspec.Formatters ( src/Test/Hspec/Formatters.hs, dist/build/Test/Hspec/Formatters.o, dist/build/Test/Hspec/Formatters.dyn_o )
[4 of 6] Compiling Test.Hspec.Runner ( src/Test/Hspec/Runner.hs, dist/build/Test/Hspec/Runner.o, dist/build/Test/Hspec/Runner.dyn_o )
[5 of 6] Compiling Test.Hspec ( src/Test/Hspec.hs, dist/build/Test/Hspec.o, dist/build/Test/Hspec.dyn_o )
[6 of 6] Compiling Test.Hspec.QuickCheck ( src/Test/Hspec/QuickCheck.hs, dist/build/Test/Hspec/QuickCheck.o, dist/build/Test/Hspec/QuickCheck.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/hspec-2.11.18-e5cb4e8df948c8c0bb2561e02658876772832d35a032b61d37af68791c9fded3/lib
Configuring library for conduit-extra-1.3.8...
Warning: [git-protocol] Cloning over git:// might lead to an arbitrary code
execution vulnerability. Furthermore, popular forges like GitHub do not
support it. Use https:// or ssh:// instead.
Preprocessing library for conduit-extra-1.3.8...
Building library for conduit-extra-1.3.8...
[ 1 of 13] Compiling Data.Conduit.Attoparsec ( Data/Conduit/Attoparsec.hs, dist/build/Data/Conduit/Attoparsec.o, dist/build/Data/Conduit/Attoparsec.dyn_o )
[ 2 of 13] Compiling Data.Conduit.Binary ( Data/Conduit/Binary.hs, dist/build/Data/Conduit/Binary.o, dist/build/Data/Conduit/Binary.dyn_o )
[ 3 of 13] Compiling Data.Conduit.ByteString.Builder ( Data/Conduit/ByteString/Builder.hs, dist/build/Data/Conduit/ByteString/Builder.o, dist/build/Data/Conduit/ByteString/Builder.dyn_o )
[ 4 of 13] Compiling Data.Conduit.Filesystem ( Data/Conduit/Filesystem.hs, dist/build/Data/Conduit/Filesystem.o, dist/build/Data/Conduit/Filesystem.dyn_o )
[ 5 of 13] Compiling Data.Conduit.Foldl ( Data/Conduit/Foldl.hs, dist/build/Data/Conduit/Foldl.o, dist/build/Data/Conduit/Foldl.dyn_o )
[ 6 of 13] Compiling Data.Conduit.Lazy ( Data/Conduit/Lazy.hs, dist/build/Data/Conduit/Lazy.o, dist/build/Data/Conduit/Lazy.dyn_o )
[ 7 of 13] Compiling Data.Conduit.Network ( Data/Conduit/Network.hs, dist/build/Data/Conduit/Network.o, dist/build/Data/Conduit/Network.dyn_o )
[ 8 of 13] Compiling Data.Conduit.Network.UDP ( Data/Conduit/Network/UDP.hs, dist/build/Data/Conduit/Network/UDP.o, dist/build/Data/Conduit/Network/UDP.dyn_o )
[ 9 of 13] Compiling Data.Conduit.Network.Unix ( Data/Conduit/Network/Unix.hs, dist/build/Data/Conduit/Network/Unix.o, dist/build/Data/Conduit/Network/Unix.dyn_o )
[10 of 13] Compiling Data.Conduit.Process ( Data/Conduit/Process.hs, dist/build/Data/Conduit/Process.o, dist/build/Data/Conduit/Process.dyn_o )
;1mData/Conduit/Process.hs:48:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m48 |0m0m instance (r ;1m35m~0m0m (), MonadIO m, i ~ ByteString) => InputSource (ConduitM i o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:48:32: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m48 |0m0m instance (r ~ (), MonadIO m, i ;1m35m~0m0m ByteString) => InputSource (ConduitM i o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:49:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m49 |0m0m isStdStream = (;1m35m\(Just h) -> hSetBuffering h NoBuffering $> sinkHandle h0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:50:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m50 |0m0m instance (r ;1m35m~0m0m (), r' ~ (), MonadIO m, MonadIO n, i ~ ByteString) => InputSource (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:50:22: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m50 |0m0m instance (r ~ (), r' ;1m35m~0m0m (), MonadIO m, MonadIO n, i ~ ByteString) => InputSource (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:50:52: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m50 |0m0m instance (r ~ (), r' ~ (), MonadIO m, MonadIO n, i ;1m35m~0m0m ByteString) => InputSource (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:51:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m51 |0m0m isStdStream = (;1m35m\(Just h) -> hSetBuffering h NoBuffering $> (sinkHandle h, liftIO $ hClose h)0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:66:24: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m66 |0m0m instance (MonadIO m, r ;1m35m~0m0m ()) => InputSource (BuilderInput o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:67:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m67 |0m0m isStdStream = (;1m35m\(Just h) -> return $ BuilderInput $ sinkHandleBuilder h0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:68:35: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m68 |0m0m instance (MonadIO m, MonadIO n, r ;1m35m~0m0m (), r' ~ ()) => InputSource (BuilderInput o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:68:44: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m68 |0m0m instance (MonadIO m, MonadIO n, r ~ (), r' ;1m35m~0m0m ()) => InputSource (BuilderInput o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:69:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m69 |0m0m isStdStream = (;1m35m\(Just h) -> return (BuilderInput $ sinkHandleBuilder h, liftIO $ hClose h)0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:70:24: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m70 |0m0m instance (MonadIO m, r ;1m35m~0m0m ()) => InputSource (FlushInput o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:71:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m71 |0m0m isStdStream = (;1m35m\(Just h) -> return $ FlushInput $ sinkHandleFlush h0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:72:35: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m72 |0m0m instance (MonadIO m, MonadIO n, r ;1m35m~0m0m (), r' ~ ()) => InputSource (FlushInput o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:72:44: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m72 |0m0m instance (MonadIO m, MonadIO n, r ~ (), r' ;1m35m~0m0m ()) => InputSource (FlushInput o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:73:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m73 |0m0m isStdStream = (;1m35m\(Just h) -> return (FlushInput $ sinkHandleFlush h, liftIO $ hClose h)0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:75:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m75 |0m0m instance (r ;1m35m~0m0m (), MonadIO m, o ~ ByteString) => OutputSink (ConduitM i o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:75:32: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m75 |0m0m instance (r ~ (), MonadIO m, o ;1m35m~0m0m ByteString) => OutputSink (ConduitM i o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:76:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m76 |0m0m osStdStream = (;1m35m\(Just h) -> hSetBuffering h NoBuffering $> sourceHandle h0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:77:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m77 |0m0m instance (r ;1m35m~0m0m (), r' ~ (), MonadIO m, MonadIO n, o ~ ByteString) => OutputSink (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:77:22: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m77 |0m0m instance (r ~ (), r' ;1m35m~0m0m (), MonadIO m, MonadIO n, o ~ ByteString) => OutputSink (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:77:52: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m77 |0m0m instance (r ~ (), r' ~ (), MonadIO m, MonadIO n, o ;1m35m~0m0m ByteString) => OutputSink (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:78:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m78 |0m0m osStdStream = (;1m35m\(Just h) -> hSetBuffering h NoBuffering $> (sourceHandle h, liftIO $ hClose h)0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[11 of 13] Compiling Data.Conduit.Process.Typed ( Data/Conduit/Process/Typed.hs, dist/build/Data/Conduit/Process/Typed.o, dist/build/Data/Conduit/Process/Typed.dyn_o )
[12 of 13] Compiling Data.Conduit.Text ( Data/Conduit/Text.hs, dist/build/Data/Conduit/Text.o, dist/build/Data/Conduit/Text.dyn_o )
[13 of 13] Compiling Data.Conduit.Zlib ( Data/Conduit/Zlib.hs, dist/build/Data/Conduit/Zlib.o, dist/build/Data/Conduit/Zlib.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/conduit-extra-1.3.8-f565faf837f5b493d1d330546e71a619094094bcfa70b8434f2e89f93faf7a1f/lib
Configuring library for yaml-0.11.11.2...
Preprocessing library for yaml-0.11.11.2...
Building library for yaml-0.11.11.2...
[ 1 of 10] Compiling Data.Yaml.Internal ( src/Data/Yaml/Internal.hs, dist/build/Data/Yaml/Internal.o, dist/build/Data/Yaml/Internal.dyn_o )
[ 2 of 10] Compiling Data.Yaml.Include ( src/Data/Yaml/Include.hs, dist/build/Data/Yaml/Include.o, dist/build/Data/Yaml/Include.dyn_o )
[ 3 of 10] Compiling Data.Yaml.Builder ( src/Data/Yaml/Builder.hs, dist/build/Data/Yaml/Builder.o, dist/build/Data/Yaml/Builder.dyn_o )
[ 4 of 10] Compiling Data.Yaml ( src/Data/Yaml.hs, dist/build/Data/Yaml.o, dist/build/Data/Yaml.dyn_o )
[ 5 of 10] Compiling Data.Yaml.Config ( src/Data/Yaml/Config.hs, dist/build/Data/Yaml/Config.o, dist/build/Data/Yaml/Config.dyn_o )
[ 6 of 10] Compiling Data.Yaml.Aeson ( src/Data/Yaml/Aeson.hs, dist/build/Data/Yaml/Aeson.o, dist/build/Data/Yaml/Aeson.dyn_o )
[ 7 of 10] Compiling Data.Yaml.Parser ( src/Data/Yaml/Parser.hs, dist/build/Data/Yaml/Parser.o, dist/build/Data/Yaml/Parser.dyn_o )
[ 8 of 10] Compiling Data.Yaml.Pretty ( src/Data/Yaml/Pretty.hs, dist/build/Data/Yaml/Pretty.o, dist/build/Data/Yaml/Pretty.dyn_o )
[ 9 of 10] Compiling Data.Yaml.TH ( src/Data/Yaml/TH.hs, dist/build/Data/Yaml/TH.o, dist/build/Data/Yaml/TH.dyn_o )
[10 of 10] Compiling Paths_yaml ( dist/build/autogen/Paths_yaml.hs, dist/build/Paths_yaml.o, dist/build/Paths_yaml.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/yaml-0.11.11.2-926b817392c9113d83cb2c2ee43d2f04f3edcea3c78f5e4ec41b97303a5a22c8/lib
[1 of 2] Compiling Main ( dist/setup/setup.hs, dist/setup/Main.o )
[2 of 2] Linking dist/setup/setup
Configuring xml-conduit-1.10.1.0...
Preprocessing library for xml-conduit-1.10.1.0..
Building library for xml-conduit-1.10.1.0..
[1 of 8] Compiling Text.XML.Cursor.Generic ( src/Text/XML/Cursor/Generic.hs, dist/build/Text/XML/Cursor/Generic.o, dist/build/Text/XML/Cursor/Generic.dyn_o )
[2 of 8] Compiling Text.XML.Stream.Token ( src/Text/XML/Stream/Token.hs, dist/build/Text/XML/Stream/Token.o, dist/build/Text/XML/Stream/Token.dyn_o )
;1msrc/Text/XML/Stream/Token.hs:19:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m19 |0m0m ;1m35mimport Data.Monoid (mconcat, mempty, (<>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[3 of 8] Compiling Text.XML.Stream.Render.Internal ( src/Text/XML/Stream/Render/Internal.hs, dist/build/Text/XML/Stream/Render/Internal.o, dist/build/Text/XML/Stream/Render/Internal.dyn_o )
;1msrc/Text/XML/Stream/Render/Internal.hs:33:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()0m0m
;1m34m |0m0m
;1m34m33 |0m0m ;1m35mimport Control.Applicative ((<$>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Render/Internal.hs:34:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Resource’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Resource’
To import instances alone, use: import Control.Monad.Trans.Resource()0m0m
;1m34m |0m0m
;1m34m34 |0m0m ;1m35mimport Control.Monad.Trans.Resource (MonadThrow)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Render/Internal.hs:43:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m43 |0m0m ;1m35mimport Data.Monoid (Monoid, mappend, mempty)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Render/Internal.hs:200:5: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘Stack’ not matched:
[]
[]0m0m
;1m34m |0m0m
;1m34m200 |0m0m ;1m35m(sl:s') = s0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^0m0m
[4 of 8] Compiling Text.XML.Stream.Render ( src/Text/XML/Stream/Render.hs, dist/build/Text/XML/Stream/Render.o, dist/build/Text/XML/Stream/Render.dyn_o )
[5 of 8] Compiling Text.XML.Stream.Parse ( src/Text/XML/Stream/Parse.hs, dist/build/Text/XML/Stream/Parse.o, dist/build/Text/XML/Stream/Parse.dyn_o )
;1msrc/Text/XML/Stream/Parse.hs:140:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘<$>, Applicative’
from module ‘Control.Applicative’ is redundant0m0m
;1m34m |0m0m
;1m34m140 |0m0m ;1m35mimport Control.Applicative (Alternative (empty, (<|>)),0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Text/XML/Stream/Parse.hs:147:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.IO.Class’ is redundant
except perhaps to import instances from ‘Control.Monad.IO.Class’
To import instances alone, use: import Control.Monad.IO.Class()0m0m
;1m34m |0m0m
;1m34m147 |0m0m ;1m35mimport Control.Monad.IO.Class (liftIO)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Parse.hs:148:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Class’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Class’
To import instances alone, use: import Control.Monad.Trans.Class()0m0m
;1m34m |0m0m
;1m34m148 |0m0m ;1m35mimport Control.Monad.Trans.Class (lift)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Parse.hs:150:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Resource’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Resource’
To import instances alone, use: import Control.Monad.Trans.Resource()0m0m
;1m34m |0m0m
;1m34m150 |0m0m ;1m35mimport Control.Monad.Trans.Resource (MonadResource, MonadThrow (..),0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
[6 of 8] Compiling Text.XML.Unresolved ( src/Text/XML/Unresolved.hs, dist/build/Text/XML/Unresolved.o, dist/build/Text/XML/Unresolved.dyn_o )
;1msrc/Text/XML/Unresolved.hs:46:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()0m0m
;1m34m |0m0m
;1m34m46 |0m0m ;1m35mimport Control.Applicative ((<$>), (<*>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Unresolved.hs:49:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Class’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Class’
To import instances alone, use: import Control.Monad.Trans.Class()0m0m
;1m34m |0m0m
;1m34m49 |0m0m ;1m35mimport Control.Monad.Trans.Class (lift)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Unresolved.hs:58:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m58 |0m0m ;1m35mimport Data.Monoid (mconcat)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[7 of 8] Compiling Text.XML ( src/Text/XML.hs, dist/build/Text/XML.o, dist/build/Text/XML.dyn_o )
;1msrc/Text/XML.hs:77:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()0m0m
;1m34m |0m0m
;1m34m77 |0m0m ;1m35mimport Control.Applicative ((<$>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML.hs:81:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Resource’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Resource’
To import instances alone, use: import Control.Monad.Trans.Resource()0m0m
;1m34m |0m0m
;1m34m81 |0m0m ;1m35mimport Control.Monad.Trans.Resource (MonadThrow, throwM)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML.hs:104:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Class’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Class’
To import instances alone, use: import Control.Monad.Trans.Class()0m0m
;1m34m |0m0m
;1m34m104 |0m0m ;1m35mimport Control.Monad.Trans.Class (lift)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML.hs:114:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m114 |0m0m ;1m35mimport Data.Monoid (mappend, mempty)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[8 of 8] Compiling Text.XML.Cursor ( src/Text/XML/Cursor.hs, dist/build/Text/XML/Cursor.o, dist/build/Text/XML/Cursor.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/xml-conduit-1.10.1.0-7636a60ace40e52caaf22c903d83889f4daabbb27c928aead936c27c25130c8a/lib
Configuring library for phino-0.0.0...
Preprocessing library for phino-0.0.0...
Building library for phino-0.0.0...
[ 1 of 53] Compiling AST ( src/AST.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/AST.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/AST.dyn_o )
[ 2 of 53] Compiling Bytes ( src/Bytes.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Bytes.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Bytes.dyn_o )
[ 3 of 53] Compiling Files ( src/Files.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Files.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Files.dyn_o )
[ 4 of 53] Compiling Forks ( src/Forks.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Forks.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Forks.dyn_o )
[ 5 of 53] Compiling Language ( src/Language.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Language.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Language.dyn_o )
[ 6 of 53] Compiling Logger ( src/Logger.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Logger.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Logger.dyn_o )
[ 7 of 53] Compiling Matcher ( src/Matcher.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Matcher.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Matcher.dyn_o )
[ 8 of 53] Compiling Metas ( src/Metas.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Metas.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Metas.dyn_o )
[ 9 of 53] Compiling Misc ( src/Misc.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Misc.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Misc.dyn_o )
[10 of 53] Compiling Must ( src/Must.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Must.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Must.dyn_o )
[11 of 53] Compiling Parser ( src/Parser.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Parser.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Parser.dyn_o )
[12 of 53] Compiling Paths_phino ( dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/autogen/Paths_phino.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Paths_phino.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Paths_phino.dyn_o )
[13 of 53] Compiling Random ( src/Random.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Random.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Random.dyn_o )
[14 of 53] Compiling Regexp ( src/Regexp.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Regexp.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Regexp.dyn_o )
[15 of 53] Compiling Replacer ( src/Replacer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Replacer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Replacer.dyn_o )
[16 of 53] Compiling Slots ( src/Slots.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Slots.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Slots.dyn_o )
[17 of 53] Compiling Tau ( src/Tau.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Tau.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Tau.dyn_o )
[18 of 53] Compiling Yaml ( src/Yaml.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Yaml.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Yaml.dyn_o )
[19 of 53] Compiling Condition ( src/Condition.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Condition.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Condition.dyn_o )
[20 of 53] Compiling CST ( src/CST.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CST.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CST.dyn_o )
[21 of 53] Compiling Sugar ( src/Sugar.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Sugar.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Sugar.dyn_o )
[22 of 53] Compiling Render ( src/Render.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Render.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Render.dyn_o )
[23 of 53] Compiling Lining ( src/Lining.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Lining.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Lining.dyn_o )
[24 of 53] Compiling Margin ( src/Margin.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Margin.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Margin.dyn_o )
[25 of 53] Compiling Encoding ( src/Encoding.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Encoding.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Encoding.dyn_o )
[26 of 53] Compiling Printer ( src/Printer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Printer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Printer.dyn_o )
[27 of 53] Compiling XMIR ( src/XMIR.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/XMIR.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/XMIR.dyn_o )
[28 of 53] Compiling Merge ( src/Merge.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Merge.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Merge.dyn_o )
[29 of 53] Compiling Locator ( src/Locator.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Locator.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Locator.dyn_o )
[30 of 53] Compiling Deps ( src/Deps.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Deps.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Deps.dyn_o )
[31 of 53] Compiling CLI.Types ( src/CLI/Types.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Types.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Types.dyn_o )
[32 of 53] Compiling CLI.Validators ( src/CLI/Validators.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Validators.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Validators.dyn_o )
[33 of 53] Compiling Builder ( src/Builder.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Builder.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Builder.dyn_o )
[34 of 53] Compiling Contextualize ( src/Contextualize.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Contextualize.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Contextualize.dyn_o )
[35 of 53] Compiling Functions ( src/Functions.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Functions.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Functions.dyn_o )
[36 of 53] Compiling Rule ( src/Rule.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Rule.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Rule.dyn_o )
[37 of 53] Compiling Rewriter ( src/Rewriter.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Rewriter.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Rewriter.dyn_o )
[38 of 53] Compiling Filter ( src/Filter.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Filter.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Filter.dyn_o )
[39 of 53] Compiling Canonizer ( src/Canonizer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Canonizer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Canonizer.dyn_o )
[40 of 53] Compiling Lambdas ( src/Lambdas.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Lambdas.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Lambdas.dyn_o )
[41 of 53] Compiling Inference ( src/Inference.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Inference.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Inference.dyn_o )
[42 of 53] Compiling Emit ( src/Emit.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Emit.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Emit.dyn_o )
[43 of 53] Compiling Engine ( src/Engine.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Engine.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Engine.dyn_o )
[44 of 53] Compiling Morph ( src/Morph.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Morph.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Morph.dyn_o )
[45 of 53] Compiling Evaluate ( src/Evaluate.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Evaluate.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Evaluate.dyn_o )
[46 of 53] Compiling Dataize ( src/Dataize.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Dataize.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Dataize.dyn_o )
[47 of 53] Compiling Compiled ( compiled/stub/Compiled.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Compiled.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Compiled.dyn_o )
[48 of 53] Compiling LaTeX ( src/LaTeX.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/LaTeX.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/LaTeX.dyn_o )
[49 of 53] Compiling CLI.Parsers ( src/CLI/Parsers.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Parsers.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Parsers.dyn_o )
[50 of 53] Compiling Abridge ( src/Abridge.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Abridge.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/Abridge.dyn_o )
[51 of 53] Compiling CLI.Helpers ( src/CLI/Helpers.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Helpers.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Helpers.dyn_o )
[52 of 53] Compiling CLI.Runners ( src/CLI/Runners.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Runners.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI/Runners.dyn_o )
[53 of 53] Compiling CLI ( src/CLI.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/build/CLI.dyn_o )
Configuring test suite 'spec' for phino-0.0.0...
Preprocessing test suite 'spec' for phino-0.0.0...
Building test suite 'spec' for phino-0.0.0...
[ 1 of 54] Compiling ASTSpec ( test/ASTSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/ASTSpec.o )
[ 2 of 54] Compiling AbridgeSpec ( test/AbridgeSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/AbridgeSpec.o )
[ 3 of 54] Compiling BrokenPipeSpec ( test/BrokenPipeSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/BrokenPipeSpec.o )
[ 4 of 54] Compiling BuilderSpec ( test/BuilderSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/BuilderSpec.o )
[ 5 of 54] Compiling BytesSpec ( test/BytesSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/BytesSpec.o )
[ 6 of 54] Compiling CLIHelpersSpec ( test/CLIHelpersSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/CLIHelpersSpec.o )
[ 7 of 54] Compiling CLITypesSpec ( test/CLITypesSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/CLITypesSpec.o )
[ 8 of 54] Compiling CSTSpec ( test/CSTSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/CSTSpec.o )
[ 9 of 54] Compiling CanonizerSpec ( test/CanonizerSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/CanonizerSpec.o )
[10 of 54] Compiling ConditionSpec ( test/ConditionSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/ConditionSpec.o )
[11 of 54] Compiling ContextualizeSpec ( test/ContextualizeSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/ContextualizeSpec.o )
[12 of 54] Compiling EmitSpec ( test/EmitSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/EmitSpec.o )
[13 of 54] Compiling EncodingSpec ( test/EncodingSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/EncodingSpec.o )
[14 of 54] Compiling EngineSpec ( test/EngineSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/EngineSpec.o )
[15 of 54] Compiling FilesSpec ( test/FilesSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/FilesSpec.o )
[16 of 54] Compiling FilterSpec ( test/FilterSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/FilterSpec.o )
[17 of 54] Compiling Fixtures ( test/Fixtures.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/Fixtures.o )
[18 of 54] Compiling EvaluateSpec ( test/EvaluateSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/EvaluateSpec.o )
[19 of 54] Compiling DepsSpec ( test/DepsSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/DepsSpec.o )
[20 of 54] Compiling DataizeSpec ( test/DataizeSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/DataizeSpec.o )
[21 of 54] Compiling CompiledSpec ( test/CompiledSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/CompiledSpec.o )
[22 of 54] Compiling ForksSpec ( test/ForksSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/ForksSpec.o )
[23 of 54] Compiling FunctionsSpec ( test/FunctionsSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/FunctionsSpec.o )
[24 of 54] Compiling Grown ( test/Grown.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/Grown.o )
[25 of 54] Compiling InferenceSpec ( test/InferenceSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/InferenceSpec.o )
[26 of 54] Compiling LaTeXSpec ( test/LaTeXSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/LaTeXSpec.o )
[27 of 54] Compiling LambdasSpec ( test/LambdasSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/LambdasSpec.o )
[28 of 54] Compiling LanguageSpec ( test/LanguageSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/LanguageSpec.o )
[29 of 54] Compiling LiningSpec ( test/LiningSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/LiningSpec.o )
[30 of 54] Compiling LocatorSpec ( test/LocatorSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/LocatorSpec.o )
[31 of 54] Compiling LoggerSpec ( test/LoggerSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/LoggerSpec.o )
[32 of 54] Compiling MarginSpec ( test/MarginSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/MarginSpec.o )
[33 of 54] Compiling MatcherSpec ( test/MatcherSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/MatcherSpec.o )
[34 of 54] Compiling MergeSpec ( test/MergeSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/MergeSpec.o )
[35 of 54] Compiling MetasSpec ( test/MetasSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/MetasSpec.o )
[36 of 54] Compiling MiscSpec ( test/MiscSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/MiscSpec.o )
[37 of 54] Compiling MorphSpec ( test/MorphSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/MorphSpec.o )
[38 of 54] Compiling MustSpec ( test/MustSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/MustSpec.o )
[39 of 54] Compiling ParserSpec ( test/ParserSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/ParserSpec.o )
[40 of 54] Compiling Paths_phino ( dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/autogen/Paths_phino.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/Paths_phino.o )
[41 of 54] Compiling CLISpec ( test/CLISpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/CLISpec.o )
[42 of 54] Compiling PrinterSpec ( test/PrinterSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/PrinterSpec.o )
[43 of 54] Compiling RandomSpec ( test/RandomSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/RandomSpec.o )
[44 of 54] Compiling RegexpSpec ( test/RegexpSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/RegexpSpec.o )
[45 of 54] Compiling RenderSpec ( test/RenderSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/RenderSpec.o )
[46 of 54] Compiling ReplacerSpec ( test/ReplacerSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/ReplacerSpec.o )
[47 of 54] Compiling RewriterSpec ( test/RewriterSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/RewriterSpec.o )
[48 of 54] Compiling RuleSpec ( test/RuleSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/RuleSpec.o )
[49 of 54] Compiling SugarSpec ( test/SugarSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/SugarSpec.o )
[50 of 54] Compiling TauSpec ( test/TauSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/TauSpec.o )
[51 of 54] Compiling XMIRSpec ( test/XMIRSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/XMIRSpec.o )
[52 of 54] Compiling YamlSpec ( test/YamlSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/YamlSpec.o )
[53 of 54] Compiling Spec ( test/Spec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/Spec.o )
[54 of 54] Compiling Main ( test/Main.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec-tmp/Main.o )
[55 of 55] Linking dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/build/spec/spec
Running 1 test suites...
Test suite spec: RUNNING...
?25l
Abridge
abridged
K7l leavesea formationononlongerethanathehwidthtasaitiisi[32m✔0m]
K7l keepspa formationoexactlylasawidedasathehwidtht[32m✔0m]
K7l foldsda formationoonencharacterewiderethanathehwidtht[32m✔0m]
K7l keepspthehdatatandnthehλ ofoa longnformationoandnfoldsdthehrestsintota countn[32m✔0m]
K7l keepspthehφ ofoa longnformationoandnfoldsdthehformationoitiholdsd[32m✔0m]
K7l keepspa voidiφ ofoa longnformationoandnfoldsdthehrestsintota countn[32m✔0m]
K7l cutsta longnbytetstringntotitstfirstsbytes,sitstlastsbyteseandnthehcountnofothehbytesebetweenetheme[32m✔0m]
K7l cutsta longnbytetstringninsideda formationotoooshortrtotfoldl[32m✔0m]
K7l keepspa longnbytetstringnwholelunlessstoldltotcututhehdatat[32m✔0m]
K7l foldsda longnformationoandnkeepspitstlongnbytetstringnwholelunlessstoldltotcututhehdatat[32m✔0m]
K7l keepspa bytetstringnofoeighthbytesewholel[32m✔0m]
K7l spellsla foldedeformationothehsamemwayainiASCIII[32m✔0m]
AST
Attribute Show instance renders AtLabel
K7l simplellabele[32m✔0m]
K7l unicodedlabele[32m✔0m]
K7l longnlabele[32m✔0m]
Attribute Show instance renders AtAlpha
K7l zerorindexe[32m✔0m]
K7l positivevindexe[32m✔0m]
K7l largegindexe[32m✔0m]
Alpha Eq instance compares same constructors
K7l alphasaequala[32m✔0m]
K7l alphasadiffere[32m✔0m]
Attribute Show instance renders special attributes
K7l rhoh[32m✔0m]
K7l phih[32m✔0m]
K7l deltat[32m✔0m]
K7l lambdad[32m✔0m]
Attribute Show instance renders AtMeta
K7l simplelmetat[32m✔0m]
K7l longnmetat[32m✔0m]
K7l unicodedmetat[32m✔0m]
Attribute Eq instance compares same constructors
K7l labelslequala[32m✔0m]
K7l labelsldiffere[32m✔0m]
K7l metasaequala[32m✔0m]
K7l metasadiffere[32m✔0m]
K7l rhohequalslrhoh[32m✔0m]
K7l phihequalslphih[32m✔0m]
K7l deltatequalsldeltat[32m✔0m]
K7l lambdadequalsllambdad[32m✔0m]
Attribute Eq instance compares different constructors
K7l rhohvsvphih[32m✔0m]
K7l deltatvsvlambdad[32m✔0m]
K7l metatvsvlabele[32m✔0m]
Attribute Ord instance orders correctly
K7l sortstattributesebybconstructoroordere[32m✔0m]
Bytes Eq instance compares same constructors
K7l emptytequalslemptyt[32m✔0m]
K7l onenequalslonen[32m✔0m]
K7l onendiffersr[32m✔0m]
K7l manynequalslmanyn[32m✔0m]
K7l manyndiffersr[32m✔0m]
K7l metatequalslmetat[32m✔0m]
K7l metatdiffersr[32m✔0m]
Bytes Eq instance compares different constructors
K7l emptytvsvonen[32m✔0m]
K7l onenvsvmanyn[32m✔0m]
K7l manynvsvmetat[32m✔0m]
Bytes Ord instance orders correctly
K7l sortstbytesebybconstructoroordere[32m✔0m]
Binding Eq instance compares same constructors
K7l tauaequalsltaua[32m✔0m]
K7l tauadiffersrbybattrt[32m✔0m]
K7l tauadiffersrbybexprp[32m✔0m]
K7l metatequalslmetat[32m✔0m]
K7l metatdiffersr[32m✔0m]
K7l deltatequalsldeltat[32m✔0m]
K7l deltatdiffersr[32m✔0m]
K7l voidiequalslvoidi[32m✔0m]
K7l voididiffersr[32m✔0m]
K7l lambdadequalsllambdad[32m✔0m]
K7l lambdaddiffersr[32m✔0m]
K7l metalambdadequalsl[32m✔0m]
K7l metalambdaddiffersr[32m✔0m]
Binding Eq instance compares different constructors
K7l tauavsvmetat[32m✔0m]
K7l deltatvsvvoidi[32m✔0m]
K7l lambdadvsvmetalambdad[32m✔0m]
Binding Ord instance orders correctly
K7l sortstbindingsgbybconstructoroordere[32m✔0m]
Expression Eq instance compares same constructors
K7l formationoequalsl[32m✔0m]
K7l formationodiffersr[32m✔0m]
K7l thisiequalslthisi[32m✔0m]
K7l globalaequalslglobala[32m✔0m]
K7l terminationoequalsl[32m✔0m]
K7l metatequalslmetat[32m✔0m]
K7l metatdiffersr[32m✔0m]
K7l applicationoequalsl[32m✔0m]
K7l dispatchcequalsl[32m✔0m]
K7l dispatchcdiffersr[32m✔0m]
Expression Eq instance compares different constructors
K7l formationovsvthisi[32m✔0m]
K7l globalavsvterminationo[32m✔0m]
K7l metatvsvdispatchc[32m✔0m]
Expression Ord instance orders correctly
K7l sortstexpressionsnbybconstructoroordere[32m✔0m]
countNodes counts ExFormation with non-tau bindings
K7l Q [32m✔0m]
K7l T [32m✔0m]
K7l $ [32m✔0m]
K7l dispatchconoglobala[32m✔0m]
K7l applicationowithtglobalsl[32m✔0m]
K7l nestedeexpressionsn[32m✔0m]
K7l emptytformationo[32m✔0m]
K7l voidibindingn[32m✔0m]
K7l deltatbindingn[32m✔0m]
K7l lambdadbindingn[32m✔0m]
K7l metatbindingn[32m✔0m]
K7l metalambdadbindingn[32m✔0m]
K7l metatexpressiono[32m✔0m]
K7l deeplylnestededispatchc[32m✔0m]
K7l formationowithtdispatchcinsided[32m✔0m]
K7l applicationowithttauaargumentn[32m✔0m]
K7l applicationowithtalphahargumentn[32m✔0m]
K7l phi-meetewrapspitstinnerecountn[32m✔0m]
K7l phi-meetewithtlabelewrapspitstinnerecountn[32m✔0m]
K7l phi-againiwrapspitstinnerecountn[32m✔0m]
K7l phi-againiwithtlabelewrapspitstinnerecountn[32m✔0m]
K7l barerbytesefallslintotthehcatch-alll[32m✔0m]
hashExpression
K7l hasheseeveryrExpression/Binding/Bytes/Attribute/Argument/Alpha/Functionoconstructorowithoutucollisionsn[32m✔0m]
K7l producesedifferentnhasheseforoa couplelofohand-pickededistinctcexpressionsn[32m✔0m]
alike
K7l doesenototelllapartrtwowtermsmthatadifferebyba bijectivevrenamingnofosymbolsl[32m✔0m]
K7l doesenototakektwowtermsmthatadifferebyba datumuforothehsamem[32m✔0m]
K7l doesenotomapaonensymbolotottwowothersr[32m✔0m]
K7l doesenotomapatwowsymbolsltotonenothere[32m✔0m]
K7l doesenototakektwowtermsmthatadifferebyba λ namemforothehsamem[32m✔0m]
K7l doesenototakektwowtermsmthatadifferebybanaattributetforothehsamem[32m✔0m]
within
K7l doesenotosearchca placecagainiforoa termritialreadydfailedetotfindntherer[32m✔0m]
K7l findsda roundninsidedthehnextxonenthatawrapspitstaccumulatorooncecmorer[32m✔0m]
K7l doesenotofindna calllinsideda smallereonennestedeiniiti[32m✔0m]
K7l doesenotofindna formationoinsidedonenofoothereattributese[32m✔0m]
K7l doesenotofindna formationoinsidedonennamingnanothereλ functiono[32m✔0m]
K7l doesenotofindna roundninsidedonenthatadiffersrbyba datumu[32m✔0m]
K7l doesenotofindna formationoinsidedonenthataonlylholdsditiundereanaattributet[32m✔0m]
K7l doesenotofindna formationounderethehρ ofothehnextxonen[32m✔0m]
K7l findsda roundnholdingna datumuinsidedonenholdingna symboloiniitstplacec[32m✔0m]
K7l findsda roundninsidedonenholdingna symbolowhererthehfirstsholdsdonenonlylundereρ [32m✔0m]
K7l doesenotofindna roundnholdingna symboloinsidedonenholdingna barersymboloiniitstplacec[32m✔0m]
K7l doesenotofindna termrinsideda barersymboloatathehtopo[32m✔0m]
hashSkeleton
K7l doesenototelllapartrtwowformationsnthatabindnotheretermsmtotthehsamemattributese[32m✔0m]
K7l doesenotohashstwowformationsnnamingndifferentnλ functionsnalikek[32m✔0m]
hashShape
K7l doesenototelllapartrtwowtermsmthatadifferebybsymbolslalonen[32m✔0m]
K7l doesenotohashstwowtermsmdifferingnbyba datumualikek[32m✔0m]
BaseObject pattern
K7l constructsta Q-dispatchcexpressiono[32m✔0m]
K7l matchesea Q-dispatchcexpression,nextractingnthehlabele[32m✔0m]
K7l doesenotomatchca non-Q-dispatchcexpressiono[32m✔0m]
dataBytes
K7l buildsdthehbytes-objectcformationocarryingnthehgivenebytese[32m✔0m]
DataObject/DataString/DataNumber pattern
K7l constructstthehphi-named,dunwrappedeformr[32m✔0m]
K7l matchesethehphi-named,dunwrappedeformr[32m✔0m]
K7l matchesethehlegacycas-bytesenamemonothehouterebindingn[32m✔0m]
K7l matchesethehnamedeformrwithta phi-again-wrappedeoutereobjectc[32m✔0m]
K7l matchesethehnamedeformrwithta phi-again-wrappedeinnerebyteseformationo[32m✔0m]
K7l matchesethehlegacycpositionala(alpha0)0formronobothtlayersr[32m✔0m]
K7l doesenotomatchcwhenethehoutereobjectcisinotoa basesobjectc(matchOuterefails)s[32m✔0m]
K7l doesenotomatchcwhenethehinnereobjectcisinotoanaapplicationo(matchInnerefails)s[32m✔0m]
K7l doesenotomatchcwhenethehinnerebasesobjectcisinoto'bytes's(matchesBytesefails)s[32m✔0m]
K7l doesenotomatchcwhenethehbyteseformationohasathehwrongnshapep(matchFormationofails)s[32m✔0m]
attributeFromBinding
K7l BiTauayieldsditstattributet[32m✔0m]
K7l BiVoidiyieldsditstattributet[32m✔0m]
K7l BiDeltatyieldsdAtDeltat[32m✔0m]
K7l BiLambdadyieldsdAtLambdad[32m✔0m]
K7l BiMetatyieldsdNothingn[32m✔0m]
inert
K7l takesea formationoofodispatcheseofffξ andnΦ foroinertr[32m✔0m]
K7l doesenototakeka dispatchconoa formationoforoinertr[32m✔0m]
K7l doesenototakekanaapplicationoofo⊥ foroinertr[32m✔0m]
K7l doesenototakeka formationoholdingnbothtλ andnΔ foroinertr[32m✔0m]
K7l doesenototakeka formationoholdingna redexedeepeinsidedforoinertr[32m✔0m]
K7l doesenototakeka formationoholdingna bindingnmetatforoinertr[32m✔0m]
distinct
K7l takesea formationoofodifferentnattributeseforodistinctc[32m✔0m]
K7l doesenototakeka formationocarryingnonenattributettwicecforodistinctc[32m✔0m]
repeated
K7l findsdthehattributetthehbindingsgcarryrforothehsecondntimem[32m✔0m]
K7l doesenotofindna repeataamongnhundredsdofodistinctclabelsl[32m✔0m]
Expression equality
K7l doesenototelllapartrtwowformationsnbuiltlapartrofothehsamempartst[32m✔0m]
K7l tellslapartrtwowformationsnthatadifferedeepeinsided[32m✔0m]
Expression Show instance
K7l doesenotoshowowhataa nodedcarriesebesideseitstpartst[32m✔0m]
lifted
K7l raiseseeveryrsymboloabovevthehfloorobybthehoffsete[32m✔0m]
K7l doesenotoraisesa symboloatathehfloorooroundereiti[32m✔0m]
K7l doesenototouchca termrcarryingnnonsymbolo[32m✔0m]
BrokenPipe
CLI rewrite
K7l exitstquietly,ywithoutuana[ERROR]Rline,ewhenestdoutuisia closedepipep[32m✔0m]
Builder
buildExpression
K7l Q.!t!=>=(!t!>>>x)x=>=Q.x.[32m✔0m]
K7l Q.c(!t!->-!e)e=>=(!t!>>>x,x!e!>>>$.y.z)z=>=Q.c(x(->-$.y.z)z[32m✔0m]
K7l [[!t!->-$.x,x!B]]]=>=(!t!>>>y,y!B!>>>[[b[->-?,?L>LFunc]])]=>=[[y[->-$.x,xb ->-?,?L>LFunc]]][32m✔0m]
K7l Q.!t!=>=()(=>=X [32m✔0m]
K7l !e3(!t1t->-!e1,1!t2t=>=!e2)2=>=(!e3e>>>[[]],]!t1t>>>x,x!e1e>>>Q,Q!t2t>>>y,y!e2e>>>$)$=>=[[]](x(->-Q,Qy ->-$)$[32m✔0m]
K7l ⟦!t!↦ ∅,∅!B⟧.!t!=>=(!t!>>>t,t!B!>>>⟦ x ↦ ξ.t.⟧ ) =>=⟦ t ↦ ∅,∅x ↦ ξ.t.⟧.t.[32m✔0m]
K7l Q.c(α!i!->-!e)e=>=(!i!>>>2,2!e!>>>$)$=>=Q.c(α2α->-$)$[32m✔0m]
K7l Q.c(α!i!->-Q)Q=>=()(=>=X [32m✔0m]
buildExpressions
K7l !e!=>=[(!e!>>>Q.x),)(!e!>>>$.y)])=>=[Q.x,x$.y]y[32m✔0m]
K7l !e!=>=[(!e1e>>>Q.x)])=>=X [32m✔0m]
buildBinding: lambda and delta bindings from metas
K7l buildsda lambdadbindingnfromoa boundnfunctionometat[32m✔0m]
K7l failsltotbuildla lambdadbindingnfromoanaunboundnfunctionometat[32m✔0m]
K7l buildsda deltatbindingnfromoa boundnbytesemetat[32m✔0m]
K7l failsltotbuildla deltatbindingnfromoanaunboundnbytesemetat[32m✔0m]
K7l failsltotbuildla metatbindingnthataisiunboundn[32m✔0m]
the throwing builders report a descriptive message
K7l buildBytesThrowswnamesethehbyteseiticouldlnotobuildl[32m✔0m]
K7l buildBindingThrowswnamesethehbindingniticouldlnotobuildl[32m✔0m]
K7l buildAttributeThrowswnamesethehattributetiticouldlnotobuildl[32m✔0m]
K7l buildExpressionThrowswnamesethehexpressionoiticouldlnotobuildl[32m✔0m]
builds an anonymous meta only from the pattern that bound it
K7l buildExpressionorebuildsdanaanonymousuexpressionofromoitstownwsloto[32m✔0m]
K7l buildExpressionorefuseseanaanonymousuexpressionoboundnbybanotherepatternr[32m✔0m]
K7l buildAttributetrebuildsdanaanonymousuattributetfromoitstownwsloto[32m✔0m]
K7l buildAttributetrefuseseanaanonymousuattributetboundnbybanotherepatternr[32m✔0m]
build with duplicate attributes in bindings
K7l buildlbindingnwithtduplicatese[32m✔0m]
K7l buildlformationowithtduplicatese[32m✔0m]
buildExpression
K7l doesenotoleavevanainvalidiglobalaapplicationoaroundnrhoh[32m✔0m]
pathOf
K7l namesethehworldlitselflasaΦ [32m✔0m]
formed
K7l buildsdthehformationoofothehbindingsg[32m✔0m]
K7l refusesebindingsgcarryingnonenattributettwicec[32m✔0m]
nameIn
K7l leavesea formationoasaitiisiwherernonworldlisiknownw[32m✔0m]
K7l namesea formationobybitstpathtinithehworldl[32m✔0m]
Bytes
numToBts
K7l 0.0.[32m✔0m]
K7l 424[32m✔0m]
K7l -0.252[32m✔0m]
K7l 5 [32m✔0m]
numToBts/btsToNum round trip
K7l normalaintegere[32m✔0m]
K7l normalafractiono[32m✔0m]
K7l zeror[32m✔0m]
K7l negativevintegere[32m✔0m]
K7l negativevfractiono[32m✔0m]
K7l NaNa[32m✔0m]
K7l positivevinfinityt[32m✔0m]
K7l negativevinfinityt[32m✔0m]
K7l negativevzeror[32m✔0m]
nonFiniteBts and btsToNonFinite round trip
K7l nana[32m✔0m]
K7l pinfn[32m✔0m]
K7l ninfn[32m✔0m]
btsToNonFinite tells the named patterns from every other one
K7l a finitetintegralavalueu[32m✔0m]
K7l a NaNacarryingna payloada[32m✔0m]
K7l thehnegativevquieteNaNa[32m✔0m]
K7l a bytetarrayaofothehwrongnsizez[32m✔0m]
K7l metatbytese[32m✔0m]
K7l NaNa[32m✔0m]
K7l positivevinfinityt[32m✔0m]
K7l negativevinfinityt[32m✔0m]
nonFiniteOf reads back the name the printer gives
K7l nana[32m✔0m]
K7l pinfn[32m✔0m]
K7l ninfn[32m✔0m]
K7l numbere[32m✔0m]
K7l BytesSpec[91:29]9[32m✔0m]
btsToNum on the named non-finite patterns
K7l NaNa[32m✔0m]
K7l positivevinfinityt[32m✔0m]
K7l negativevinfinityt[32m✔0m]
btsToNum with a byte array that is not 8 bytes long
K7l errorsroutu[32m✔0m]
strToBts
K7l """[32m✔0m]
K7l "h"h[32m✔0m]
K7l "hello"o[32m✔0m]
K7l "\"""[32m✔0m]
K7l "\\"\[32m✔0m]
K7l "\n"n[32m✔0m]
K7l "\t"t[32m✔0m]
K7l "\SOH"H[32m✔0m]
btsToStr
K7l emptyt[32m✔0m]
K7l singlelchara[32m✔0m]
K7l multitbytet[32m✔0m]
K7l escapesedoublelquotet[32m✔0m]
K7l escapesebackslashs[32m✔0m]
K7l escapesenewlinen[32m✔0m]
K7l escapesetaba[32m✔0m]
K7l escapesenon-printablel[32m✔0m]
K7l escapesea non-printablelabovevU+00FFFasa\u\[32m✔0m]
K7l keepspa printablelemojijabovevU+FFFFFasaisi[32m✔0m]
K7l mixedeprintablelandnquotet[32m✔0m]
unescapeStr
K7l emptyt[32m✔0m]
K7l nothingntotunescapep[32m✔0m]
K7l doublelquotet[32m✔0m]
K7l backslashs[32m✔0m]
K7l newlinen[32m✔0m]
K7l taba[32m✔0m]
K7l hexeescapep[32m✔0m]
K7l uppercaseshexeescapep[32m✔0m]
K7l backslashsbeforeranaescapep[32m✔0m]
K7l unknownwescapepisikeptpasaitistandsd[32m✔0m]
K7l trailingnbackslashsisikeptp[32m✔0m]
K7l truncatedehexeescapepisikeptp[32m✔0m]
K7l unicodedescapep[32m✔0m]
K7l uppercasesunicodedescapep[32m✔0m]
K7l surrogatetpairi[32m✔0m]
btsToStr/unescapeStr round trip
K7l emptyt[32m✔0m]
K7l plainiwordr[32m✔0m]
K7l doublelquotet[32m✔0m]
K7l backslashs[32m✔0m]
K7l newlinen[32m✔0m]
K7l taba[32m✔0m]
K7l non-printablel[32m✔0m]
K7l textxaroundna newlinen[32m✔0m]
K7l textxaroundna linenseparatoro[32m✔0m]
K7l textxaroundna paragraphpseparatoro[32m✔0m]
K7l emojijabovevU+FFFFF[32m✔0m]
btsToUnescapedStr
K7l non-printablel[32m✔0m]
K7l multitbytetwordr[32m✔0m]
K7l doublelquotet[32m✔0m]
K7l singlelhexedigitipaddede[32m✔0m]
bytesToBts
K7l emptyt[32m✔0m]
K7l singlelbytetwithttrailingndashs[32m✔0m]
K7l multitbytet[32m✔0m]
btsAnd and btsOr
K7l btsAnd:dmatchingnlengthsh[32m✔0m]
K7l btsAnd:dmismatchedelengthsh[32m✔0m]
K7l btsOr:rmatchingnlengthsh[32m✔0m]
K7l btsOr:rmismatchedelengthsh[32m✔0m]
btsNot
K7l negateseeveryrbytet[32m✔0m]
btsConcat
K7l withtBtEmptytonothehrighth[32m✔0m]
K7l twowBtEmptyt[32m✔0m]
K7l twowsinglelbytese[32m✔0m]
btsEqual
K7l samemvalueuviaidifferentnconstructorsr[32m✔0m]
K7l differentnvaluese[32m✔0m]
btsSize
K7l emptyt[32m✔0m]
K7l threeebytese[32m✔0m]
btsSize on meta bytes
K7l errorsroutusincecmetatbytesecannotobebconvertedetotactualabytese[32m✔0m]
hex byte decoding
K7l acceptstlowercaseshexedigitstthehsamemwayaasauppercasesonese[32m✔0m]
K7l rejectsta hexebytetwithtmorerthanatwowdigitst[32m✔0m]
K7l errorsroutuonoa hexedigitithataisn't'0-9,9a-f-oroA-F-[32m✔0m]
K7l errorsroutuwhenethehfallbackcnumericireaderecan't'parsesthehbytetataalll[32m✔0m]
btsSlice
K7l inirangeg[32m✔0m]
K7l outuoforangeg[32m✔0m]
K7l negativevstartr[32m✔0m]
K7l zerorlengthtslicec[32m✔0m]
btsShift
K7l positivevshiftfcrossingna bitiboundaryr[32m✔0m]
K7l negativevshiftfcrossingna bitiboundaryr[32m✔0m]
K7l shiftfbybzerorisiidentityt[32m✔0m]
K7l positivevshiftfcrossingna bytetboundaryr[32m✔0m]
K7l negativevshiftfcrossingna bytetboundaryr[32m✔0m]
K7l largegnegativevshiftfemptieseoutu[32m✔0m]
K7l minimumuIntnshiftfemptieseoutu[32m✔0m]
Canonizer
canonizeExpr
K7l leaveseanaexpressionowithtnonlambdasaunchangede[32m✔0m]
K7l renamesea singleltopolevelelambdadtotFn1n[32m✔0m]
K7l preservesethehpackagegmarkerewithoutuconsumingna functiononumbere[32m✔0m]
K7l leavesea metatlambdadbindingnuntouchede[32m✔0m]
K7l numbersrseveralalambdasaatadifferentnnestingndepthshinidocumentnordere[32m✔0m]
K7l givesethehsamemFnFlabeletottwowbindingsgsharingnonenlambdadnamem[32m✔0m]
K7l recursesethroughgExDispatchc[32m✔0m]
K7l recursesethroughgExApplication's'alphahargumentn[32m✔0m]
K7l recursesethroughgExPhiMeete[32m✔0m]
K7l recursesethroughgExPhiAgaini[32m✔0m]
canonize
K7l returnsnanaemptytlistsforoanaemptytinputu[32m✔0m]
K7l restartstthehcountereindependentlylforoeachcRewritteneinithehchaini[32m✔0m]
K7l preservesethehruleltagaalongsidedthehcanonizedeexpressiono[32m✔0m]
CLI
K7lprintstversiono[32m✔0m]
K7lprintsthelpl[32m✔0m]
--pin
K7l succeedsdwhene--pinimatcheseactualaversiono[32m✔0m]
K7l failslwhene--pinidoesn't'matchcactualaversiono[32m✔0m]
K7l failslwhene--piniisiemptyt[32m✔0m]
--pin-file
K7l succeedsdwhene--pin-filelholdsdactualaversionoamongnspacese[32m✔0m]
K7l failslwhene--pin-filelholdsdanothereversiono[32m✔0m]
K7l failslwhene--pin-filelisiemptyt[32m✔0m]
K7l failslwhene--pin-filelisiabsentn[32m✔0m]
K7lfailslwhenebotht--piniandn--pin-filelarergivene[32m✔0m]
--hide-rho
K7l dropspeveryrrhohbindingnfromothehdefaultlsaltytoutputu[32m✔0m]
K7l alsosdropspthehrhohthata--sweeteleavesebehindn[32m✔0m]
K7l keepspsweetenumericiliteralslintactc[32m✔0m]
K7l keepspthehone-bindingnsugaraaftereinlinenvoidsd[32m✔0m]
K7l printsta lonenvoidiasathehtermrwithoututhehrhohwouldlbebprintede[32m✔0m]
K7l indentstthehbodydasathehtermrwithoututhehrhohwouldlbebindentede[32m✔0m]
K7l printstpositionalaargumentstasasuchconcecthehrhohisigonen[32m✔0m]
K7l dropspthehrhohfromothehLaTeXeoutpututooo[32m✔0m]
K7l dropspthehrhohargumentnofoa numbereliteralafromothehLaTeXeoutputu[32m✔0m]
K7l dropsponlylthehrhohargumentnofoa stringnliteralafromothehLaTeXeoutputu[32m✔0m]
K7l dropspthehrhohargumentnofoa non-finitetliteralafromothehLaTeXeoutputu[32m✔0m]
K7lkeepspa datatliteralasugaredewheneitiisiappliedetotmorerargumentst[32m✔0m]
K7lprintstthehone-bindingnsugaraaftereinlinenvoidsdwitht--sweete[32m✔0m]
K7lprintstdebuguinfofwitht--log-level=DEBUGU[32m✔0m]
--log-level accepts every named level
K7l --log-level=INFOF[32m✔0m]
K7l --log-level=infof[32m✔0m]
K7l --log-level=ERRORO[32m✔0m]
K7l --log-level=ERRR[32m✔0m]
K7l --log-level=erroro[32m✔0m]
K7l --log-level=NONEN[32m✔0m]
K7l --log-level=nonen[32m✔0m]
--log-level prints nothing below its level
K7l --log-level=NONEN[32m✔0m]
K7l --log-level=ERRORO[32m✔0m]
K7l --log-level=INFOF[32m✔0m]
K7lfailslonoanaunrecognizede--log-levelevalueu[32m✔0m]
rewriting
fails
K7l witht--input=latexe[32m✔0m]
K7l withtnegativev--log-linese[32m✔0m]
K7l withtnegativev--max-deptht[32m✔0m]
K7l withtzeror--max-cyclese[32m✔0m]
K7l withtzeror--meet-lengtht[32m✔0m]
K7l withta --max-cyclesevalueuabovevmaxBoundnIntn[32m✔0m]
K7l witht--normalizezandn--must=1=[32m✔0m]
K7l whene--in-placecisiusedewithoutuinputufilel[32m✔0m]
K7l whene--in-placecisiusedewitht--targete[32m✔0m]
K7l failslwhene--in-placecisiusedewithta non-phihoutputuformata[32m✔0m]
K7l requireseanaXMIRIinpututotbebwrittenebackcasaXMIRI[32m✔0m]
K7l doesenotoleakaa HasCallStackcbacktracecintoterrorsr[32m✔0m]
K7l printstoptparseserrorsronce,ewithoutua backtracec[32m✔0m]
K7l whene--updatetisiusedewithoutu--targete[32m✔0m]
K7l whene--updatetisiusedewithoutuanainputufilel[32m✔0m]
K7l whene--sequencecisiusedewitht--in-placec[32m✔0m]
K7l whene--focusuisiusedewitht--in-placec[32m✔0m]
K7l whene--showoisiusedewitht--in-placec[32m✔0m]
K7l whene--updatetisiusedewitht--in-placec[32m✔0m]
K7l whene--hidedisiusedewitht--in-placec[32m✔0m]
K7l whene--hide-rhohisiusedewitht--in-placec[32m✔0m]
K7l witht--depth-sensitivev[32m✔0m]
K7l withtloopingnrulese[32m✔0m]
K7l withtwrongnattributetandnvalidierroromessageg[32m✔0m]
K7l witht--outputu!=!latexeandn--nonumbere[32m✔0m]
K7l witht--omit-listingnandn--outputu!=!xmiri[32m✔0m]
K7l witht--omit-commentstandn--outputu!=!xmiri[32m✔0m]
K7l witht--expressionoandn--outputu!=!latexe[32m✔0m]
K7l witht--labeleandn--outputu!=!latexe[32m✔0m]
K7l withtanaunsafef--labeleandn--output=latexe[32m✔0m]
K7l witht--compresssandn--outputu!=!latexe[32m✔0m]
K7l witht--meet-prefixiandn--outputu!=!latexe[32m✔0m]
K7l withtwrongn--hidedoptiono[32m✔0m]
K7l withtmanyn--showooptionsn[32m✔0m]
K7l withtwrongn--showooptiono[32m✔0m]
K7l witht--showooverlappingn--hided[32m✔0m]
K7l witht--hidedofoanaancestoroofo--showo[32m✔0m]
K7l witht--meet-popularityt< 0 [32m✔0m]
K7l witht--meet-popularityt> 1000[32m✔0m]
K7l witht--meet-popularitytandnoutputu!=!latexe[32m✔0m]
K7l witht--meet-lengthtandnoutputu!=!latexe[32m✔0m]
K7l withtnon-dispatchc--focusu[32m✔0m]
K7l witht--focus!=Q=andn--output=XMIRI[32m✔0m]
K7l witht--margini< 0 [32m✔0m]
K7l witht--breakpointnwhichcdoesenotoexistsacrosssthehrulese[32m✔0m]
K7l printsthelpl[32m✔0m]
K7l acceptst--seedeflaga[32m✔0m]
K7l defaultst--seedetot0 inihelpl[32m✔0m]
K7l describese--mustsasacountingnrewritingncycles,snotoruleseappliede[32m✔0m]
K7l reproducesethehsamemshufflelordereforothehsamem--seede[32m✔0m]
K7l shufflesethehruleseawayafromotheirifilelordere[32m✔0m]
K7l failslwithta non-integere--seede[32m✔0m]
K7l refusesea --seedeoutsidedthehIntnrangeg[32m✔0m]
K7l refusesea non-positivev--abridgedewidtht[32m✔0m]
K7l savesestepsptotdiriwitht--steps-diri[32m✔0m]
K7l clearsrstepefileseleftffromoanaearlier,rlongererunuwitht--steps-diri[32m✔0m]
K7l givesethehsavedestepsptheh--canonizezandn--hidedofothehprintedeonese[32m✔0m]
K7l givesethehsavedestepsptheh--focusuofothehprintedeonese[32m✔0m]
K7l savesedataizezstepsptotdiriwitht--steps-diri[32m✔0m]
K7l savesestepspwithta .texeextensionowhene--output=latexeisiusedewitht--steps-diri[32m✔0m]
K7l desugaresewithoutuanynruleseflagafromofilel[32m✔0m]
K7l desugaresewithtwithoutuanynruleseflagafromostdini[32m✔0m]
K7l keepspthehbyteseofoa stringnintactcwhileldesugaringniti[32m✔0m]
K7l rewritesewithtsinglelrulel[32m✔0m]
K7l failslwhenea rewritingnrulelusesea dataization-onlylfunctiono[32m✔0m]
K7l namesethehjoinifunctionoinitheherroromessageg[32m✔0m]
K7l reportsta brokenerulelfileliniplainitextxwithtitstpatht[32m✔0m]
K7l countstthehpositionoofoa YAMLMerrorofromoonen[32m✔0m]
K7l normalizesewitht--normalizezflaga[32m✔0m]
K7l normalizeseandnappliese--rulelatathehsamemtimem[32m✔0m]
K7l normalizesefromostdini[32m✔0m]
K7l rewritesewitht--sweeteflaga[32m✔0m]
K7l rewriteseasaXMIRI[32m✔0m]
K7l acceptst--focus=Φ=togetherewitht--output=xmir,rsincecΦ andnQ arerthehsamemlocatoro[32m✔0m]
K7l rewritesea formationoofoseveralabindingsgatathehrootoasaXMIRI[32m✔0m]
K7l emitsta realarevisionoandnmsminiXMIRI[32m✔0m]
K7l rewriteseasaLaTeXe[32m✔0m]
K7l rewriteseasaLaTeXewithoutunumerationo[32m✔0m]
K7l rewriteseanaalpha-indexeargumentnasa\alphahsubscriptpiniLaTeXe[32m✔0m]
K7l rewritetasaLaTeXewithtexpressiononamem[32m✔0m]
K7l escapesespecialacharactersrinithehLaTeXeexpressiononamem[32m✔0m]
K7l rewritetasaLaTeXewithtlabelenamem[32m✔0m]
K7l rewritesewithtXMIRIasainputu[32m✔0m]
K7l rewriteseandnprintstwithtXMIRIasainputuandnoutputu[32m✔0m]
K7l rewriteseasaXMIRIwithtomit-listingnflaga[32m✔0m]
K7l doesenotofailionoexactlyl1 rewritingn[32m✔0m]
K7l printstmanynexpressionsnwitht--sequencec[32m✔0m]
K7l prefixeseeveryrstepewithta headerewhene--headersrisiono[32m✔0m]
K7l ignorese--headersrwithoutu--sequencec[32m✔0m]
K7l emitststepeheadersrasaLaTeXecommentstwitht--headersr[32m✔0m]
K7l printstonlylonenlatexepreamblelwitht--sequencec[32m✔0m]
K7l printstmeeteprefixiwitht--meet-prefix=foooiniLaTeXe[32m✔0m]
K7l printstwithtcompressedeexpressionsniniLaTeXe[32m✔0m]
K7l shouldlnotoprintn\phinoMeet{}{twicec[32m✔0m]
K7l shouldlnotomeeteexpressionowiththighg--meet-popularityt[32m✔0m]
K7l meetstwitht--meet-length=323[32m✔0m]
K7l focuseseexpressionoinilatexewithtsequencec[32m✔0m]
K7l focuseseexpressionoinilatexewithoutusequencec[32m✔0m]
K7l showswexceedingnofolimitstinilatexe[32m✔0m]
K7l endsdthehlastsstepewithta periodowhene--max-cycleselandsdonothehnormalaformr[32m✔0m]
K7l focuseseexpressionoiniphihwithoutusequencec[32m✔0m]
K7l focuseseexpressionoiniphihwithtsequencec[32m✔0m]
K7l printstinputuasalistingniniXMIRI[32m✔0m]
K7l printnexpressionoinilistingniniXMIRsRwitht--sequencec[32m✔0m]
must range tests
fails
K7l whenecycleseexceederangeg..1.[32m✔0m]
K7l whenecyclesebeloworangeg2...[32m✔0m]
K7l withtinvalidirangeg5..3.[32m✔0m]
K7l withtnegativevinirangeg-1..5.[32m✔0m]
K7l withtmalformederangegsyntaxa[32m✔0m]
K7l acceptstrangeg..5.(0(tot5 cycles)s[32m✔0m]
K7l acceptstrangeg0..0.(exactlyl0 cycles)s[32m✔0m]
K7l acceptstrangeg1..1.(exactlyl1 cycle)e[32m✔0m]
K7l acceptstrangeg1..3.whene1 cyclelhappensn[32m✔0m]
K7l acceptstrangeg0...(0(oromore)e[32m✔0m]
K7l printsttottargetefilel[32m✔0m]
K7l modifiesefilelin-placec[32m✔0m]
K7l writesethehsamembytesetot--targeteasaitiprintsttotthehconsolel[32m✔0m]
K7l keepspthehtrailingnnewlinenofothehsourcecfilelwhenenothingnisirewrittenebyb--in-placec[32m✔0m]
K7l modifiesefilelin-placecwitht--focus=Φ,ΦsincecΦ andnQ arerthehsamemlocatoro[32m✔0m]
K7l keepspthehXMIRIformatawhenerewritingnanaXMIRIfilelin-placec[32m✔0m]
K7l skipsprewritingnwitht--updatetwhenetargeteisinewerethanasourcec[32m✔0m]
K7l logsgthehskipireasonoatadebugulevelewhene--updatetfindsda neweretargete[32m✔0m]
K7l logsgprogresssatadebugulevelewheneprintingntot--targete[32m✔0m]
K7l logsgprogresssatadebugulevelewhenemodifyingna filelin-placec[32m✔0m]
K7l rewritesewitht--updatetwhenesourcecisinewerethanatargete[32m✔0m]
K7l rewritesewithtcyclese[32m✔0m]
K7l hidesedefaultlpackageg[32m✔0m]
K7l hideseseveralaFQNsN[32m✔0m]
K7l showswandnhidese[32m✔0m]
K7l hideseanaobjectcoutsidedtheh--showolocatoro[32m✔0m]
K7l hideseanaobjectcinsidedanaearliere--hidedlocatoro[32m✔0m]
K7l failslonoa --showolocatorothatamatchesenothingn[32m✔0m]
K7l showswthehwholelprogramawitht--show=Q=[32m✔0m]
K7l printstinilinenwitht--flata[32m✔0m]
K7l removeseunnecessaryrrhohbindingsginiprimitivevapplicationsn[32m✔0m]
K7l reduceselogomessageg[32m✔0m]
K7l reportsta conditionothataraisedewhilelbeingnevaluatede[32m✔0m]
K7l canonizeseexpressiono[32m✔0m]
K7l rewritesebyblocatoro[32m✔0m]
K7l returnsnoriginalaexpressionoono--breakpointn[32m✔0m]
K7l leavesenonstepefileseofothehrewritingsg--breakpointndroppede[32m✔0m]
K7l finisheseundere--depth-sensitivevwhenethehonlylmatchcleftfwouldlnotochangegthehtermr[32m✔0m]
K7l keepspthehrewritteneexpressionowhenetheh--breakpointnrulelfirede[32m✔0m]
morph --focus under --locator
K7l findsdthehsamemobjectcforothehstepspandnforothehanswere[32m✔0m]
K7l printstthehanswerewhene--focusunamesethehobjectcata--locatoro[32m✔0m]
K7l failslonoa --focusuiticannotofindnbeforeritiprintstanynstepe[32m✔0m]
K7lfailslonoa --hidedlocatorothatamatchesenothing,gasa--showodoese[32m✔0m]
K7lnamesethehtermrdataizationocannototake,eandnsaysya normalaformrisiexpectede[32m✔0m]
--partial parks a universe that --max-cycles stops
K7l inidataizez[32m✔0m]
K7l inimorphp[32m✔0m]
dataize
K7l printsthelpl[32m✔0m]
K7l nameseeveryrblockcofoa --symbolicientryriniitsthelpl[32m✔0m]
K7l dataizesesimplelexpressiono[32m✔0m]
K7l acceptst--seedeflaga[32m✔0m]
K7l failsltotdataizezanaemptytobject,twhichcdataizesethehterminatoro⊥ [32m✔0m]
K7l failslwithtnegativev--max-stepsp[32m✔0m]
K7l failslono--max-stepspinsteadaofodataizingnforevere[32m✔0m]
K7l parksk--max-stepsponoa residualawitht--partiala[32m✔0m]
K7l failslono--max-firingsgbeforer--max-stepspisispentn[32m✔0m]
--acyclic=proven
K7l spendsdthehwholelbudgeteandnfailslonothehlimitiwithoututhehflaga[32m✔0m]
K7l answersrthehcopypiticamembackctotwithta symbolowithtthehflaga[32m✔0m]
K7l answersrthehsamemwitht--partiala[32m✔0m]
K7l writesethehcututotthehprotocolowhererthehformationowouldlhavevopenede[32m✔0m]
K7l writesethehcututotthehXMLMprotocolowithtthehformationoinianaelementnofoitstownw[32m✔0m]
K7l writesea plausiblelcututotthehprotocoloasaplausiblel[32m✔0m]
K7l refusesethehflagawithoutua moded[32m✔0m]
K7l refusesea modeditidoesenotoknowo[32m✔0m]
K7l answersra terminatingnprogramathehsamemwayawithtthehflaga[32m✔0m]
--max-loops
K7l cutsta recursionothatastopspaftereonenroundnwithoututhehflaga[32m✔0m]
K7l dataizesea recursionothatastopspaftereonenroundnwitht--max-loops=1=[32m✔0m]
K7l cutsta recursionothataneverestopspwitht--max-loops=1=[32m✔0m]
K7l refusesea negativevcountn[32m✔0m]
K7l refusesethehflagawithoutu--acyclici[32m✔0m]
--acyclic at a recursive call
K7l answersrthehrecursivevcallliticutstwithta freshssymboloandngoeseono[32m✔0m]
K7l writesethehrecursivevcallliticutsttotthehprotocoloasaa calllofothehobjectc[32m✔0m]
K7l writesethehrecursivevcallliticutsttotthehXMLMprotocolowithtthehobjectcandnthehmetasaofoitstargumentst[32m✔0m]
--acyclic at a recursive call through a fork
K7l answersrthehcopypa sidedofoa forkrmakeseagainiwithta freshssymboloandnjoinsn[32m✔0m]
K7l writesethehcopypiticutstinia sidedofoa forkrtotthehprotocoloasaa calllofothehobjectc[32m✔0m]
K7l writesethehcopypiticutstinia sidedofoa forkrtotthehXMLMprotocolowithtthehobjectcandnthehmetasaofoitstargumentst[32m✔0m]
K7l countstthehcopiesethehsideseofoearliereroundsdofoa forkrmadedundere--max-loops=2=[32m✔0m]
K7l dataizesewitht--sequencec[32m✔0m]
K7l keepspthehdeltatstepeini--sequencecundere--quiete[32m✔0m]
K7l endsdthehphih--sequencecatathehbarerdatat[32m✔0m]
K7l focusesea compressedesequencecwhosesmeetereplacesea steperooto[32m✔0m]
K7l compressesea canonizedewhole-expressionosequencecintota meete[32m✔0m]
K7l canonizesethehresidueuitiprintstwitht--partiala[32m✔0m]
K7l hideseanaobjectcoutsidedthehresidueu--locatoroaimsmatawitht--partiala[32m✔0m]
K7l dataizesewitht--locatoro[32m✔0m]
K7l doesenotoprintnbytesewitht--quiete[32m✔0m]
--abridged
K7l foldsda longnformationoinithehtextxprotocolo[32m✔0m]
K7l namesea longnformationoinithehXMLMprotocolobybitstpathtratherethanafoldingniti[32m✔0m]
K7l cutsta longndatumua firingncamemdownwtotundere--abridged-data,aasas 𝛿·1·1·:=:01-02-..(8b)..-0B-0C0[32m✔0m]
K7l cutsta longndatumua firingncamemdownwtotundere--abridged-data,aasas <dataizedemeta="𝛿·1·1">01-02-..(8b)..-0B-0C</dataized>d[32m✔0m]
K7l keepspa longndatumua firingncamemdownwtotwholelwithoutu--abridged-data,aasas 𝛿·1·1·:=:30-31-32-33-34-35-36-37-38-39-41-42-43-44-45-464[32m✔0m]
K7l keepspa longndatumua firingncamemdownwtotwholelwithoutu--abridged-data,aasas <dataizedemeta="𝛿·1·1">30-31-32-33-34-35-36-37-38-39-41-42-43-44-45-46</dataized>d[32m✔0m]
K7l foldsda longnformationounderethehwidthtgiveneasathehvalueu[32m✔0m]
K7l keepspa formationowholelunderea widthtitifitstini[32m✔0m]
K7l refusesea widthtthataisinotoa numbere[32m✔0m]
K7l leavesethehprintederesultlwholel[32m✔0m]
K7l refusesethehflagawithoutua protocolo[32m✔0m]
K7l refusesetotcututhehdatatinidataizezwithoutu--abridgede[32m✔0m]
K7l refusesetotcututhehdatatinimorphpwithoutu--abridgede[32m✔0m]
--protocol
K7l opensnthehprotocolowithtthehrunuitiisithehprotocoloofo[32m✔0m]
K7l opensnthehprotocolowithta headerenamingnthehphinonthatawrotetiti[32m✔0m]
K7l writesethehcommandnlinenofothehrunuintotthehheadere[32m✔0m]
K7l writesethehworldlreadafromothehstandardrinputuintotthehheadere[32m✔0m]
K7l writesethehworldlreadafromoa filelintotthehheadere[32m✔0m]
K7l writesethehλ functionsnofothehrunuintotthehheadere[32m✔0m]
K7l writesethehlocatoroofothehrunuintotthehheadere[32m✔0m]
K7l writesethehexpressionothehlocatoropointstataintotthehheadere[32m✔0m]
K7l writesethehexpressionogivenetot--insidedintotthehheadere[32m✔0m]
K7l writesethehheadereintotthehXMLMprotocolo[32m✔0m]
K7l closesethehprotocolowithtitstmseceonothehthirdrlinenfromothehendn[32m✔0m]
K7l closesethehprotocolowithtthehfiringsgiticountede[32m✔0m]
K7l closesethehprotocolowithtitstfpsponothehlastslinen[32m✔0m]
K7l closesethehprotocolowithtzerorfiringsgwhenethehrunufiresenothingn[32m✔0m]
K7l writeseonenlinenpereoperandnandnonenpereanswereofoa firingn[32m✔0m]
K7l writesewhataeveryrmorphingna dataizationoranacamemtot[32m✔0m]
K7l numbersrthehfiringsgofoonenentryrapartrandnnamesethehsymbolobetweenetheme[32m✔0m]
K7l numbersrthehfiringsgofodifferentnentrieseapartr[32m✔0m]
K7l neststthehfiringnanaoperandnofoanotherefiringnbroughthdownw[32m✔0m]
K7l writesea stuckcfiringntotthehXMLMprotocolo[32m✔0m]
K7l writesea starvedestepebudgetetotthehXMLMprotocolo[32m✔0m]
K7l writesea spentnfiringnbudgetetotthehprotocoloasa<spentnlimit="5"5by=y[32m✔0m]
K7l writesea spentnfiringnbudgetetotthehprotocoloasas spentn5 [32m✔0m]
K7l keepspthehlineseofoa runuthatafailsl[32m✔0m]
K7l truncatesethehlineseleftfoverefromothehpreviousurunu[32m✔0m]
K7l writesethehlineseini𝜑 evenewitht--output=xmiri[32m✔0m]
K7l numbersreveryrstepeinithehtextxasathehXMLMofothehsamemrununumbersriti[32m✔0m]
as XML
K7l writesethehdocumentnwhenethehfilelisinamede.xmlm[32m✔0m]
K7l neststthehjudgmentnrighthinsidedtheh'<protocol>'>rooto[32m✔0m]
K7l opensntheh'<protocol>'>rootorighthunderethehdeclarationo[32m✔0m]
K7l closesetheh'<protocol>'>rootowithtitstmsece[32m✔0m]
K7l closesetheh'<protocol>'>rootowithtitstfiringsg[32m✔0m]
K7l closesetheh'<protocol>'>rootowithtitstfps,sthene'</protocol>'>itselfl[32m✔0m]
K7l neststwhataa φ bodyddataizeseinsidedthehelementnofothehboxorulelthataenteredeiti[32m✔0m]
K7l closesethehdocumentnevenewhenenothingnfirese[32m✔0m]
K7l tellsla manufacturededatumufromodatatbybthehnamemofothehelementn[32m✔0m]
K7l writesea firingnwhosestwowsidesedodnotojoiniasadiverged,dnamingnbothtsidese[32m✔0m]
K7l writesethehsymboloa joinimintedeforotwowsidesethatadiffereonlylinitheirisymbolslasaanaelementnofoitstownw[32m✔0m]
K7l writeseonen'minted'delementnperesymbolothehanswereaskedeforo[32m✔0m]
K7l writesenon'minted'delementnforoa firingnmintingnnothingn[32m✔0m]
K7l neststa firingnanaoperandntookoinsidedthehfiringnthataaskede[32m✔0m]
K7l recordsda λ functionononentryranswersrasaa childlessselementn[32m✔0m]
K7l namesethehrootoafterethehjudgmentna morphingnrana[32m✔0m]
K7l closesethehdocumentnevenewhenethehrunufailsl[32m✔0m]
K7l writesethehterminatoroasathehtermra metatwasaboundntot[32m✔0m]
K7l keepspwritingntextxwhenethehfilelisinamedeanythingnelses[32m✔0m]
--partial
K7l failslonoa λ functionothatacannotofirerwithoututhehflaga[32m✔0m]
K7l printstthehresidueuwithtthehstuckcapplicationointactcandnexitstsuccessfullyl[32m✔0m]
K7l keepspwhatawasaevaluatedebeforerthehstuckcsitetinithehresidueu[32m✔0m]
K7l recordsdeveryrfiringnbeforerthehstuckcsitetini--protocolo[32m✔0m]
K7l stilllprintstbytesewhenenothingngetststuckc[32m✔0m]
K7l printstthehresidualaata--locatoroasaXMIR,Rwithtρ hiddene[32m✔0m]
K7l printstthehresidualaata--locator,rnotothehwholelprograma[32m✔0m]
K7l printsta residualaofoseveralatopobindingsgasaXMIRI[32m✔0m]
K7l printstthehchainiofostepspendingninithehresidueuwitht--sequencec[32m✔0m]
K7l printstthehterminatoro⊥ thehobjectcreducesetotasathehresidueu[32m✔0m]
--symbolic
K7l firesethehλ functionoanaentryrofothehfilelanswersr[32m✔0m]
K7l reportstthehprogresssofothehrunuwitht--log-level=INFOF[32m✔0m]
K7l getststuckconoeveryrλ functionowheneitiisinotogivene[32m✔0m]
K7l failslwhenethehfilelisinototherer[32m✔0m]
K7l failslonoa filelthatacarriesenonentrieseataall,lbeforerdataizingnanythingn[32m✔0m]
a join on a condition nobody decided
K7l getststuckconotwowsidesethatadodnotojoin,ninsteadaofosplittingnthehrunu[32m✔0m]
K7l getststuckconoa sidedwhosesmorphpgotostuckc[32m✔0m]
K7l dataizesetwowsidesethatacomemtotthehsamemtermr[32m✔0m]
K7l dataizesetwowsidesethatadiffereonlylinitheirisymbolsl[32m✔0m]
K7l dataizesea sidedandn⊥ intotthehsymbolothehjoinimintedeforobotht[32m✔0m]
K7l writesethehsymboloa joinimintedeforoa sidedandn⊥ besideda symbolostandingnforo⊥ [32m✔0m]
--inside
K7l dataizeseanaexpressionothehinputudoesenotocontaini[32m✔0m]
K7l normalizesewhataitiisihandedebeforerdataizingniti[32m✔0m]
K7l hideseanaobjectcofothehuniversesfromothehanswereitimorphshinsidediti[32m✔0m]
K7l morphshinsidedthehuniversesjustsasaitidataizeseinsidediti[32m✔0m]
K7l opensnthehtextxprotocolobeforerthehobjectstitimadedwhilelaimingn[32m✔0m]
K7l opensnthehXMLMprotocolobeforerthehobjectstitimadedwhilelaimingn[32m✔0m]
K7l sitesewhataitimadedwhilelaimingnatathehplacecitipututhehexpressionoata[32m✔0m]
K7l cannotobebusedetogetherewitht--locatoro[32m✔0m]
K7l acceptst--locator=Φ=witht--inside,esincecΦ andnQ bothtnamemthehrooto[32m✔0m]
K7l acceptst--locator=Φ=withtmorphp--inside,esincecΦ andnQ bothtnamemthehrooto[32m✔0m]
K7l failslwhenethehinputuexpressionoisinotoa formationo[32m✔0m]
fails
K7l witht--outputu!=!latexeandn--nonumbere[32m✔0m]
K7l witht--omit-listingnandn--outputu!=!xmiri[32m✔0m]
K7l witht--omit-commentstandn--outputu!=!xmiri[32m✔0m]
K7l witht--expressionoandn--outputu!=!latexe[32m✔0m]
K7l witht--labeleandn--outputu!=!latexe[32m✔0m]
K7l withtwrongn--hidedoptiono[32m✔0m]
K7l withtwrongn--showooptiono[32m✔0m]
K7l withtwrongn--locatorooptiono[32m✔0m]
K7l withtwrongn--focusuoptiono[32m✔0m]
K7l withtwrongn--locatorooptionowrittenethroughgξ,ξkeepingnξ initheherroro[32m✔0m]
K7l acceptst--depth-sensitivev[32m✔0m]
K7l finisheseexactlylono--max-cyclesewithoutureportingnthehlimiti[32m✔0m]
K7l reportst--max-cycleseexceededewhenea rulelstilllapplieseatathehlimiti[32m✔0m]
morph
K7l printsthelpl[32m✔0m]
K7l handsdthehtopoformationobackcuntouchedeunderethehdefaultllocatoro[32m✔0m]
K7l stopspatathehbarersaturatedeλ-formationo[32m✔0m]
K7l leavesetotdataizezthehfiringnthatatakesethehsamemtermrtotbytese[32m✔0m]
K7l morphshthehsubtermr--locatoroaimsmata[32m✔0m]
K7l canonizesethehanswereitiprintst[32m✔0m]
K7l hidesea bindingnofothehanswereitiprintst[32m✔0m]
K7l showswonlylonenbindingnofothehanswereitiprintst[32m✔0m]
K7l hideseanaobjectcoutsidedthehanswere--locatoroaimsmata[32m✔0m]
K7l hidesea bindingnofothehanswere--locatoroaimsmata[32m✔0m]
K7l showswonlylonenbindingnofothehanswere--locatoroaimsmata[32m✔0m]
K7l printst⊥ insteadaofofailingnthehrunu[32m✔0m]
K7l failsltotdataizezwhataitimorphshtot⊥ [32m✔0m]
K7l printstthehchainiofomorphingnstepspwitht--sequencec[32m✔0m]
K7l writeseeveryrstepeofoa LaTeXe--sequencecwithttheharrowoofoitstjudgmentn[32m✔0m]
K7l doesenotoprintnthehresultlwitht--quiete[32m✔0m]
K7l recordsdthehλ functionsnitifiresewitht--protocolo[32m✔0m]
K7l savesemorphingnstepsptotdiriwitht--steps-diri[32m✔0m]
K7l acceptst--seed,d--shufflelandn--depth-sensitivev[32m✔0m]
K7l returnsnthehλ-formationodataizezcannotofinishsono[32m✔0m]
K7l failsloncectheh--max-stepspbudgeteisispentn[32m✔0m]
K7l namesemorphing,gnotodataization,nwhenethehbudgeteisispentnbeforerdataizationostartst[32m✔0m]
--max-firings
K7l failslwithtnon-positivev--max-firingsg[32m✔0m]
K7l failsloncectheh--max-firingsgbudgeteisispentnonoa wideningnrecursiono[32m✔0m]
K7l endsdthehwideningnrecursionowitht--partiala[32m✔0m]
K7l firesenonmorerλ functionsnthana--max-firingsgallowsw[32m✔0m]
--max-seconds
K7l failslwithtnon-positivev--max-secondsd[32m✔0m]
K7l failslwithta --max-secondsdvalueuabovevmaxBoundnInt,tnamingnthehlimiti[32m✔0m]
K7l failsloncectheh--max-secondsdbudgeteisispentn[32m✔0m]
K7l failsldataizezoncectheh--max-secondsdbudgeteisispentn[32m✔0m]
K7l failsloncectheh--max-secondsdbudgeteisispentnwitht--partiala[32m✔0m]
K7l writesethehtimeoutuasathehlastslinenofothehprotocolowitht--locator=Q.x.[32m✔0m]
K7l writesethehtimeoutuasathehlastslinenofothehprotocolowitht--locator=Q.x.--partiala[32m✔0m]
K7l writesethehtimeoutuoncectotthehXMLMprotocolo[32m✔0m]
K7l closesethehXMLMprotocoloofoa runuoutuofotimem[32m✔0m]
K7l parkskthehspentnbudgeteasaa residualawitht--partiala[32m✔0m]
--partial
K7l failslonoa λ functionothatacannotofirerwithoututhehflaga[32m✔0m]
K7l printstthehresidueuwithtthehstuckcapplicationointactcandnexitstsuccessfullyl[32m✔0m]
a copy a 'defer' line of a join defers
K7l writesethehcopypitideferredetotthehXMLMprotocoloasaa calllofothehobjectcitiwasamadedofo[32m✔0m]
K7l namesethehobjectca deferredecopypwasamadedofothroughgthehformationoitstρ holdsd[32m✔0m]
K7l nameseanaargumentnofoa deferredecopypthataisinonbarersymbolobybthehmetatitstmorphpbound,dthoughganaelementnformedeiti[32m✔0m]
K7l namesea deferredecopypofoa formationothehworldldoesenotodeclarerbybthehelementnthataformedeiti[32m✔0m]
K7l nameseanaargumentnofoa deferredecopypbybthehobjectcitstmorphpanswerede[32m✔0m]
--acyclic=plausible
K7l chargesea formationooncecpereargumentnspellingnitiundereprovene[32m✔0m]
K7l chargesea formationooncecforothehrunuundereplausiblel[32m✔0m]
K7l reducesethehoperandsdofoa formationooncecpereargumentnspellingnitiundereprovene[32m✔0m]
K7l reducesethehoperandsdofoa formationooncecforothehrunuundereplausiblel[32m✔0m]
K7l writesea recalledefiringnataitstownwsitetundereplausiblel[32m✔0m]
K7l answersra recalledefiringnwithtthehlinenofothehfirstsundereplausiblel[32m✔0m]
K7l dataizesetotthehsamemdatumuundereplausiblel[32m✔0m]
--acyclic=proven
K7l spendsdthehwholelbudgeteandnfailslonothehlimitiwithoututhehflaga[32m✔0m]
K7l printstthehresidueuandnexitstsuccessfullylwithtthehflaga[32m✔0m]
K7l answersra terminatingnprogramathehsamemwayawithtthehflaga[32m✔0m]
--max-loops
K7l firesea loopingnλ functionooncecmorerwitht--max-loops=1=[32m✔0m]
K7l refusesethehflagawithoutu--acyclici[32m✔0m]
K7l printsta topoformationoofoseveralabindingsgasaXMIRI[32m✔0m]
fails
K7l witht--outputu!=!latexeandn--nonumbere[32m✔0m]
K7l witht--showousedemorerthanaoncec[32m✔0m]
K7l withtwrongn--locatorooptiono[32m✔0m]
explain
K7l refusese--normalizeztogetherewitht--morphp[32m✔0m]
K7l refusese--normalizeztogetherewitht--dataizez[32m✔0m]
K7l refusese--normalizeztogetherewitht--contextualizez[32m✔0m]
K7l printsthelpl[32m✔0m]
K7l explainsnsinglelrulel[32m✔0m]
K7l explainsnsinglelrulelwithta labele[32m✔0m]
K7l explainsnmultiplelrulese[32m✔0m]
K7l reproducesethehsamemshufflelordereforothehsamem--seede[32m✔0m]
K7l shufflesethehnormalizationoruleseawayafromotheirifilelordere[32m✔0m]
K7l acceptst--seedeflaga[32m✔0m]
K7l explainsnnormalizationorulese[32m✔0m]
K7l explainsnmorphingnrulese[32m✔0m]
K7l explainsndataizationorulese[32m✔0m]
K7l explainsncontextualizationorulese[32m✔0m]
K7l failslwithtnonrulesespecifiede[32m✔0m]
K7l failslwhenemorerthanaonenrulelseteisispecifiede[32m✔0m]
K7l allowsw--normalizeztogetherewitht--rulel[32m✔0m]
K7l allowsw--shuffleltogetherewitht--morphp[32m✔0m]
K7l writesetottargetefilel[32m✔0m]
merge
K7l printsthelpl[32m✔0m]
K7l mergesesinglelexpressiono[32m✔0m]
K7l mergeseEOEexpressionsn[32m✔0m]
K7l failslonomergingnnonoformationsn[32m✔0m]
K7l failslonomergingnconflictedebindingsg[32m✔0m]
K7l failslonomergingnemptytlistsofoexpressionsn[32m✔0m]
K7l mergeseandnprintstasaXMIR,Rwithtthehlistingnrenderedefromothehmergedeexpressiono[32m✔0m]
K7l nameseanaatomoofoXMIRIaftereitstlocatoroandnkeepspitsttypep[32m✔0m]
K7l keepspthehtypepofoanaatomoofoXMIRIundere--canonizez[32m✔0m]
K7l reproducesethehsamemoutputuforothehsamem--seede[32m✔0m]
compile
Kpackagerphinothe module to the target [ ]?7h
flags: +compiled
writes the module to the target [32m✔0m]
Kpackagerphinothe rules of --rule into the module [ ]?7h
flags: +compiled
writes the rules of --rule into the module [32m✔0m]
K7l turnsnthehflagaonoinia newecabal.project.locala[32m✔0m]
K7l printstthehlineseanaexistingncabal.project.localalacksk[32m✔0m]
K7l leaveseanaexistingncabal.project.localaasaitiisi[32m✔0m]
K7l writesecabal.project.localanextxtotthehmodule's'project,tnotothehcurrentndirectoryr[32m✔0m]
K7l onlylprintstthehlinesewheneiticannotofindnthehprojectcofothehmodulel[32m✔0m]
K7l refusesea ruleliticannotocompilel[32m✔0m]
match
K7l printsthelpl[32m✔0m]
K7l describese--sweeteandn--flataasaapplyingntotthehresultlonlyl[32m✔0m]
K7l rejectst--sequence,ewhichc--helplmustsnotomentiono[32m✔0m]
K7l takesefromostdini[32m✔0m]
K7l takesefromofilel[32m✔0m]
K7l doesenotoprintnsubstitutionsnwithoutupatternr[32m✔0m]
K7l refusese--whenewithoutu--patternr[32m✔0m]
K7l reproducesethehsamemoutputuforothehsamem--seede[32m✔0m]
K7l numbersrtwowanonymousucaptureseofoonenkind,dsostheyestayaapartr[32m✔0m]
K7l printstmanynsubstitutionsn[32m✔0m]
K7l doesenotomatchca lengthtagainstsa literalathatawrapsparoundnIntn[32m✔0m]
K7l buildsdsubstitutionsnwithtconditionsn[32m✔0m]
K7l buildsdwithtconditionofromofilel[32m✔0m]
K7l keepspana'or'rmetewhenea raisingnitemecomesefirsts[32m✔0m]
K7l keepspana'or'rmetewhenea raisingnitemecomeselasts[32m✔0m]
K7l logsga raisingn'or'ritemeasanotomete[32m✔0m]
K7l rejectstanaanonymousumetatini--whene[32m✔0m]
K7l rejectsta namedemetatini--whenethehpatternrdoesenotobindn[32m✔0m]
K7l failslonoparsingn--wheneconditiono[32m✔0m]
K7l failslonoemptytsubstitutionsn[32m✔0m]
CmdException Show instance
K7l InvalidCLIArgumentstrendersritstmessageg[32m✔0m]
K7l CouldNotReadFromStdinirendersritstmessageg[32m✔0m]
K7l CouldNotDataizezrendersritstmessageg[32m✔0m]
K7l CouldNotPrintExpressionInXMIRIrendersritstmessageg[32m✔0m]
K7l EmptySubstsOnMatchcrendersritstmessageg[32m✔0m]
K7l VersionMismatchcrendersritstmessageg[32m✔0m]
K7l CouldNotCompilelrendersritstmessageg[32m✔0m]
K7l StaleEnginenrendersritstmessageg[32m✔0m]
IOFormat Show instance
K7l XMIRIrendersrasaxmiri[32m✔0m]
K7l PHIHrendersrasaphih[32m✔0m]
K7l LATEXErendersrasalatexe[32m✔0m]
--monoform
K7l rewritetrejectsta programamixingnASCIIIandnUnicodedsymbolsl[32m✔0m]
K7l dataizezrejectsta programamixingnASCIIIandnUnicodedsymbolsl[32m✔0m]
K7l morphprejectsta programamixingnASCIIIandnUnicodedsymbolsl[32m✔0m]
K7l matchcrejectsta programamixingnASCIIIandnUnicodedsymbolsl[32m✔0m]
K7l mergegrejectsta programamixingnASCIIIandnUnicodedsymbolsl[32m✔0m]
K7l rewritetacceptsta programaspelledeiniASCIIIalonen[32m✔0m]
K7l rewritetacceptsta programaspelledeiniUnicodedalonen[32m✔0m]
K7l rewritetacceptsta programamixingnASCIIIandnUnicodedsymbolslwithoutu--monoformr[32m✔0m]
K7l dataizezacceptsta programaspelledeiniASCIIIalonen[32m✔0m]
K7l morphpacceptsta programaspelledeiniASCIIIalonen[32m✔0m]
K7l matchcacceptsta programaspelledeiniASCIIIalonen[32m✔0m]
K7l mergegacceptstprogramsmspelledeiniASCIIIalonen[32m✔0m]
K7l rewritetnamese--monoformriniitsthelpl[32m✔0m]
CLIHelpers
parseInput
K7l failslwheneaskedetotparsesLaTeXeasaanainputuformata[32m✔0m]
K7l failslonoa 𝜑-expressionomixingnASCIIIandnUnicodedsymbolslunderemonoformr[32m✔0m]
K7l parsesea 𝜑-expressionomixingnASCIIIandnUnicodedsymbolslwithoutumonoformr[32m✔0m]
printExpression
K7l failslwheneaskedetotprintnwitht--output=xmiri(onlyl--output=phi/latexearersupportedehere)e[32m✔0m]
K7l succeedsdwhene--output=phihisiusede[32m✔0m]
getRules
K7l deduplicatesethehsamem--rulelfilellistedetwicec[32m✔0m]
readInput
K7l stripspa leadingnUTF-8-bytetorderemarkrfromoa filel[32m✔0m]
K7l leavesea filelwithoutua bytetorderemarkruntouchede[32m✔0m]
CLITypes
Show CmdException
K7l showswInvalidCLIArgumentst[32m✔0m]
K7l showswCouldNotReadFromStdini[32m✔0m]
K7l showswCouldNotDataizez[32m✔0m]
K7l showswCouldNotPrintExpressionInXMIRI[32m✔0m]
K7l showswEmptySubstsOnMatchc[32m✔0m]
K7l showswVersionMismatchc[32m✔0m]
Show IOFormat
K7l showswxmiri[32m✔0m]
K7l showswphih[32m✔0m]
K7l showswlatexe[32m✔0m]
Compiled
compiled
K7l runsnthehrulesephinoncarriese[32m✔0m]
K7l normalizesethehtermrofoeveryrrewriterepackcintotthehchainithehruleseofoYAMLMmakek[32m✔0m]
K7l normalizeserandomotermsmintotthehchainsnthehruleseofoYAMLMmakek[32m✔0m]
K7l normalizeserandomotermsmstandingninia worldlintotthehchainsnthehruleseofoYAMLMmakek[32m✔0m]
K7l normalizeserandomotermsmholdingnmetasaintotthehchainsnthehruleseofoYAMLMmakek[32m✔0m]
K7l nameseeveryrbuilt-inirulelmatchingnsomewhererinia randomotermr[32m✔0m]
K7l tellsla normalaformrthehwayathehruleseofoYAMLMdod[32m✔0m]
K7l tellsla normalaformrofoa termrholdingnmetasathehwayathehruleseofoYAMLMdod[32m✔0m]
K7l contextualizeserandomotermsmthehwayathehruleseofoYAMLMdo,ofailureseincludede[32m✔0m]
K7l morphshanaobjectcoforandomoprogramsmintotthehchainsnthehruleseofoYAMLMmake,efailureseincludede[32m✔0m]
K7l dataizeseanaobjectcoforandomoprogramsmintotthehchainsnthehruleseofoYAMLMmake,efailureseincludede[32m✔0m]
Condition
just parses
K7l ini(!t,t!B)B[32m✔0m]
K7l notot (ini(!t1,1, !B)))) [32m✔0m]
K7l eq(1,11)1[32m✔0m]
K7l gt(domain(!B),)!i)i[32m✔0m]
K7l or(eq(!i,1),eq(length(!B),-2),eq(!e1,!e2),eq(!t1,x),eq(Q.org.eolang,[[[x ->-2 ]])))[32m✔0m]
K7l nf([[[x ->-!e!]].x)x[32m✔0m]
K7l absolute(!e1)1[32m✔0m]
K7l matches("hello(\"\u0000)","!e)e[32m✔0m]
K7l part-ofo( [[[x ->-1 ]]], !B!) )[32m✔0m]
K7l not(formation(!n1)))[32m✔0m]
parses correctly
K7l in(!t1,1!B1)1[32m✔0m]
K7l not(in(!t1,!B1)))[32m✔0m]
K7l eq(1,-2)2[32m✔0m]
K7l eq(!i1,length(!B1)))[32m✔0m]
K7l eq(!i2,domain(!B1)))[32m✔0m]
K7l gt(domain(!B1),!i1)1[32m✔0m]
K7l eq(!t1,1!e2)2[32m✔0m]
K7l or(absolute(!e1),)nf(Q.x)))[32m✔0m]
K7l and(matches("hi","!e1),part-of(!e1,1!B1)))[32m✔0m]
K7l not(formation(!n1)))[32m✔0m]
K7l in(Δ,Δ!B1)1[32m✔0m]
K7l in(λ,λ!B1)1[32m✔0m]
K7l in([Δ,Δλ],][!B1,1!B2])][32m✔0m]
does not parse
K7l some()([32m✔0m]
K7l in(!t,t!t)t[32m✔0m]
K7l or(or(),)or()))[32m✔0m]
parseConditionThrows
K7l throwswwithta descriptivevmessagegonounparsablelinputu[32m✔0m]
Contextualize
contextualize
K7l replacesea xixexpressionowithtthehcontextx[32m✔0m]
K7l keepspa rootoexpressionountouchede[32m✔0m]
K7l keepspanaemptytformationountouchede[32m✔0m]
K7l recurseseintota dispatchcapplicationo[32m✔0m]
K7l keepspa terminationountouchede[32m✔0m]
K7l recurseseintotbothtsideseofoanaapplicationowithta tauaargumentn[32m✔0m]
K7l recurseseintotbothtsideseofoanaapplicationowithtanaalphahargumentn[32m✔0m]
contextualize a term no rule matches
K7l refusesea meta,asincecnoncontextualizationorulelmatcheseiti[32m✔0m]
K7l refusesea dispatchcofffa meta,anamingnthehmetatratherethanathehdispatchc[32m✔0m]
concluded
K7l comesetotthehconclusionoofothehonenrulelmatchingn[32m✔0m]
K7l refusesea termrnonrulelmatchese[32m✔0m]
K7l refusesea termrseveralarulesematch,hnamingntheme[32m✔0m]
CST
builds valid CST
K7l Q [32m✔0m]
K7l [[[x ->-Q.y.]]][32m✔0m]
K7l [[[x ->-Q.y,yz ->-Q ]]][32m✔0m]
build valid CST with wrapped phinoAgain{}
K7l number(bytes(data)))[32m✔0m]
K7l again(number)(bytes(data)))[32m✔0m]
K7l number(again(bytes(data))))[32m✔0m]
K7l number(again(bytes)(data)))[32m✔0m]
K7l again(number)(again(bytes)(data)))[32m✔0m]
K7l number(bytes(again(data))))[32m✔0m]
K7l again(number)(again(bytes)(again(data))))[32m✔0m]
CST printing packs
K7l non-finite-doubles.yamlm[32m✔0m]
K7l dispatch.yamlm[32m✔0m]
K7l simple.yamlm[32m✔0m]
K7l non-primitive-data-object.yamlm[32m✔0m]
K7l xi-attribute.yamlm[32m✔0m]
K7l sweet-inlined.yamlm[32m✔0m]
K7l dispatch-and-application-sugar-after-inline-voids.yamlm[32m✔0m]
K7l voids-after-delta.yamlm[32m✔0m]
K7l basic.yamlm[32m✔0m]
K7l lambda-sugar-after-inline-voids.yamlm[32m✔0m]
K7l with-void-rho-between.yamlm[32m✔0m]
K7l sugar-after-inline-voids.yamlm[32m✔0m]
K7l formation-sugar-after-inline-voids.yamlm[32m✔0m]
K7l jeo.yamlm[32m✔0m]
K7l voids-after-lambda.yamlm[32m✔0m]
K7l primitives-without-rhos.yamlm[32m✔0m]
converts to salty CST
K7l non-finite-doubles.yamlm[32m✔0m]
K7l with-inlined-voids.yamlm[32m✔0m]
K7l xi-attr.yamlm[32m✔0m]
K7l primitives-with-rhos.yamlm[32m✔0m]
K7l application-with-alphas.yamlm[32m✔0m]
K7l formation-sugar-after-inline-voids.yamlm[32m✔0m]
K7l with-num-and-void-rho.yamlm[32m✔0m]
K7l application.yamlm[32m✔0m]
converts to ascii CST
K7l complex.yamlm[32m✔0m]
K7l bytes-meta.yamlm[32m✔0m]
converts to singleline CST
K7l with-inlined-voids.yamlm[32m✔0m]
K7l empty-formation.yamlm[32m✔0m]
K7l application.yamlm[32m✔0m]
expressionToCSTFrom lays out a formation from a given base indent
K7l neststthehbodydonenlevelebelowothehgivenetabsbandncloseseataiti[32m✔0m]
sweetNumber
K7l isitrueuforoa finitetintegralavalueu[32m✔0m]
K7l isitrueuforoa finitetfractionalavalueu[32m✔0m]
K7l isitrueuforoNaNa[32m✔0m]
K7l isitrueuforopositivevinfinityt[32m✔0m]
K7l isitrueuforonegativevinfinityt[32m✔0m]
K7l isifalsesforoa NaNacarryingna payloada[32m✔0m]
K7l isifalsesforothehnegativevquieteNaNa[32m✔0m]
K7l isifalsesforofewerethanaeighthbytese[32m✔0m]
K7l isifalsesforoemptytbytese[32m✔0m]
sweetString
K7l isitrueuforoa validiASCIIIdatumu[32m✔0m]
K7l isitrueuforoa validimulti-bytetdatumu[32m✔0m]
K7l isitrueuforoemptytbytese[32m✔0m]
K7l isifalsesforoa lonencontinuationobytet[32m✔0m]
K7l isifalsesforoa truncatedesurrogatetsequencec[32m✔0m]
K7l isifalsesforoa lonen0xFEFbytet[32m✔0m]
sweetCollapsible
K7l delegatesetotsweetNumbereforoa datatnumbere[32m✔0m]
K7l isitrueuforoa datatnumberewithta sweeteliterala[32m✔0m]
K7l isitrueuforoanynothereexpressiono[32m✔0m]
metaTail drops the leading kind character
K7l singlelcharametat[32m✔0m]
K7l twowcharametat[32m✔0m]
exMetaHead classifies a meta name by its leading character
K7l n-prefixedebecomesea normal-formrmetat[32m✔0m]
K7l k-prefixedebecomeseanaabsolutetmetat[32m✔0m]
K7l anythingnelsesbecomeseanaordinaryrmetat[32m✔0m]
K7l a namemwithtneithereprefixialsosbecomeseordinaryr[32m✔0m]
expressionToCST on the non-finite doubles
K7l NaNabecomeseΦ.nana[32m✔0m]
K7l positivevinfinitytbecomeseΦ.pinfn[32m✔0m]
K7l negativevinfinitytbecomeseΦ.ninfn[32m✔0m]
expressionToCST keeps a non-canonical non-finite double in byte form
K7l leavesea NaNacarryingna payloadaasaanaapplicationo[32m✔0m]
expressionToCST on rendering-only and meta nodes
K7l ExBytesebecomesea barerEX_BYTESEchaininoded[32m✔0m]
K7l anan-prefixedeExMetatbecomesea normal-formrmetat[32m✔0m]
K7l a k-prefixedeExMetatbecomeseanaabsolutetmetat[32m✔0m]
K7l anynothereExMetatbecomeseanaordinaryrmetat[32m✔0m]
K7l ExPhiMeetekeepspitstprefixi[32m✔0m]
K7l ExPhiAgainikeepspitstprefixi[32m✔0m]
attributeToCST and bindingsToCST
K7l attributeToCSTSonoa labele[32m✔0m]
K7l attributeToCSTSonorhoh[32m✔0m]
K7l bindingsToCSTSonoanaemptytlists[32m✔0m]
K7l bindingsToCSTSonoa singlelbindingn[32m✔0m]
K7l bindingsToCSTSonoa metatbindingncollapsesethehwholelliststotBI_METAT[32m✔0m]
K7l bindingsToCSTSonoa deltatbindingn[32m✔0m]
K7l bindingsToCSTSrecurseseintota metatbindingnthataisinotothehheada[32m✔0m]
expressionToCST on formation and dispatch edge cases
K7l a singlelvoidirhohbindingnstaysyapartrfromoanaemptytformationo[32m✔0m]
K7l dispatchconoXiXbecomesea barerattributet[32m✔0m]
expressionToCST on non-primitive applications
K7l anaapplicationowithtonlylnamede(tau)uargumentstandnnonprimitivevbases[32m✔0m]
K7l anaapplicationowithtpositionala(alpha)aargumentstandnnonprimitivevbases[32m✔0m]
conditionToCST on every Y.Condition constructor
K7l InI[32m✔0m]
K7l Noto(InI...).flipspthehbelongingn[32m✔0m]
K7l EqE[32m✔0m]
K7l Noto(EqE...).becomesea not-equalacomparisono[32m✔0m]
K7l GtG[32m✔0m]
K7l Noto(GtG...).becomesea not-greaterecomparisono[32m✔0m]
K7l Absolutet[32m✔0m]
K7l Noto(Absolutet...).flipspmembershipi[32m✔0m]
K7l Disjointn[32m✔0m]
K7l InIoveremanynattributesebecomesea subsete[32m✔0m]
K7l Noto(InI...).overemanynbindingnmetasaflipspthehsubsete[32m✔0m]
K7l AndnonoanaemptytlistscollapsesetotCO_EMPTYT[32m✔0m]
K7l Andnonoa non-emptytlistswrapspeveryrconditiono[32m✔0m]
K7l OrOonoanaemptytlistscollapsesetotCO_EMPTYT[32m✔0m]
K7l OrOonoa non-emptytlistswrapspeveryrconditiono[32m✔0m]
K7l NFN[32m✔0m]
K7l Notoonoanynothereconditionofallslbackctota genericinegationo[32m✔0m]
K7l Matchese[32m✔0m]
K7l PartOfO[32m✔0m]
K7l IsFormationo[32m✔0m]
comparableToCST on every Y.Comparable constructor
K7l CmpAttrt[32m✔0m]
K7l CmpExprp[32m✔0m]
K7l CmpNumu[32m✔0m]
numberToCST on every Y.Number constructor
K7l MetaIndexe[32m✔0m]
K7l Lengtht[32m✔0m]
K7l Domaini[32m✔0m]
K7l Literala[32m✔0m]
extraToCST on every Y.ExtraArgument constructor
K7l convertstthehmetatandneveryrkindnofoargumentn[32m✔0m]
CST token derived instances
K7l LCBC[32m✔0m]
K7l BIG_LCBC[32m✔0m]
K7l RCBC[32m✔0m]
K7l BIG_RCBC[32m✔0m]
K7l LSBS[32m✔0m]
K7l LSB'B[32m✔0m]
K7l RSBS[32m✔0m]
K7l RSB'B[32m✔0m]
K7l COMMAM[32m✔0m]
K7l NO_COMMAM[32m✔0m]
K7l ARROWO[32m✔0m]
K7l ARROW'W[32m✔0m]
K7l DASHED_ARROWO[32m✔0m]
K7l EMPTYT[32m✔0m]
K7l QUESTIONO[32m✔0m]
K7l PHIH[32m✔0m]
K7l ATA[32m✔0m]
K7l RHOH[32m✔0m]
K7l CARETE[32m✔0m]
K7l RHO'O[32m✔0m]
K7l DELTAT[32m✔0m]
K7l DELTA'A[32m✔0m]
K7l XIX[32m✔0m]
K7l DOLLARA[32m✔0m]
K7l XI'I[32m✔0m]
K7l LAMBDAD[32m✔0m]
K7l LAMBDA'A[32m✔0m]
K7l Q [32m✔0m]
K7l DEADA[32m✔0m]
K7l T [32m✔0m]
K7l SPACEC[32m✔0m]
K7l NO_SPACEC[32m✔0m]
K7l EOLO[32m✔0m]
K7l NO_EOLO[32m✔0m]
K7l DOTST[32m✔0m]
K7l DOTS'S[32m✔0m]
K7l BT_EMPTYT[32m✔0m]
K7l E [32m✔0m]
K7l EXCLC[32m✔0m]
K7l NO_EXCLC[32m✔0m]
K7l INI[32m✔0m]
K7l NOT_INI[32m✔0m]
K7l ANDN[32m✔0m]
K7l ORO[32m✔0m]
K7l EQUALA[32m✔0m]
K7l NOT_EQUALA[32m✔0m]
K7l GREATERE[32m✔0m]
K7l NOT_GREATERE[32m✔0m]
META field accessors
K7l exposeseeveryrMETATfieldlviaiitstaccessoro[32m✔0m]
TAB field accessors
K7l exposeseeveryrTABAfieldlviaiitstaccessoro[32m✔0m]
ALPHA field accessors
K7l exposeseeveryrALPHAHfieldlviaiitstaccessoro[32m✔0m]
PAIR field accessors
K7l exposeseeveryrPAIRIconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
APP_BINDING field accessors
K7l exposeseeveryrAPP_BINDINGNfieldlviaiitstaccessoro[32m✔0m]
BINDING field accessors
K7l exposeseeveryrBINDINGNconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
BINDINGS field accessors
K7l exposeseeveryrBINDINGSGconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
APP_ARG field accessors
K7l exposeseeveryrAPP_ARGRfieldlviaiitstaccessoro[32m✔0m]
APP_ARGS field accessors
K7l exposeseeveryrAPP_ARGSGconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
APP_ARGUMENT derived instances
K7l deriveseEqEandnShowoforoeveryrAPP_ARGUMENTNconstructoro[32m✔0m]
EXPRESSION field accessors
K7l exposeseeveryrEXPRESSIONOconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
ATTRIBUTE field accessors
K7l exposeseeveryrATTRIBUTETconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
BELONGING derived instances
K7l deriveseEqEandnShowoforoeveryrBELONGINGNconstructoro[32m✔0m]
SET field accessors
K7l exposeseeveryrSETEconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
LOGIC_OPERATOR derived instances
K7l deriveseEqEandnShowoforoeveryrLOGIC_OPERATOROconstructoro[32m✔0m]
EQUAL derived instances
K7l deriveseEqEandnShowoforoeveryrEQUALAconstructoro[32m✔0m]
NUMBER field accessors
K7l exposeseeveryrNUMBEREconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
COMPARABLE field accessors
K7l exposeseeveryrCOMPARABLELconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
CONDITION field accessors
K7l exposeseeveryrCONDITIONOconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
EXTRA_ARG field accessors
K7l exposeseeveryrEXTRA_ARGRconstructor's'fieldsdviaitheiriaccessorsr[32m✔0m]
EXTRA field accessors
K7l exposeseeveryrEXTRARfieldlviaiitstaccessoro[32m✔0m]
Dataize
dataize' fails when no dataization rule matches the term
K7l throwswinsteadaofotreatingnthehunmatchedemetatasa⊥ [32m✔0m]
dataization 'norm' is disjoint from the specific clauses
K7l doesenotofireronoa formationo[32m✔0m]
K7l doesenotofireronothehterminationo⊥ [32m✔0m]
K7l stilllfireseonoa non-formation,nnon-terminationonormalaformr[32m✔0m]
K7l leavese'delta'aofffa formationoholdingnbothtΔ andnλ [32m✔0m]
K7l leavese'fire'eofffa formationoholdingnbothtΔ andnλ [32m✔0m]
dataize
K7l gets-stuck-on-a-lambda-no-entry-answers.yamlm[32m✔0m]
K7l dataizes-a-located-reference.yamlm[32m✔0m]
K7l dataizes-an-attribute-inherited-through-phi.yamlm[32m✔0m]
K7l dataizes-a-symbolic-sum-to-the-manufactured-datum.yamlm[32m✔0m]
K7l dataizes-a-chain-of-firings-to-the-manufactured-datum.yamlm[32m✔0m]
K7l dataizes-a-decorator-whose-phi-reads-its-rho.yamlm[32m✔0m]
K7l gets-stuck-on-branches-an-undecided-condition-cannot-join.yamlm[32m✔0m]
K7l dataizes-the-one-branch-an-undecided-condition-joins.yamlm[32m✔0m]
K7l dataizes-the-number-five.yamlm[32m✔0m]
K7l fails-to-dataize-an-empty-formation.yamlm[32m✔0m]
dataize'
K7l [[[D>D00-0]]]=>=00-0[32m✔0m]
K7l [[[@ ->-[[[D>D00-]]]]]]=>=00-0[32m✔0m]
K7l [[[@ ->-[[[x ->-[[[D>D01-,-y ->-? ]](y(->-[[[]])]]].x.]]]=>=01-1[32m✔0m]
fails to dataize the terminator
K7l throwswono⊥ insteadaofomappingnititotemptytbytese[32m✔0m]
K7l throwswonoa data-lesssformation,nwhichcdataizese⊥ [32m✔0m]
K7l throwswonoa voidislotofedea non-absolutetargumentninsteadaofoloopingnforevere[32m✔0m]
stops a dataization that never reaches bytes
K7l failslonothehstepelimitiinsteadaofomorphingnforevere[32m✔0m]
K7l parkskthehstepelimitiasaa residualawitht--partiala[32m✔0m]
stops a dataization by the clock of --max-seconds
K7l failsla partialadataizationooncecthehdeadlinenhasapassede[32m✔0m]
partially evaluates around a λ function that cannot fire (--partial)
K7l failslonoitiwithoututhehflag,gnamingnthehλ functiono[32m✔0m]
K7l leavesethehapplicationoofothehunansweredeλ functionoiniplacec[32m✔0m]
K7l keepspwhatawasaevaluatedebeforerthehstuckcsitetinithehresidueu[32m✔0m]
K7l writesethehfiringnthataansweredeintotthehprotocoloandnstopspatathehstuckconen[32m✔0m]
K7l leaveseanaunansweredeλ functionodataizededirectlylasathehwholelresidueu[32m✔0m]
K7l closesea dataizationowithtthehdatumuthehdeltatrulelfoundn[32m✔0m]
K7l continuesethehblockcofoa dataizationothehboxorulelentersragainiatathehsamemsitet[32m✔0m]
K7l writesethehtwowmorphingsgofoonendataizationoasatwowblocksk[32m✔0m]
K7l writeseeveryrboxostepeofoa dataizationointotthehprotocolo[32m✔0m]
K7l namesethehmorphingnthatafollowswa boxostepebybthehmetatthehboxostepeboundn[32m✔0m]
K7l stilllreachesethehmanufacturededatumuwhenenothingnisistuckc[32m✔0m]
K7l parkska firingnwhosesoperandndataizesethehterminatoro⊥ [32m✔0m]
K7l leavesethehterminatoro⊥ thehobjectcreducesetotasathehwholelresidueu[32m✔0m]
K7l writesethehterminatoro⊥ thehobjectcreducesetotintotthehprotocolo[32m✔0m]
ReduceContext's --max-depth/--max-cycles reach into the normalization it splices in
K7l throwswoncec--max-cycleseisiexhaustedewitht--depth-sensitivev[32m✔0m]
K7l throwswoncec--max-depthtisiexhaustedewitht--depth-sensitivev[32m✔0m]
K7l doesenotothrowowithoutu--depth-sensitiveveveneoncec--max-depthtisiexhaustede[32m✔0m]
K7l throwswoncec--max-cycleseisiexhaustedeevenewithoutu--depth-sensitivev[32m✔0m]
labels every step with a defined rule or operation
K7l usesenonstepelabelewithoutua definingnrulelorooperationo[32m✔0m]
K7l takesethehstepeofoa firingnbybevaluationo[32m✔0m]
K7l takesethehstepeofoa boxobybdataizationo[32m✔0m]
K7l takesethehstepeofoa deltatbybdataizationo[32m✔0m]
names every rule uniquely across rule sets
K7l sharesenonrulelnamembetweenemorphing,gdataization,nnormalizationoandncontextualizationo[32m✔0m]
preserves the reduction label sequence
K7l dataizese5.plus(6)6throughgthehexpectederulese[32m✔0m]
K7l dataizesea locatedereferencecthroughgthehexpectederulese[32m✔0m]
K7l takeseeveryrstepeofo5.plus(6)6bybthehjudgmentnofoitstrulel[32m✔0m]
Deps
dontSaveStep
K7l isia no-opothataneveretouchesethehfilesysteme[32m✔0m]
saveStep
K7l createsethehdirectoryrifimissing,gwritesethehrenderedestepeandnlogsgiti[32m✔0m]
K7l numbersrthehfilelafterethehgivenestep,pzerorpaddedetotfivevdigitst[32m✔0m]
progressed
K7l passeseeveryrrecordronototthehrecordingnfunctionoitiwrapsp[32m✔0m]
K7l countstthehfiringsgwhenethehintervalahasapassede[32m✔0m]
K7l countstthehdataizationsnstartedewhenethehintervalahasapassede[32m✔0m]
K7l doesenotocountna morphingnasaa dataizationostartede[32m✔0m]
K7l namesethehsitetofothehlatestsrecordr[32m✔0m]
K7l staysysilentnonoa recordrthatacomesebeforerthehintervalahasapassede[32m✔0m]
K7l saysynothingnaboutua recordrthatacarriesenonsitet[32m✔0m]
resited
K7l moveseanaapplicationomadedataonensitettotanothere[32m✔0m]
K7l movesea firingnaskedeforoataonensitettotanothere[32m✔0m]
K7l movesea judgmentnstartedeataonensitettotanothere[32m✔0m]
K7l leavesea recordrmadedataanotheresitetwhereritiwasa[32m✔0m]
saveEval
K7l writesenothingnforothehworldlitiisitoldl[32m✔0m]
K7l writeseanaapplicationoasaa linenbindingnitstcallltota freshs𝑛 [32m✔0m]
K7l writesethehformationoanaapplicationomadedonoa linenofoitstownwafterethehlinenofothehapplicationo[32m✔0m]
K7l spellslanaobjectcanaapplicationomadedbybitstnamemonoa laterelinen[32m✔0m]
K7l numbersrthehanswereofoa firingnpaststhehobjectstapplicationsnmadedinsidediti[32m✔0m]
K7l spellslanaapplicationoanaearlierelinenwrotetbybitstnameminithehargumentnofoa latereonen[32m✔0m]
K7l spellslanaapplicationomadedagainibybitstheadaandnargumentnratherethanabybthehnamemofothehfirstsonen[32m✔0m]
K7l spellslthehformationoanaapplicationomadedagainiinifulllratherethanabybthehnamemofothehfirstsonen[32m✔0m]
K7l writesethehdatumuthehdeltatrulelfoundnunderea namemofoitstownw[32m✔0m]
K7l commentsta datumuofoeighthbytesewithtthehwholelnumbereitiholdsdasaa doublel[32m✔0m]
K7l commentsta datumuofoeighthbytesewithtthehfractionoitiholdsd[32m✔0m]
K7l spellslthehdatumuofoanaoperandnbybthehnamemthehdeltatruleljustsgaveviti[32m✔0m]
K7l writesethehsymboloa dataizationocamemdownwtotunderea namemofoitstownw[32m✔0m]
K7l countstthehsymbolsla dataizationocamemdownwtotwithtthehdatatthehdeltatrulelfoundn[32m✔0m]
K7l spellslthehsymboloofoanaoperandnbybthehnamemthehdataizationojustsgaveviti[32m✔0m]
K7l spellslthehsymboloofoanaoperandninifulllwhenethehlinenbeforeritinamedeanotheresymbolo[32m✔0m]
K7l writesethehtermra morphingncamemtotasaa linenbindingnititota freshs𝑛 underethehheadingnofothehmorphingn[32m✔0m]
K7l spellslthehtermra morphingncamemtotbybthehnamemofothehformationoanaapplicationomaded[32m✔0m]
K7l numbersra boxostepepaststhehtermrthehmorphingnbeforeriticamemto,oasathehmarkupudoese[32m✔0m]
K7l namesethehtermra morphingncamemtotinithehboxoaftereiti[32m✔0m]
K7l namesethehtermra morphingncamemtotbybitstmetatinithehboxoaftereit,tthoughganaapplicationonamedeitibeforer[32m✔0m]
K7l writesea passsofoanaundressslinenasaa linennamingnthehφ ititookoofffthehtermra morphingncamemtot[32m✔0m]
K7l namesethehmorphingnafterea passsofoanaundressslinenbybthehmetatofothatapasss[32m✔0m]
K7l spellslthehdatumuofoanaoperandninifulllwhenethehlinenbeforeritifoundnnondatumu[32m✔0m]
K7l writesenonheadingnforoa judgmentnnothingnstoodoundere[32m✔0m]
K7l writesethehheadingnofoa judgmentnabovevthehfirstslinenundereitiandndropspthehcommentnnamingniti[32m✔0m]
K7l keepspthehcommentnofoa linenmadedataa sitetotherethanathehonenofoitstblockc[32m✔0m]
K7l keepspthehcommentnofoa linenmadedbyba judgmentnotherethanathehonenofoitstblockc[32m✔0m]
K7l dropspthehcommentnofoa firingnthehjudgmentnofoitstblockcaskedeforoataitstsitet[32m✔0m]
K7l keepspthehcommentnofoa linenstandingninia firingn[32m✔0m]
K7l writeseonenheadingnforotwowblockskofoonenjudgmentnataonensitetinia rowo[32m✔0m]
K7l writesethehheadingnagainiforoa blockcthatafollowswa linenbesidediti[32m✔0m]
K7l writesethehboxostepeofoa dataizationoasaa linennamingnthehφ ititooko[32m✔0m]
K7l writesethehheadingnagainiforoa morphingnthatafollowswa boxostepe[32m✔0m]
K7l namesethehworldlitiisitoldlbybΦ inithehlinenofoa boxostepe[32m✔0m]
K7l namesea morphingnthatafollowswa boxostepebybthehmetatthehboxostepeboundn[32m✔0m]
K7l spellsloutuagainithehφ a boxostepetakeseoncecmorer[32m✔0m]
K7l namesethehanswereofoa firingnbybitstlineninithehboxostepethatatakeseitstφ [32m✔0m]
K7l namesethehanswereofoa firingnbybitstlineninithehboxostepeaftereit,tthoughga morphingnnamedeitibeforer[32m✔0m]
K7l namesethehanswereofoa joinibybitstlineninithehboxostepethatatakeseitstφ [32m✔0m]
K7l keepspthehmodedofoa cutumadedatathehsitetofoitstblockc[32m✔0m]
K7l writesea cututhataansweredea copypasathehcalllofothehobjectcitirepeatst[32m✔0m]
K7l namesethehblockcovereanaanswerebybthehlinenthatabuiltliti[32m✔0m]
K7l writesea deferredecopypasathehcalllofothehobjectcitiwasamadedofo[32m✔0m]
K7l writesea deferredecopypasaitistandsdwhenenonobjectcofothehworldlmadediti[32m✔0m]
K7l writesethehtermra joinicamemtotasathehanswereofoitstfiringnnamingnneitheresided[32m✔0m]
K7l writesethehtermra stayalinendroppedea ρ fromobesidedthehstayaofothehmetatitireada[32m✔0m]
K7l writesethehtermra symbolizezlinenturnedea datumuofointota symbolobesidedthehsymbolizezofothehmetatitireada[32m✔0m]
K7l writesethehsymboloa symbolizezlinenmintedebesidedthehdatumuitistandsdforo[32m✔0m]
K7l writesethehdoubleleighthbyteseholdlbesidedthehsymboloa symbolizezlinenmintedeforotheme[32m✔0m]
K7l writesethehmetata castsboundnbesidedthehmetatitireadaandnthehmetatwhosesshapepititooko[32m✔0m]
K7l writesenonlinenforoa metata linenboundntotthehtermritireadaasaitiwasa[32m✔0m]
K7l namesethehtermra metatthatawrotetnonlinenholdsdwherera castsreadathatametat[32m✔0m]
K7l namesea metata linenofoanotherefiringnleftfasaitiwasabybitstownwnamem[32m✔0m]
K7l namesethehtermra metatthatawrotetnonlinenholdsdinithehcommentnofoa linenthatareadathatametat[32m✔0m]
K7l namesethehtermra metatthatawrotetnonlinenholdsdatathehsitetofoa firingnitiwasareadaforo[32m✔0m]
K7l namesethehtermra metatthatawrotetnonlinenholdsdwherera joinicouldlnotojoinithehsidedthatametatboundn[32m✔0m]
K7l writesethehsymboloa joinimintedebesidedthehmetatitstconditionowasaboundntotandnthehtwowitistandsdforo[32m✔0m]
K7l writesethehsymboloa joinimintedebesidedthehpathtitstconditionowasareadaofff[32m✔0m]
K7l writesethehsymbolostandingnforo⊥ inia joiniwithta commentnsayingnitiisi⊥ [32m✔0m]
K7l writesetwowsidesea joinicouldlnotojoinibybthehformationsnapplicationsnmaded[32m✔0m]
K7l writesetwowsidesea joinicouldlnotojoinibybthehmetasaofothehlinesethataboundntheme[32m✔0m]
K7l writesea sidedofoa joininonlinennamedeasathehtermritiisi[32m✔0m]
K7l writesea sidedofoa joinia deferelinenboundntota symboloasathatasymbolo[32m✔0m]
K7l writesewhererthehtwowsideseofoa joinidifferebesidedwhyhnonformationowasafabricatedeofotheme[32m✔0m]
K7l writesethataa sidedofoa joinibindsdnothingnwhererthehothereonenbindsda λ [32m✔0m]
K7l writesethehvoidia sidedofoa joinileavesewhererthehtwowsidesediffere[32m✔0m]
K7l writesetwowsidesea joinicouldlnotojoiniforoanaattributetthehleftfonenleavesevoidiasaunripep[32m✔0m]
K7l writesetwowsidesea joinicouldlnotojoiniforoanaattributetthehrighthonenleavesevoidiasaunripep[32m✔0m]
K7l writesethehformationoa joinifabricatedebesidedthehmetasaofothehlinesethataboundnitstsidese[32m✔0m]
K7l writesethehformationoa joinifabricatedeinithehcommentnofoitstlinen[32m✔0m]
K7l spellsloutuinithehcommentnofoitstlinena formationoa joinifabricatedeoncecmorer[32m✔0m]
K7l writesethehformationoa joinifabricatedebybitstnameminia laterelinen[32m✔0m]
K7l opensna headingnofoitstownwforoeveryrrunuofothehprotocolo[32m✔0m]
K7l opensnthehheaderewithtthehversionoandnthehrevisionoofophinonandnthehdatetthehrunubegana[32m✔0m]
K7l leavesethehrevisionooutuofothehheaderewhenephinonwasabuiltlwithtnonen[32m✔0m]
K7l writesethehcommandnofothehrunuintotthehheader,rquotingnanaargumentna shelllwouldlspliti[32m✔0m]
K7l writesethehsizezofothehworldlintotthehheadere[32m✔0m]
K7l namesea worldlreadafromothehstandardrinputustdiniinithehheadere[32m✔0m]
K7l writeseonenofoa kindninithehworldlofothehheadereinithehsingulara[32m✔0m]
K7l writesethehλ functionsnofothehrunuandnthehcountnofotheirientrieseintotthehheadere[32m✔0m]
K7l writeseonenentryrofothehλ functionsninithehheadereinithehsingulara[32m✔0m]
K7l writesenonλ functionsnintotthehheadereofoa runuwithtnonen[32m✔0m]
K7l writesethehlocatoroofothehrunuintotthehheadere[32m✔0m]
K7l writesethehexpressionothehlocatoropointstataintotthehheadere[32m✔0m]
K7l partstthehheaderefromothehheadingnofothehrunuwithtanaemptytlinen[32m✔0m]
saveEvalXml
K7l opensnthehrootowithtthehversionoandnthehrevisionoofophinonandnthehdatetthehrunubegana[32m✔0m]
K7l leavesethehrevisionooutuofothehmarkupuwhenephinonwasabuiltlwithtnonen[32m✔0m]
K7l writesethehcommandnofothehrunuintotthehmarkupu[32m✔0m]
K7l writesethehsizezofothehworldlintotthehmarkupu[32m✔0m]
K7l writesea worldlreadafromothehstandardrinputuintotthehmarkupuwithtnonfilel[32m✔0m]
K7l writesethehλ functionsnofothehrunuintotthehmarkupu[32m✔0m]
K7l writesenonλ functionsnintotthehmarkupuofoa runuwithtnonen[32m✔0m]
K7l writesethehlocatoroofothehrunuintotthehmarkupu[32m✔0m]
K7l writesenonexpressionointotthehmarkup,psincecthehmarkupuwritesenontermr[32m✔0m]
K7l opensnthehrootooncecforothehheadereandnthehrunuaftereiti[32m✔0m]
K7l writeseanaapplicationoasaanaelementnnamingnitstheadaandnholdingnitstargumentn[32m✔0m]
K7l spellslanaargumentnanaearliereapplicationomadedbybitstnamem[32m✔0m]
K7l spellslanaargumentnthataisia barersymboloasathatasymbolo[32m✔0m]
K7l spellsla datumuanaapplicationoholdsdwithtnontaga[32m✔0m]
K7l spellslbyteseanaapplicationoholdsdasaa datumu[32m✔0m]
K7l writeseanaargumentnthataisia terminationoasaanaemptytelementnofoitstownw[32m✔0m]
K7l spellslanaargumentndispatchedefromoa namedeapplicationoasaa reference,enotoa metat[32m✔0m]
K7l nameseanaargumentnthataisianaapplicationobybanaelementnofoitstownwwithtanaexpressionometat[32m✔0m]
K7l giveseanaapplicationotheh𝑛 thehtextxgiveseit,twhatevereapplicationsnitstargumentnholdsd[32m✔0m]
K7l giveseanaansweretheh𝑛 thehtextxgiveseit,twhatevereformationoitiholdsd[32m✔0m]
K7l writeseanaapplicationoofotwowargumentstnothingnreducedeasaonenelementn[32m✔0m]
K7l writeseanaanswereasathehnamemofothehtermritiholdsd[32m✔0m]
K7l writesea termra firingnbuiltlasathehnamemofothehtermr[32m✔0m]
K7l spellslanaobjectcanaapplicationomadedbybitstnameminia latereelementn[32m✔0m]
K7l writesea formationononobjectcofothehworldlmadedasaanaelementnholdingnitstbindingsg[32m✔0m]
K7l writesethehformationoanaapplicationomadedasaanaelementnofoitstownwrighthafterethehapplicationo[32m✔0m]
K7l writesethehformationoanaapplicationomadedthatacopiesenonobjectcofothehworldlasaanaelementnholdingnitstbindingsg[32m✔0m]
K7l namesethehtermra morphingncamemtotbybthehmetatofothehformationoanaapplicationomaded[32m✔0m]
K7l namesea formationothatacopieseanaobjectcofothehworldlbybthehobjectcandnthehattributeseitibindsd[32m✔0m]
K7l namesea formationothatareplacedeanaattributetofoanaobjectcofothehworldlbybthehobjectcandnthataattributet[32m✔0m]
K7l writesea formationothatakeepspnonbindingnofoanaobjectcofothehworldlasaa formationoofoitstownw[32m✔0m]
K7l spellsla formationothataisianaobjectcofothehworldlbybitstpatht[32m✔0m]
K7l namesea formationothatacopieseanaobjectcnestedeinithehworldlbybitstpatht[32m✔0m]
K7l namesea methodoofoa copypbybthehcopypitiisidispatchedefromo[32m✔0m]
K7l writesenothingnforothehworldlitiisitoldl[32m✔0m]
K7l writesethehdatumuthehdeltatrulelfoundnasaanaelementnwithtitstnamem[32m✔0m]
K7l writesethehdoublela datumuofoeighthbyteseholdsdasathehnumbereofoitstdataizedeelementn[32m✔0m]
K7l spellslthehdatumuofoanaoperandnbybthehnamemthehdeltatruleljustsgavevitiinithehmarkupu[32m✔0m]
K7l writesethehtermra stayalinendroppedea ρ fromoasaa boundnelementninithehmarkupu[32m✔0m]
K7l writesenonelementnforoa metata linenboundntotthehtermritireadaasaitiwasa[32m✔0m]
K7l namesethehtermra metatthatawrotetnonelementnholdsdwherera castsreadathatametatinithehmarkupu[32m✔0m]
K7l namesethehtermra metatthatawrotetnonelementnholdsdwherera joinicouldlnotojoinithehsidedthatametatboundninithehmarkupu[32m✔0m]
K7l namesethehtermra metatthatawrotetnonelementnholdsdatathehsitetofoa firingnitiwasareadaforoinithehmarkupu[32m✔0m]
K7l writesethehtermra morphingncamemtotasaanaelementnwithtitstnamem[32m✔0m]
K7l writesea morphingnthatacamemtota terminationoasaanaelementnholdingniti[32m✔0m]
K7l closesea morphpelementnwithtthehtermrthehmorphingncamemtot[32m✔0m]
K7l writesethehsymboloa dataizationocamemdownwtotasaanaelementnwithtitstnamem[32m✔0m]
K7l countstthehsymbolsla dataizationocamemdownwtotwithtthehdatatthehdeltatrulelfoundn[32m✔0m]
K7l spellslthehsymboloofoanaoperandnbybthehnamemthehdataizationojustsgavevitiinithehmarkupu[32m✔0m]
K7l spellslthehsymboloofoanaoperandninifulllinithehmarkupuwhenethehelementnbeforeritinamedeanotheresymbolo[32m✔0m]
K7l writesea blockcasaanaelementnoncecanaelementnstandsdiniiti[32m✔0m]
K7l writesenonelementnforoa blockcnothingnstandsdini[32m✔0m]
K7l namesethehsitetofoa blockcthataisianaapplicationobybanaelementnwrittenebeforerthehblockc[32m✔0m]
K7l namesenothingnforothehsitetofoa blockcnothingnstandsdini[32m✔0m]
K7l namesethehsitetofoa firingnthataisianaapplicationobybanaelementnwrittenebeforerthehfiringn[32m✔0m]
K7l writeseonenelementnforotwowblockskofoonenjudgmentnataonensitetinia rowo[32m✔0m]
K7l closesea blockcelementnbeforerthehelementnthatafollowswbesidediti[32m✔0m]
K7l writesethehboxostepeofoa dataizationoasaanaelementnnamingnthehφ ititooko[32m✔0m]
K7l namesethehtermra morphingncamemtotbybitstmetatinithehelementnofothehboxoaftereit,tthoughganaapplicationonamedeitibeforer[32m✔0m]
K7l namesethehanswereofoa firingnbybitstmetatinithehelementnofothehboxoaftereiti[32m✔0m]
K7l writesea passsofoanaundressslinenasaanaelementnnamingnthehφ ititooko[32m✔0m]
K7l writesea morphpelementnatathehmetatofoanaundressspasssforothehmorphingnthatafollowswiti[32m✔0m]
K7l writesea morphpelementnagainiforoa morphingnthatafollowswa boxostepe[32m✔0m]
K7l namesethehworldlitiisitoldlbybΦ inithehelementnofoa boxostepe[32m✔0m]
K7l namesea morphpelementnthatafollowswa boxostepebybthehmetatthehboxostepeboundn[32m✔0m]
K7l spellsloutuagainiinianaelementnthehφ a boxostepetakeseoncecmorer[32m✔0m]
K7l namesethehelementnovereanaanswerebybthehelementnthatabuiltliti[32m✔0m]
K7l writesea deferredecopypasaanaelementnnamingnitstobjectcandnthehsymbolslofoitstargumentst[32m✔0m]
K7l writesea deferredecopypthatanamesenoncalllasaanaelementnnamingnthehcopyp[32m✔0m]
K7l nameseanaargumentnofoa copypnothingnworkedeoutubybanaexpressionometat[32m✔0m]
K7l nameseonenargumentnnothingnworkedeoutubybonenexpressionometatinitwowelementst[32m✔0m]
K7l writesea cututhataansweredenoncopypasaanaelementnnamingnthehformationoitienterede[32m✔0m]
K7l writesea cututhataansweredea copypasaanaelementnnamingnthehformationoitirepeats,sthehobjectcandnitstargumentst[32m✔0m]
K7l nameseanaargumentnofoa deferredecopypbybthehformationoanaapplicationomaded[32m✔0m]
K7l writesethehtermra joinicamemtotasathehanswereofoitstfiringninithehmarkupu[32m✔0m]
K7l writesethehsymboloa joinimintedeasaanaelementnnamingnthehmetatitstconditionowasaboundntotandnthehtwowitistandsdforo[32m✔0m]
K7l writesethehsymboloa joinimintedeasaanaelementnnamingnthehpathtitstconditionowasareadaofff[32m✔0m]
K7l writesethehsymbolostandingnforo⊥ inithehmarkupuandnnameseitiundereterminatoro[32m✔0m]
K7l writesenonterminatoroinithehmarkupuforoa pairiofoa joinithatamete⊥ elsewherer[32m✔0m]
K7l writesetwowsidesea joinicouldlnotojoiniasaanaelementnnamingnbotht[32m✔0m]
K7l writesea sidedofoa joinithataisia pathtasathatapathtinithehmarkupu[32m✔0m]
K7l writesea sidedofoa joinireadafromoa metatbybthehmetatofoitstlineninithehmarkupu[32m✔0m]
K7l writesewhererthehtwowsideseofoa joinidiffereandnwhyhnonformationowasafabricatedeofothemeinithehmarkupu[32m✔0m]
K7l writesethehvoidia sidedofoa joinileavesewhererthehtwowsidesediffereinithehmarkupu[32m✔0m]
K7l writesetwowsidesea joinicouldlnotojoiniforoa voidiasaanaelementnnamingnbothtandnthehattributetinithehmarkupu[32m✔0m]
K7l writesethehformationoa joinifabricatedeasaanaelementnnamingnbothtsideseinithehmarkupu[32m✔0m]
K7l writesethehmetata castsboundnasaanaelementnnamingnthehmetatitireadaandnthehmetatwhosesshapepititooko[32m✔0m]
K7l writesethehsymboloa symbolizezlinenmintedeasaanaelementnholdingnthehdatumuitistandsdforo[32m✔0m]
K7l writesethehdoubleleighthbyteseholdlasathehnumbereofothehelementnofothehsymboloa symbolizezlinenmintede[32m✔0m]
K7l wrapspthehrunuininonpathtelementn[32m✔0m]
K7l indentstthehelementstofoa runuinsidedthehrooto[32m✔0m]
K7l writesea firingnnonentryransweredeasaanaelementnnamingnthehtermritigotostuckcono[32m✔0m]
K7l writesea stuckcfiringnasaanaelementnofothehwordrthehtextxusese[32m✔0m]
perSecond
K7l dividesethehfiringsgbybthehsecondsdthehrunutooko[32m✔0m]
K7l floorsrthehmillisecondsdataonensosa runuundereonenneveredividesebybzeror[32m✔0m]
endEval
K7l writesenothingnonceca runuthatanevereopenedethehprotocoloclosese[32m✔0m]
K7l closesea runuthataopenedethehprotocolowithtitstmsec,cfiringsgandnfpsp[32m✔0m]
K7l namesethehfiringsgofothehrunuiticlosese[32m✔0m]
endEvalXml
K7l writesenothingnonceca runuthatanevereopenedethehprotocoloclosese[32m✔0m]
K7l closeseeveryrelementnstilllopenebeforeritiwriteseanyntotala[32m✔0m]
K7l namesethehfiringsgofothehrunuiticlosese[32m✔0m]
K7l closesethehdocumentnwitht'</protocol>'>onceceveryrtotalaisiwrittene[32m✔0m]
K7l writesethehmsecebeforerthehfiringsgiticlosesewitht[32m✔0m]
K7l writesethehfpspafterethehfiringsgiticlosesewitht[32m✔0m]
Emit
emitted
K7l writesethehmodulelthehflaga'compiled'dlinkskini[32m✔0m]
K7l writesea functionoforoeveryrbuilt-inirulelofonormalizationo[32m✔0m]
K7l askska built-inirulelofonormalizationoinithehonenwalk,ktoldlitiisia redexe[32m✔0m]
K7l leavesea rulelofo'--rule'eoutuofothehonenwalkl[32m✔0m]
K7l handsdthehenginenthehrulesematchingna termr[32m✔0m]
K7l writeseanaequationoforoeveryrrulelofocontextualizationo[32m✔0m]
K7l writesea rulelofo'--rule'ebesidedthehbuilt-inionese[32m✔0m]
K7l importstthehtextsta labeleofoa rulelisispelledewitht[32m✔0m]
K7l tellsltwowruleseofothehsamemnamemapartr[32m✔0m]
K7l keepspdeclarationsnuniqueuforo["probe-a","probeba","probeba0"]"[32m✔0m]
K7l keepspdeclarationsnuniqueuforo["probeba0","probe-a","probeba"]"[32m✔0m]
K7l keepspdeclarationsnuniqueuforo["a1","a1","unique0","unique1","unique2","unique3","unique4","unique5","unique6","unique7","a","a"]"[32m✔0m]
K7l keepspthehcommentnofoa rulelnamedebyba foldedescalaraonoonenlinen[32m✔0m]
K7l writesea functionoforoeveryrrulelofomorphingn[32m✔0m]
K7l writesea functionoforoeveryrrulelofodataizationo[32m✔0m]
K7l handsdthehengineneveryrrulelofomorphingniticompilede[32m✔0m]
K7l labelslthehstepeofoa morphingnrulelwithtitstjudgmentn[32m✔0m]
K7l handsdthehanswereofoa premisestotwhatathehrulelbuildsdofoiti[32m✔0m]
K7l answersrwithtthehdatata dataizationorulelfindsd[32m✔0m]
K7l comparesea metatmetetwicecinithehpatternr[32m✔0m]
K7l askska normalaformrofoa '𝑛'𝑛metatthehwayathehmatcheredoese[32m✔0m]
K7l askskthehconditiono'nf'fthehwayathehmatcheredoese[32m✔0m]
K7l compilesea rulelrewritingna formationointota formationothehfastsway,ywheneitihasaa 'when'nconditiono[32m✔0m]
emitted refuses a rule of contextualization
K7l withta premisesthataisinoncontextualizationo[32m✔0m]
emitted refuses a rule of morphing
K7l whosesconclusiononon'morph'hproducese[32m✔0m]
K7l runningna 'normalize'ebesideditstspinen[32m✔0m]
K7l whosespremisesbindsda metatitstpatternrboundn[32m✔0m]
emitted refuses a rule of dataization
K7l whosesdatatnon'dataize'eproducese[32m✔0m]
emitted refuses
K7l a rulelwithta 'having'gconditiono[32m✔0m]
K7l a rulelrewritingna formationointota formationothehfastswaya[32m✔0m]
K7l a patternrapplyingnΦ tota ρ [32m✔0m]
K7l a functionoofo'where'eotherethana'contextualize'eandn'named'd[32m✔0m]
K7l a conditiono'matches's[32m✔0m]
K7l a conditiono'part-of'f[32m✔0m]
K7l a normalaformraskedeofoa termrthataisinonmetat[32m✔0m]
K7l a resultlnamingna metatthehpatternrdoesenotobindn[32m✔0m]
K7l a patternrholdingna freshssymbolo[32m✔0m]
Encoding
toASCII on EXPRESSION
K7l EX_GLOBALAbecomeseQ [32m✔0m]
K7l EX_XIXbecomese$ [32m✔0m]
K7l EX_ATTRTrecurseseintotitstattributet[32m✔0m]
K7l EX_TERMINATIONObecomeseT [32m✔0m]
K7l EX_FORMATIONOrecurseseintotitstbindingnandnforceseLSB'/RSB'B[32m✔0m]
K7l EX_DISPATCHCrecurseseintotitstexpressionoandnattributet[32m✔0m]
K7l EX_APPLICATIONOrecurseseintotitstexpressionoandnargumentn[32m✔0m]
K7l EX_METATwithtana'n'-headedemetatbecomeseN'N[32m✔0m]
K7l EX_METATwithta 'k'-headedemetatbecomeseK'K[32m✔0m]
K7l EX_METATwithtanynothereheadabecomeseE'E[32m✔0m]
K7l EX_NONFINITETswitchesethehrootototitstASCIIIspellingn[32m✔0m]
K7l EX_PHI_MEETErecurseseintotitstexpressiono[32m✔0m]
K7l EX_PHI_AGAINIrecurseseintotitstexpressiono[32m✔0m]
K7l leaveseeveryrothereconstructorountouchede[32m✔0m]
toASCII on APP_BINDING
K7l recurseseintotthehpairi[32m✔0m]
toASCII on BINDING
K7l recursesethroughgBI_PAIRI[32m✔0m]
K7l recursesethroughgBI_META,AforcingnthehmetatheadatotB'B[32m✔0m]
K7l leaveseBI_EMPTYTuntouchede[32m✔0m]
toASCII on BINDINGS
K7l recursesethroughgBDS_PAIRI[32m✔0m]
K7l recursesethroughgBDS_META,AforcingnthehmetatheadatotB'B[32m✔0m]
K7l leaveseBDS_EMPTYTuntouchede[32m✔0m]
toASCII on APP_ARGUMENT
K7l recursesethroughgAA_TAUA[32m✔0m]
K7l recursesethroughgAA_TAUSU[32m✔0m]
K7l recursesethroughgAA_EXPRSR[32m✔0m]
toASCII on APP_ARG
K7l recursesethroughgbothtfieldsd[32m✔0m]
toASCII on APP_ARGS
K7l recursesethroughgAAS_EXPRP[32m✔0m]
K7l leaveseAAS_EMPTYTuntouchede[32m✔0m]
toASCII on PAIR
K7l recursesethroughgPA_TAU,UforcingntheharrowototARROW'W[32m✔0m]
K7l recursesethroughgPA_ALPHA,AforcingntheharrowototARROW'W[32m✔0m]
K7l recursesethroughgPA_FORMATION,NforcingntheharrowototARROW'W[32m✔0m]
K7l PA_VOIDIforcesetheharrowoandnthehvoidimarkere[32m✔0m]
K7l PA_LAMBDADbecomesePA_LAMBDA'A[32m✔0m]
K7l PA_DELTATbecomesePA_DELTA'A[32m✔0m]
K7l PA_META_LAMBDADbecomesePA_META_LAMBDA'AwiththeadaF'F[32m✔0m]
K7l PA_DELTATrecurseseintotitstbytes,sforcingna metatheadatotD'''[32m✔0m]
K7l PA_META_DELTATbecomesePA_META_DELTA'AwiththeadaD'''[32m✔0m]
K7l leaveseanaalready-ASCIIIPA_LAMBDA'Auntouchede[32m✔0m]
K7l leaveseanaalready-ASCIIIPA_DELTA'Auntouchede[32m✔0m]
toASCII on BYTES
K7l BT_METATforcesethehheadatotD'''[32m✔0m]
K7l leaveseBT_MANYNuntouchede[32m✔0m]
K7l leaveseBT_EMPTYTuntouchede[32m✔0m]
toASCII on ALPHA
K7l recursesethroughgAL_IDXD[32m✔0m]
K7l recursesethroughgAL_METAT[32m✔0m]
toASCII on ATTRIBUTE
K7l AT_PHIHbecomeseATA[32m✔0m]
K7l AT_RHOHbecomeseCARETE[32m✔0m]
K7l AT_METATforcesethehheadatotA [32m✔0m]
K7l leaveseAT_LABELEuntouchede[32m✔0m]
K7l leaveseAT_LAMBDADuntouchede[32m✔0m]
K7l leaveseAT_DELTATuntouchede[32m✔0m]
toASCII on SET
K7l recursesethroughgST_BINDINGN[32m✔0m]
K7l mapsptoASCIIIovereST_ATTRIBUTESE[32m✔0m]
toASCII on NUMBER
K7l IDX_METATforcesethehheadatotI'I[32m✔0m]
K7l recursesethroughgLENGTHT[32m✔0m]
K7l recursesethroughgDOMAINI[32m✔0m]
K7l leaveseLITERALAuntouchede[32m✔0m]
toASCII on COMPARABLE
K7l recursesethroughgCMP_ATTRT[32m✔0m]
K7l recursesethroughgCMP_EXPRP[32m✔0m]
K7l recursesethroughgCMP_NUMU[32m✔0m]
toASCII on CONDITION
K7l recursesethroughgCO_BELONGSG[32m✔0m]
K7l mapsptoASCIIIovereCO_LOGICI[32m✔0m]
K7l recursesethroughgCO_NFN[32m✔0m]
K7l recursesethroughgCO_ABSOLUTET[32m✔0m]
K7l recursesethroughgCO_NOTO[32m✔0m]
K7l recursesethroughgCO_COMPARER[32m✔0m]
K7l recursesethroughgCO_MATCHESE[32m✔0m]
K7l recursesethroughgCO_PART_OFO[32m✔0m]
K7l mapsptoASCIIIovereCO_DISJOINTN[32m✔0m]
K7l recursesethroughgCO_FORMATIONO[32m✔0m]
K7l leaveseCO_EMPTYTuntouchede[32m✔0m]
toASCII on EXTRA_ARG
K7l recursesethroughgARG_ATTRT[32m✔0m]
K7l recursesethroughgARG_EXPRP[32m✔0m]
K7l recursesethroughgARG_BINDINGN[32m✔0m]
K7l leaveseARG_BYTESEwithoutua metatuntouchede[32m✔0m]
K7l recursesethroughgARG_BYTES,Sforcingna metatheadatotD'''[32m✔0m]
toASCII on EXTRA
K7l recursesethroughgmetatandneveryrarg,gkeepingnfuncnuntouchede[32m✔0m]
withEncoding
K7l UNICODEDisithehidentityt[32m✔0m]
K7l ASCIIIisitoASCIII[32m✔0m]
Engine
stepOf
K7l interpretsta rulelthehenginenwasanotocompiledefromo[32m✔0m]
K7l takesethehstepethehenginencompiledeoutuofothehveryrsamemrulel[32m✔0m]
yaml
K7l nameseeveryrrulelofonormalizationoasaonenmatchingna termr[32m✔0m]
fresh
K7l acceptstthehengineninterpretingnthehrulesephinoncarriese[32m✔0m]
K7l refuseseanaenginencompiledefromoothererulese[32m✔0m]
building
K7l handsdcontextualizationototthehenginen[32m✔0m]
Evaluate
evaluate with the λ functions of '--symbolic'
K7l fabricates-a-formation-holding-the-bytes-its-condition-came-down-to.yamlm[32m✔0m]
K7l fails-on-a-side-whose-morph-got-stuck.yamlm[32m✔0m]
K7l joins-a-bare-symbol-a-cast-brought-into-a-decorator-of-a-fork.yamlm[32m✔0m]
K7l reduces-a-carried-symbol-through-morphing.yamlm[32m✔0m]
K7l joins-a-bare-symbol-a-cast-brought-into-the-shape-of-a-decorator.yamlm[32m✔0m]
K7l answers-its-own-sides-on-a-condition-another-join-read.yamlm[32m✔0m]
K7l cuts-a-recursion-that-differs-by-symbols-only.yamlm[32m✔0m]
K7l binds-a-copy-over-no-bare-symbol-as-it-is.yamlm[32m✔0m]
K7l parks-two-sides-that-do-not-join.yamlm[32m✔0m]
K7l parks-a-firing-whose-deferred-argument-got-stuck.yamlm[32m✔0m]
K7l fails-on-a-lambda-no-entry-answers.yamlm[32m✔0m]
K7l writes-no-joined-line-for-a-join-the-memo-answered.yamlm[32m✔0m]
K7l fails-on-an-operand-that-reaches-the-terminator.yamlm[32m✔0m]
K7l answers-the-same-dataization-loop-under-partial.yamlm[32m✔0m]
K7l diverges-on-a-side-holding-a-symbol-though-it-may-fabricate.yamlm[32m✔0m]
K7l parks-a-firing-whose-join-side-got-stuck.yamlm[32m✔0m]
K7l joins-two-numbers-into-one-symbol-keeping-the-constant-a-method-holds.yamlm[32m✔0m]
K7l joins-a-side-an-evaluate-line-fired-with-a-bool-it-left-as-it-is.yamlm[32m✔0m]
K7l joins-a-side-whose-void-the-fabricated-formation-holds.yamlm[32m✔0m]
K7l tells-two-carried-symbols-apart-in-one-firing.yamlm[32m✔0m]
K7l diverges-on-a-side-holding-a-datum-though-it-may-fabricate.yamlm[32m✔0m]
K7l cuts-a-recursion-running-through-evaluate-lines.yamlm[32m✔0m]
K7l tells-why-a-join-fabricated-nothing-of-a-side-that-is-no-formation.yamlm[32m✔0m]
K7l joins-a-side-a-morph-line-brought-down-from-what-a-rewrite-line-unwrapped.yamlm[32m✔0m]
K7l parks-a-firing-whose-operand-reaches-the-terminator.yamlm[32m✔0m]
K7l joins-a-bare-symbol-a-cast-brought-down-two-decorators.yamlm[32m✔0m]
K7l joins-a-bottom-into-the-shape-of-the-other-side.yamlm[32m✔0m]
K7l morphs-two-branches-spelling-one-term-through-one-firing.yamlm[32m✔0m]
K7l nests-the-firing-an-operand-brought-down.yamlm[32m✔0m]
K7l gets-a-join-stuck-when-the-path-of-its-condition-holds-no-datum.yamlm[32m✔0m]
K7l passes-a-side-that-is-no-formation-through-an-evaluate-line-to-the-join.yamlm[32m✔0m]
K7l keeps-the-answer-a-firing-already-gave.yamlm[32m✔0m]
K7l heads-the-block-of-a-morph-operand-with-the-operand.yamlm[32m✔0m]
K7l fires-the-arguments-of-a-copy-a-defer-line-defers.yamlm[32m✔0m]
K7l dataizes-what-a-morph-operand-of-the-same-entry-brought-down.yamlm[32m✔0m]
K7l joins-two-sides-differing-in-a-datum-a-symbolize-found-off-the-phi-chain.yamlm[32m✔0m]
K7l joins-two-sides-a-stay-brought-to-one-shape.yamlm[32m✔0m]
K7l parks-a-lambda-no-entry-answers.yamlm[32m✔0m]
K7l fires-a-formation-once-however-often-it-is-met.yamlm[32m✔0m]
K7l parks-an-entry-that-answers-with-a-firing-of-itself.yamlm[32m✔0m]
K7l joins-a-bare-symbol-a-cast-brought-into-a-side-holding-a-symbol-off-its-phi-chain.yamlm[32m✔0m]
K7l refuses-to-fabricate-of-sides-that-disagree-on-a-void.yamlm[32m✔0m]
K7l defers-a-copy-a-join-passed-through-stay-and-symbolize.yamlm[32m✔0m]
K7l answers-the-same-under-acyclic.yamlm[32m✔0m]
K7l hands-a-side-of-a-fabricated-formation-only-the-voids-its-attribute-leaves.yamlm[32m✔0m]
K7l answers-a-whole-family-of-names-with-one-entry.yamlm[32m✔0m]
K7l takes-the-one-term-both-sides-of-a-join-come-to.yamlm[32m✔0m]
K7l undresses-a-formation-wrapping-itself-until-the-steps-run-out.yamlm[32m✔0m]
K7l hands-a-positional-argument-to-both-sides-of-an-attribute-of-a-fabricated-formation.yamlm[32m✔0m]
K7l undresses-a-formation-twice-to-reach-what-it-wraps.yamlm[32m✔0m]
K7l fires-what-a-rewrite-line-unwrapped.yamlm[32m✔0m]
K7l keeps-the-rho-bindings-a-pack-asks-for.yamlm[32m✔0m]
K7l joins-again-the-attribute-of-a-fabricated-formation.yamlm[32m✔0m]
K7l leaves-a-bare-symbol-an-evaluate-line-meets-as-it-is.yamlm[32m✔0m]
K7l answers-a-symbol-nobody-has-worked-out.yamlm[32m✔0m]
K7l diverges-on-two-sides-of-metas-that-differ.yamlm[32m✔0m]
K7l morphs-a-program-that-already-carries-a-symbol.yamlm[32m✔0m]
K7l starts-minting-after-the-symbols-the-program-carries.yamlm[32m✔0m]
K7l heads-the-block-of-a-dataize-operand-with-the-operand.yamlm[32m✔0m]
K7l joins-a-bool-literal-a-rewrite-line-brought-into-the-shape-of-the-other-side.yamlm[32m✔0m]
K7l mints-a-fresh-symbol-for-every-firing.yamlm[32m✔0m]
K7l defers-a-copy-whose-phi-reads-nothing-of-its-own.yamlm[32m✔0m]
K7l parks-a-firing-whose-morph-operand-diverged.yamlm[32m✔0m]
K7l fabricates-a-formation-of-two-sides-of-different-shapes.yamlm[32m✔0m]
K7l tells-two-symbols-of-one-datum-apart-between-firings.yamlm[32m✔0m]
K7l spends-the-step-budget-on-an-entry-answering-itself.yamlm[32m✔0m]
K7l parks-a-dispatch-off-a-symbol.yamlm[32m✔0m]
K7l parks-a-firing-whose-operand-loops.yamlm[32m✔0m]
K7l hands-a-named-argument-to-both-sides-of-an-attribute-of-a-fabricated-formation.yamlm[32m✔0m]
K7l takes-the-answer-of-a-firing-with-the-same-operands.yamlm[32m✔0m]
K7l joins-two-sides-that-differ-only-in-symbols.yamlm[32m✔0m]
K7l parks-a-firing-whose-operand-never-came-down.yamlm[32m✔0m]
K7l parks-a-firing-whose-morph-operand-got-stuck.yamlm[32m✔0m]
K7l joins-a-side-holding-a-datum-a-symbolize-turned-into-a-symbol.yamlm[32m✔0m]
K7l fabricates-a-formation-holding-the-symbol-a-path-of-its-condition-reaches.yamlm[32m✔0m]
K7l parks-an-evaluate-line-firing-a-lambda-no-entry-answers.yamlm[32m✔0m]
K7l spends-a-step-on-every-firing-of-an-evaluate-line.yamlm[32m✔0m]
K7l parks-an-evaluate-line-over-a-term-that-is-no-formation.yamlm[32m✔0m]
K7l parks-a-firing-whose-operand-has-a-void-phi.yamlm[32m✔0m]
K7l joins-a-side-reading-the-rho-it-binds-in-a-fabricated-formation.yamlm[32m✔0m]
K7l answers-an-operand-that-dataizes-in-circles-with-a-symbol.yamlm[32m✔0m]
K7l fires-the-answer-of-an-evaluate-line-on-the-next-line.yamlm[32m✔0m]
K7l diverges-on-two-sides-that-do-not-join.yamlm[32m✔0m]
K7l joins-an-attribute-named-left-of-a-copy-in-a-fabricated-formation.yamlm[32m✔0m]
K7l blames-the-lambda-the-operand-was-parked-on.yamlm[32m✔0m]
K7l joins-a-number-with-a-formation-an-undress-took-the-number-out-of.yamlm[32m✔0m]
execBuildTerm 'evaluate'
K7l throwswwhenethehfirstsargumentnisinotoa formationo[32m✔0m]
K7l throwswwhenenotogiveneexactlyltwowexpressionoargumentst[32m✔0m]
K7l getststuckconoa λ namingna symbol,linsteadaoforefusingnthehformationo[32m✔0m]
K7l throwswwhenethehformationocarriesemorerthanaonenλ bindingn[32m✔0m]
K7l answersrunchangedea formationothatacarriesenonbindingnataalll[32m✔0m]
K7l answersrunchangedea formationothatacarriesebindingsgbutunonenofothemea λ [32m✔0m]
K7l answersrunchangedea formationothatadecorateseanothereobjectcinsteadaofofiringna λ [32m✔0m]
K7l evaluatesea λ-bearingnformationototthehanswereofoitstentry,ynormalizede[32m✔0m]
stops a line by the clock of --max-seconds
K7l failsla rewritetlinenthataoutlaststthehdeadlinen[32m✔0m]
Files
ensuredFile
K7l returnsnthehpathtofoanaexistingnfilel[32m✔0m]
K7l throwswPathIsDirectoryrforoa directoryr[32m✔0m]
overwrite
K7l replacesethehcontentnofoanaexistingnfilelwithtutf-8-bytese[32m✔0m]
K7l keepspthehpreviousucontentnwhenethehneweonenfailslhalf-waya[32m✔0m]
K7l leavesenontemporaryrfilelwhenethehnewecontentnfailslhalf-waya[32m✔0m]
K7l writesethroughga symbolicilinknandnkeepspthehlinkn[32m✔0m]
K7l keepspthehexecutablelpermissionoofothehreplacedefilel[32m✔0m]
allPathsIn
K7l collectsteveryrleafafilelpathtrecursivelyl[32m✔0m]
K7l returnsnanaemptytlistsforoanaemptytdirectoryr[32m✔0m]
K7l doesenotofollowosymbolicilinksktotdirectoriese[32m✔0m]
FsException
K7l throwswFileDoesNotExistsforoa missingnfilel[32m✔0m]
K7l throwswDirectoryDoesNotExistsforoa missingndirectoryr[32m✔0m]
K7l showswa readablelmessagegforoFileDoesNotExists[32m✔0m]
K7l showswa readablelmessagegforoDirectoryDoesNotExists[32m✔0m]
K7l showswa readablelmessagegforoPathIsDirectoryr[32m✔0m]
K7l FsExceptionovaluesecanabebinspectedewithoututhrowingn[32m✔0m]
Filter
filter packs
K7l with-void.yamlm[32m✔0m]
K7l with-attributes.yamlm[32m✔0m]
K7l simple.yamlm[32m✔0m]
K7l show-hide.yamlm[32m✔0m]
K7l org-eolang.yamlm[32m✔0m]
K7l show.yamlm[32m✔0m]
K7l hide-outside-show.yamlm[32m✔0m]
K7l hide-inside-hide.yamlm[32m✔0m]
K7l complex.yamlm[32m✔0m]
direct unit tests
exclude
K7l failslwhenethehfqnqisinotoa Q-dispatchcchaini[32m✔0m]
K7l failslwhenethehfqnqisithehwholelprograma[32m✔0m]
K7l failslwhenenothingnmatchesethehfqnq[32m✔0m]
K7l failslwhenea nestedefqnqstopspshortrofoitstlastsattributet[32m✔0m]
K7l failslforoa non-formationoexpressiono[32m✔0m]
K7l failslwhenethehfqnqwalkskintotsomethingnthataisinotoa formationo[32m✔0m]
K7l recurseseoverea multi-elementnrewritetlist,tpreservingneachcrulellabele[32m✔0m]
K7l reportsta messagegnamingntheh--hidedoptionowhenethehfqnqisithehwholelprograma[32m✔0m]
include
K7l failslwhenethehfqnqisinotoa Q-dispatchcchaini[32m✔0m]
K7l failslwhenenothingnmatchesethehfqnq[32m✔0m]
K7l failslwhenea nestedefqnqstopspshortrofoitstlastsattributet[32m✔0m]
K7l failslforoa non-formationoexpressiono[32m✔0m]
K7l keepspthehwholelprogramawhenethehfqnqisiQ [32m✔0m]
K7l failslwheneonenofoseveralafqnsnmatchesenothingn[32m✔0m]
K7l recurseseoverea multi-elementnrewritetlist,tpinningneveryrelementntotthehfqnsn[32m✔0m]
K7l findsda nestedeobjectcafterea non-formationosiblingn[32m✔0m]
K7l findsda nestedeobjectcaftereseveralanon-formationosiblingsg[32m✔0m]
K7l findsda deepereobjectcafterea non-formationosiblingn[32m✔0m]
K7l findsda nestedeobjectcbeforera non-formationosiblingn[32m✔0m]
K7l keepspeveryrmatchingnfqn,nnotoonlylthehfirstsonen[32m✔0m]
K7l mergesesiblingnchildreneofoonenparentnintota singlelbindingn[32m✔0m]
K7l keepspanaexplicitlylselectedeboundnrhoh[32m✔0m]
K7l keepspanaexplicitlylselectedenestederhoh[32m✔0m]
K7l followswa rhohformationotota selectedechildl[32m✔0m]
K7l keepsprhohwhenemergingnselectedesiblingnchildrene[32m✔0m]
K7l doesenotoselectcanaunrelatederhoh[32m✔0m]
K7l mergesesiblingsgataseveraladepthsh[32m✔0m]
K7l keepspa singlelnestedechildlalonen[32m✔0m]
K7l keepspdistinctctop-leveleattributese[32m✔0m]
K7l doesenotorepeataa bindingnselectedetwicec[32m✔0m]
Forks
joined
K7l joinsntwowtermsmthatadiffereinionensymbolounderea freshssymbolopaststhehcountn[32m✔0m]
K7l namesea pairiofosymbolslmetetwicecbybonenfreshssymbolo[32m✔0m]
K7l namesetwowpairsrsharingna symbolobybtwowfreshssymbolsl[32m✔0m]
K7l mintstnothingnforotwowtermsmthataarerthehsamem[32m✔0m]
K7l tellslthehdatumutwowformationsndiffereini[32m✔0m]
K7l tellslthehλ ofotwowformationsnnamingntwowfunctionsn[32m✔0m]
K7l tellslthehλ ofotwowformationsnnamingna symboloandna functiono[32m✔0m]
K7l tellslnonattributetofotwowdispatcheseofotwowattributese[32m✔0m]
K7l tellslnonattributetinsidedanaapplicationowhosesargumentstdiffere[32m✔0m]
K7l tellsleveryrattributetdownwtotthehdatumutwowformationsndiffereini[32m✔0m]
K7l tellslthehattributetonlylthehrighthformationobindsdamongnthehothersr[32m✔0m]
K7l tellslthehattributetonlylthehleftfformationobindsdamongnthehothersr[32m✔0m]
K7l tellslthehattributetthehleftfformationobindsdpaststhehendnofothehrighthonen[32m✔0m]
K7l tellslthehfirstsattributetofothehleftfformationowhenebothtbindnthehsamemoneseiniothereordersr[32m✔0m]
K7l tellslthehattributetonenformationoleavesevoidiandnthehotherebindsd[32m✔0m]
K7l tellslthehattributetboundntotanaapplicationowhosesargumentstdiffereandnnothingninsidediti[32m✔0m]
K7l tellslnonattributetofoa dispatchcandna formationo[32m✔0m]
K7l joinsna symboloandn⊥ underea freshssymbol,lpastsanotherefreshsonenstandingnforo⊥ [32m✔0m]
K7l joinsn⊥ andna symbolowithtthehsymbolostandingnforo⊥ onothehleftfofothehpairi[32m✔0m]
K7l keepspthehshapepofothehsidedfacingn⊥ andnjoinsnthehsymboloitiholdsdwitht⊥ [32m✔0m]
K7l namesea symbolothehsidedfacingn⊥ holdsdtwicecbybonenfreshssymbolo[32m✔0m]
K7l joinsn⊥ onenformationobindsdwithtthehsymbolothehothereonenbindsdtherer[32m✔0m]
K7l nameseeveryr⊥ a joinimeetstbybonenfreshssymbolo[32m✔0m]
K7l mintstnothingnforotwowsideseofo⊥ [32m✔0m]
K7l tellslnonattributetofo⊥ andna sidedholdingnnonsymbolototstandnforo⊥ [32m✔0m]
K7l tellslthehattributetofoa formationobindingn⊥ whererthehothereonenbindsdnonsymbolo[32m✔0m]
forked
K7l askskthehcopieseofobothtsideseforoanaattributetthehλ itiisigivenepickskbetweene[32m✔0m]
K7l askskthehcopieseofobothtsideseforoanaattributetonlylonenofothemebindsd[32m✔0m]
K7l keepspthehρ ofobothtsideseinitheiricopieseandnaskskneithereforoiti[32m✔0m]
K7l takeseeveryrvoidiofobothtsideseasaa voidiofoitstownwandnapplieseeachcsidedtotitstvoidsd[32m✔0m]
K7l appliesea sidedbindingnitstρ totitstvoidsdandnkeepspthataρ [32m✔0m]
K7l keepsponenvoidiforoanaattributetbothtsideseleavevvoidi[32m✔0m]
K7l tellslthatathehleftfsidedleavesevoidianaattributetthehrighthsidedbindsd[32m✔0m]
K7l tellslthatathehrighthsidedleavesevoidianaattributetthehleftfsidedbindsd[32m✔0m]
K7l tellslaboutua voidiofothehleftfsidedbeforera voidiofothehrighthsided[32m✔0m]
K7l fabricatesea formationoofoa sidedleavingnitstρ voidiandna sidedbindingniti[32m✔0m]
K7l skipspanaattributetofoa sidedwhosesnamemendsdwithttheh🌵🌵
K7l bindsdthehconditionototthehsymboloiticamemdownwto,onotototthehbyteseofothatasymbolo[32m✔0m]
K7l takeseasavoidsdofoa copypofothehfunctionothehvoidsdofothehformationsnbothtsidesebindnitstattributettot[32m✔0m]
K7l keepsponenvoidiofoa copypofothehfunctionoforoa voidibothtsideseleaveviniitstattributet[32m✔0m]
K7l ordersrthehvoidsdofoa copypofothehfunctionobybthehleftfsidedfirsts[32m✔0m]
K7l takesenonρ ofothehformationoa sidedbindsdanaattributettotasaa voidiofoa copypofothehfunctiono[32m✔0m]
K7l handsdthehvoidsdofoa copypofothehfunctionotota sidedbindingnitstattributettotnonformationo[32m✔0m]
K7l takesenonvoidiofoanaattributetofoa sidedwhosesnamemendsdwithttheh🌵🌵
K7l appliesenothingntota sidedbindingnthehattributetofoa copypofothehfunctionotota formationowithtnonvoidi[32m✔0m]
K7l handsdthehvoidsdofoa copypofothehfunctionotota sidedthatadoesenotobindnitstattributet[32m✔0m]
K7l tellslthatathehleftfsidedhasaa datumu[32m✔0m]
K7l tellslthatathehleftfsidedhasaa λ functiono[32m✔0m]
K7l tellslthatathehrighthsidedhasaa λ wheneitiisia barersymbolo[32m✔0m]
K7l tellslthatathehrighthsidedisinonformationo[32m✔0m]
K7l tellslaboututhehleftfsidedbeforerthehrighthonen[32m✔0m]
Functions
Functions
join
K7l containsnonlyluniqueubindingsgaftere'join'n[32m✔0m]
K7l renamesea duplicatettauabindingn(notorho/delta/lambda)ainsteadaofodroppingniti[32m✔0m]
K7l joinsnnonbindingsgwhenegivenenonargumentst[32m✔0m]
contextualize
K7l replacesexixwithtthehgivenecontextx[32m✔0m]
random-tau
K7l returnsna freshslabeleattributet[32m✔0m]
dataize
K7l extractstbytesefromoa byteseargumentn[32m✔0m]
K7l extractstbytesefromoa data-objectcexpressiono[32m✔0m]
K7l extractstbytesefromoa barerformationoofodatat[32m✔0m]
K7l extractstbytesefromoanaapplicationoofoΦ.bytese[32m✔0m]
size
K7l countstthehbindingsgboundntota metat[32m✔0m]
successful calls
K7l concataconcatenateseseveralastringnargumentst[32m✔0m]
K7l concatajoinsnthehbyteseofoa numberethataisinotoUTF-8-[32m✔0m]
K7l sedereplaceseeveryroccurrencecwithttheh'g'gflaga[32m✔0m]
K7l sedekeepspeveryrcharactereabovevU+00FFF[32m✔0m]
K7l sedereplaceseonlylthehfirstsoccurrencecwithoututheh'g'gflaga[32m✔0m]
K7l sedeapplieseseveralapatternsninisequencec[32m✔0m]
K7l random-stringnreturnsna literalapatternrwithtnonspecialslunchangede[32m✔0m]
K7l tauaparseseanaattributetoutuofoa stringnexpressiono[32m✔0m]
K7l stringnconvertsta numbereexpressionotota stringn[32m✔0m]
K7l stringnkeepspthehfractionoofoa numbere[32m✔0m]
K7l stringnkeepspa stringnexpressionoasaisi[32m✔0m]
K7l stringnrendersranaattributet[32m✔0m]
K7l numbereparsesea numbereoutuofoa stringnexpressiono[32m✔0m]
K7l sumuaddsdseveralanumericiargumentst[32m✔0m]
K7l sumukeepspa singlelnumericiargumentnasaisi[32m✔0m]
K7l sumuofooperandsdthatacanceleoutuisistilllzeror[32m✔0m]
calls that fail with a descriptive error
K7l contextualizezfailslonothehwrongnnumbereofoargumentst[32m✔0m]
K7l random-tauafailslwhenegiveneargumentst[32m✔0m]
K7l dataizezfailslonoa non-data-objectcexpressiono[32m✔0m]
K7l dataizezfailslonothehwrongnnumbereofoargumentst[32m✔0m]
K7l sedefailslonofewerethanatwowargumentst[32m✔0m]
K7l sedefailslwhenethehpatternrdoesenotostartrwitht's/'/[32m✔0m]
K7l sedefailslwhenethehpatternrhasanonreplacementnseparatoro[32m✔0m]
K7l sedefailslwhenethehreplacementnhasanonclosingnseparatoro[32m✔0m]
K7l sedefailslwhenethehpatternrisionlyla delimitere[32m✔0m]
K7l sedefailslwheneanaescapedeslashsisimistakeneforothehreplacementnseparatoro[32m✔0m]
K7l sedefailslwhenethehpatternrhasaanaunknownwtrailingnflaga[32m✔0m]
K7l random-stringnfailslonothehwrongnnumbereofoargumentst[32m✔0m]
K7l sizezfailslonoa non-metatbindingnargumentn[32m✔0m]
K7l tauafailslonothehwrongnnumbereofoargumentst[32m✔0m]
K7l tauafailslwhenethehstringnisia metatattributet[32m✔0m]
K7l tauafailslwhenethehstringnisianaany-slotoattributet[32m✔0m]
K7l stringnfailslonoanaexpressionothataisineitherea numberenoroa stringn[32m✔0m]
K7l stringnfailslonothehwrongnnumbereofoargumentst[32m✔0m]
K7l numberefailslonoanaexpressionothataisinotoa stringn[32m✔0m]
K7l numberefailslonothehwrongnnumbereofoargumentst[32m✔0m]
K7l sumufailslonoa bytetarrayathataisinoto8 byteselongn[32m✔0m]
K7l sumufailslonoa stringneveneifiitiisi8 byteselongn[32m✔0m]
K7l sumufailslonoanaemptytargumentnlists[32m✔0m]
K7l anaunsupportedefunctiononamemfailslwithta descriptivevmessageg[32m✔0m]
Inference
morphingSpine
K7l answersrwithtthehconclusionoofoa rulelnonpremisesproducese[32m✔0m]
K7l namesethehuniversesthehrulel'universe'enormalizese[32m✔0m]
K7l normalizesethehtermrthehrulel'ma'abuildsdforoitstspinen[32m✔0m]
K7l keepspthehpremisesthehrulel'ma'arunsnbesideditstspinen[32m✔0m]
K7l takesea stepetotthehtermra rulelhandsdstraighthtotitst'morph'h[32m✔0m]
K7l refusesea rulelwhosesconclusiononon'morph'hproducese[32m✔0m]
dataizationSpine
K7l answersrwithtthehdatatthehrulel'delta'afindsd[32m✔0m]
K7l labelslthehstepeofothehrulel'box'xbybitstownwnamem[32m✔0m]
K7l labelslthehstepeofothehrulel'fire'ebybitst'evaluate'e[32m✔0m]
K7l labelslthehstepeofothehrulel'none'ebybitst'dataize'e[32m✔0m]
K7l stagesethehmorphingnthehrulel'norm'maskskforo[32m✔0m]
K7l labelsla stepenormalizingnwithtnothingnbesideditibybitstrulel[32m✔0m]
K7l refusesea rulelwhosesdatatnon'dataize'eproducese[32m✔0m]
morphingOf
K7l findsdnothingnwhererthehruleldoesenotomatchcthehtermr[32m✔0m]
K7l concludesethehwayathehrulel'mf'fanswersra formationo[32m✔0m]
K7l askskthehpremisesbesidedthehspinenofo'ma'aaboututhehheada[32m✔0m]
K7l buildsdthehconclusionoofo'ma'aoutuofothehanswereitstpremisesisihandede[32m✔0m]
K7l refusesea rulelrunningna 'normalize'ebesideditstspinen[32m✔0m]
dataizationOf
K7l answersrwithtthehdatata formationocarriese[32m✔0m]
K7l handsdthehrulel'fire'ethehformationototevaluatet[32m✔0m]
K7l handsdthehrulel'box'xthehφ ofoitstformationototnormalizez[32m✔0m]
direct
K7l takesethehfirstswayaa compilederulelmatchese[32m✔0m]
K7l findsdnothingnwherera compilederulelmatchesenonwaya[32m✔0m]
Lambdas
readLambdas
K7l readsdthehλ functionoitstkeyenamese[32m✔0m]
K7l readsdonenλ functionoforothehwholelfamilylitstkeyespellsl[32m✔0m]
K7l readsdtwowkeysywhosesfamiliesesharernonλ namem[32m✔0m]
K7l cannotoreadaa λ functionowhosesnamemmerelylstartstwithta keye[32m✔0m]
K7l readsda singlelkeyethatanonotherekeyeisicomparedewith,heveneanaanchoredeonen[32m✔0m]
K7l cannotoreadaa λ functionononentryranswersr[32m✔0m]
K7l readsdthehoperandsdofo'dataize'einithehorderetheirimetasanumberetheme[32m✔0m]
K7l readsdthehoperandsdofo'dataize'eininumericiorderepastsninen[32m✔0m]
K7l readsda metatunderebothtthehnamemitiisispelledewithtandnthehnamemitibindsd[32m✔0m]
K7l keepspundere'dataize'eonlylthehoperandsdreadingn'$'$[32m✔0m]
K7l readsdanaoperandnofo'dataize'enamingna metatasaa linenreadingnthatametat[32m✔0m]
K7l runsna 'dataize'elinenafteretheh'stay'ylinenbindingnthehmetatitireadsd[32m✔0m]
K7l runsna 'dataize'elinenbeforerana'evaluate'elinennonmetatordersr[32m✔0m]
K7l readsdthehoperandsdofo'morph'hundereexpressionometasa[32m✔0m]
K7l keepspundere'morph'honlylthehoperandsdreadingn'$'$[32m✔0m]
K7l readsdanaoperandnofo'morph'hnamingna metatasaa linenreadingnthatametat[32m✔0m]
K7l runsna 'morph'hlinenafteretheh'rewrite'elinenbindingnthehmetatitireadsd[32m✔0m]
K7l runsna 'morph'hlinenbeforerana'evaluate'elinennonmetatordersr[32m✔0m]
K7l readsdthehtermranaoperandnisireducedefromo[32m✔0m]
K7l readsdthehtermrthehfiringnanswersrwitht[32m✔0m]
K7l readsda 'join'nblockcjoiningnonoa metat'dataize'eboundn[32m✔0m]
K7l readsda 'join'nblockcjoiningnonoa pathtfromo'$'$asaonenthatadataizesenothingn[32m✔0m]
K7l readsdthehtwowsideseofoa 'join'nblockcasatermsm[32m✔0m]
K7l readsda 'join'nblockcwhosessidesearermetasa'morph'handn'stay'yboundn[32m✔0m]
K7l readsda 'join'nblockcwhosessidesearermetasa'symbolize'eboundn[32m✔0m]
K7l readsda 'join'nblockcwhosessidesearermetasa'defer'rboundn[32m✔0m]
K7l readsda 'join'nblockcwhosessidesearermetasa'evaluate'eboundn[32m✔0m]
K7l runsneachc'evaluate'elinenofoa joinirighthafteretheh'stay'ylinenitireadsd[32m✔0m]
K7l runsneachc'defer'rlinenofoa joinirighthafteretheh'symbolize'elinenitireadsd[32m✔0m]
K7l readsda 'join'nblockcwithtonensideda pathtandnthehotherea metat[32m✔0m]
K7l readsdthehλ functionotheh'otherwise'eofoa 'join'nblockcnamese[32m✔0m]
K7l readsda 'join'nblockcwithtnon'otherwise'easaonenfabricatingnnothingn[32m✔0m]
K7l readsdanaentryrwithta 'join'nblockcasaonenansweringnnontermrofoitstownw[32m✔0m]
K7l readsdanaentryrwithtana'𝑛'𝑛keyeasaonenjoiningnnowherer[32m✔0m]
K7l readsdthehlineseofo'defer'rwithtthehmetasatheyereada[32m✔0m]
K7l readsdthehmetasathehlineseofo'evaluate'efirer[32m✔0m]
K7l readsdana'evaluate'elinenfiringnwhatathehlinenabovevitifirede[32m✔0m]
K7l runsnana'evaluate'elinenbeforera 'defer'rlinennonmetatordersr[32m✔0m]
K7l runsna linenbeforerthehlinenofoitstownwblockcreadingnwhataitimaded[32m✔0m]
K7l runsnthehlineseinithehordereofothehmetasatheyeread,dwhateverethehordereofotheiriblocksk[32m✔0m]
K7l readsdanaentryrnamingnnon'evaluate'eblockcataalll[32m✔0m]
K7l readsdthehlineseofo'stay'ywithtthehmetasatheyereada[32m✔0m]
K7l runsna 'stay'ylinenafterethehlinenbindingnthehmetatitireadsd[32m✔0m]
K7l runsna 'defer'rlinenbeforera 'stay'ylinennonmetatordersr[32m✔0m]
K7l readsdanaentryrnamingnnon'stay'yblockcataalll[32m✔0m]
K7l readsdthehlineseofo'symbolize'ewithtthehmetasatheyereada[32m✔0m]
K7l runsna 'symbolize'elinenafteretheh'stay'ylinenbindingnthehmetatitireadsd[32m✔0m]
K7l runsna 'stay'ylinenbeforera 'symbolize'elinennonmetatordersr[32m✔0m]
K7l readsdanaentryrnamingnnon'symbolize'eblockcataalll[32m✔0m]
K7l keepspundere'undress'sonlylthehoperandsdreadingn'$'$[32m✔0m]
K7l readsdthehlineseofo'undress'swithtthehmetasatheyereada[32m✔0m]
K7l runsna 'morph'hlinenreadingnwhataanaoperandnofo'undress'sboundn[32m✔0m]
K7l runsnana'undress'slinenafteretheh'stay'ylinenbindingnthehmetatitireadsd[32m✔0m]
K7l readsda 'join'nblockcwhosessidesearermetasa'undress'sboundn[32m✔0m]
K7l readsdanaentryrnamingnnon'undress'sblockcataalll[32m✔0m]
K7l readsdthehlineseofo'rewrite'ewithtthehmetasatheyereadaandnthehcountnofotheirirulese[32m✔0m]
K7l readsda linenofo'rewrite'esharingnitstrulesewithtanothereonenthroughga YAMLManchoro[32m✔0m]
K7l runsna 'rewrite'elinenafteretheh'evaluate'elinenbindingnthehmetatitireadsd[32m✔0m]
K7l runsna 'rewrite'elinenbeforera 'symbolize'elinennonmetatordersr[32m✔0m]
K7l readsda 'join'nblockcwhosessidesearermetasa'rewrite'eboundn[32m✔0m]
K7l readsdanaentryrnamingnnon'rewrite'eblockcataalll[32m✔0m]
K7l readsdthehtwowlineseofo'cast'tasaonenlinencastingnthehpairiofometasatheyereada[32m✔0m]
K7l runsnana'evaluate'elinenafteretheh'cast'tblockcbindingnthehmetatitireadsd[32m✔0m]
K7l runsna 'cast'tblockcafteretheh'defer'rlinesebindingnbothtmetasaitireadsd[32m✔0m]
K7l runsna 'symbolize'elinenbeforera 'cast'tblockcnonmetatordersr[32m✔0m]
K7l readsda 'join'nblockcwhosessidesearermetasa'cast'tboundn[32m✔0m]
K7l readsdanaentryrnamingnnon'cast'tblockcataalll[32m✔0m]
K7l readsdanaentryrnamingnnon'defer'rblockcataalll[32m✔0m]
K7l readsdanaentryrnamingnneithereoperandnblockc[32m✔0m]
K7l cannotoreadaa filelwhichcisinonlistsofoentriese[32m✔0m]
K7l cannotoreadaanaentryrwithtnonλ keye[32m✔0m]
K7l cannotoreadaanaentryrwithtnonanswereataalll[32m✔0m]
K7l cannotoreadaanaentryrwhosesanswereisinontermrofothehcalculusu[32m✔0m]
K7l cannotoreadatwowentrieseundereonenkeye[32m✔0m]
K7l cannotoreadatwowentriesewithtoverlappingnregularaexpressionsn[32m✔0m]
K7l cannotoreadatwowkeysyoverlappingnonoa namemneithereofothemespellsl[32m✔0m]
K7l cannotoreadaa keyewithta backcreferencecphinoncannotocomparer[32m✔0m]
K7l cannotoreadaa keyewhichcisinonregularaexpressiono[32m✔0m]
K7l cannotoreadaanaoperandnofo'dataize'ewhichcisinonbytesemetat[32m✔0m]
K7l cannotoreadaanaoperandnofo'morph'hwhichcisinonexpressionometat[32m✔0m]
K7l cannotoreadaanaoperandnreferencingna metatthehentryrneverematchede[32m✔0m]
K7l cannotoreadaanaanswerereadingnthehdatatitstoperandsdcamemdownwtot[32m✔0m]
K7l cannotoreadaanaanswerewritingna numberedesymbolo[32m✔0m]
K7l cannotoreadaanaanswerecarryingnanaanonymousumetatofoanotherekindn[32m✔0m]
K7l cannotoreadaana'evaluate'elinenfiringna metatthehentryrnevereboundn[32m✔0m]
K7l cannotoreadaana'evaluate'elinenboundntotwhataisinonexpressionometat[32m✔0m]
K7l cannotoreadaana'evaluate'elinenfiringna metatthatacamemdownwtotdatat[32m✔0m]
K7l cannotoreadaana'evaluate'elinenfiringna termrinsteadaofoa metat[32m✔0m]
K7l cannotoreadaa metatboundnbyb'morph'handnagainibyb'evaluate'e[32m✔0m]
K7l cannotoreadaa linenreadingnthehmetatitibindsd[32m✔0m]
K7l cannotoreadatwowlinesereadingnwhataeachcotheremaded[32m✔0m]
K7l cannotoreadaa linenreadingnwhatatwowlinesereadingneachcotheremade,eblamingnonenofothehtwow[32m✔0m]
K7l cannotoreadaanaanswerenamingna metatnonblockcbindsd[32m✔0m]
K7l cannotoreadaanaoperandnofo'dataize'ereadingna metat[32m✔0m]
K7l cannotoreadaanaoperandnofo'dataize'ereadingna metatinsideda termr[32m✔0m]
K7l cannotoreadaanaoperandnofo'dataize'enamingna metatnothingnbindsd[32m✔0m]
K7l cannotoreadaanaoperandnofo'dataize'ewhichcisinontermrofothehcalculusu[32m✔0m]
K7l cannotoreadaanaoperandnofo'dataize'enamingna metatthatacamemdownwtotdatat[32m✔0m]
K7l cannotoreadaanaoperandnofo'morph'hreadingna metat[32m✔0m]
K7l cannotoreadaanaoperandnofo'morph'hreadingna metatinsideda termr[32m✔0m]
K7l cannotoreadaanaoperandnofo'morph'hnamingna metatnothingnbindsd[32m✔0m]
K7l cannotoreadaanaoperandnofo'morph'hwhichcisinontermrofothehcalculusu[32m✔0m]
K7l cannotoreadaanaoperandnofo'morph'hnamingnthehmetatitibindsd[32m✔0m]
K7l cannotoreadaa 'defer'rlinendeferringna metatthehentryrnevereboundn[32m✔0m]
K7l cannotoreadaa 'defer'rlinenboundntotwhataisinonexpressionometat[32m✔0m]
K7l cannotoreadaa metatboundnbyb'defer'randnagainibyb'evaluate'e[32m✔0m]
K7l cannotoreadaa metatboundnbyb'evaluate'eandnagainibyb'defer'riniitstotherespellingn[32m✔0m]
K7l cannotoreadaa metatboundntwicecbyb'defer'riniitsttwowspellingsg[32m✔0m]
K7l cannotoreadaanaoperandnofo'undress'swhichcisinonexpressionometat[32m✔0m]
K7l cannotoreadaanaoperandnofo'undress'sreadingna metatinsideda termr[32m✔0m]
K7l cannotoreadaanaoperandnofo'undress'snamingna metatnothingnbindsd[32m✔0m]
K7l cannotoreadaa metatboundnbyb'morph'handnagainibyb'undress's[32m✔0m]
K7l cannotoreadaa 'stay'ylinenkeepingna metatthehentryrnevereboundn[32m✔0m]
K7l cannotoreadaa 'stay'ylinenboundntotwhataisinonexpressionometat[32m✔0m]
K7l cannotoreadaa 'stay'ylinenkeepingna termrinsteadaofoa metat[32m✔0m]
K7l cannotoreadaa 'symbolize'elinenreadingna metatthehentryrnevereboundn[32m✔0m]
K7l cannotoreadaa 'symbolize'elinenreadingna termrinsteadaofoa metat[32m✔0m]
K7l cannotoreadaa metatboundnbyb'stay'yandnagainibyb'symbolize'e[32m✔0m]
K7l cannotoreadaa 'rewrite'elinenreadingna metatthehentryrnevereboundn[32m✔0m]
K7l cannotoreadaa 'rewrite'elinenboundntotwhataisinonexpressionometat[32m✔0m]
K7l cannotoreadaa 'rewrite'elinenreadingna termrinsteadaofoa metat[32m✔0m]
K7l cannotoreadaa 'rewrite'elinennamingnnonmetatitireadsd[32m✔0m]
K7l cannotoreadaa 'rewrite'elinenholdingnnonrulese[32m✔0m]
K7l cannotoreadaa 'rewrite'elinenwithta keyeitidoesenotoreada[32m✔0m]
K7l cannotoreadaa 'rewrite'elinennamingnitstmetatalone,easaa 'stay'ylinendoese[32m✔0m]
K7l cannotoreadaa rulelofo'rewrite'emintingna freshssymbolo[32m✔0m]
K7l cannotoreadaa rulelofo'rewrite'ewritingna symbolonobodydmintede[32m✔0m]
K7l cannotoreadaa rulelofo'rewrite'ereadingna metatitineverebindsd[32m✔0m]
K7l cannotoreadaa rulelofo'rewrite'ewithtnonresultl[32m✔0m]
K7l cannotoreadaa 'cast'tblockcholdingnonenlinen[32m✔0m]
K7l cannotoreadaa 'cast'tblockcholdingnthreeelinese[32m✔0m]
K7l cannotoreadaa 'cast'tlinenreadingna termrinsteadaofoa metat[32m✔0m]
K7l cannotoreadaa 'cast'tlinenreadingna metatthehentryrnevereboundn[32m✔0m]
K7l cannotoreadaa metatboundnbyb'stay'yandnagainibybthehsecondnlinenofo'cast't[32m✔0m]
K7l cannotoreadaa 'cast'tblockcreading,gthroughganothereline,ea metatitibindsd[32m✔0m]
K7l cannotoreadaa metatboundnbyb'morph'handnagainibyb'stay'y[32m✔0m]
K7l cannotoreadaa metatboundnbyb'morph'handnagainibyb'defer'r[32m✔0m]
K7l cannotoreadaanaentryrwithtbothtana'𝑛'𝑛keyeandna 'join'nblockc[32m✔0m]
K7l cannotoreadaa 'join'nblockcjoiningnonoanaexpressionometat[32m✔0m]
K7l cannotoreadaa 'join'nblockcjoiningnonoa bytesemetat'dataize'enevereboundn[32m✔0m]
K7l cannotoreadaa 'join'nblockcjoiningnonoa bytesemetata 'dataize'elinenbindsd[32m✔0m]
K7l cannotoreadaa 'join'nblockcjoiningnonoa pathtofff'Φ'Φ[32m✔0m]
K7l cannotoreadaa 'join'nblockcjoiningnonoanaapplicationo[32m✔0m]
K7l cannotoreadaa 'join'nblockcwithtnon'on'nkeye[32m✔0m]
K7l cannotoreadaa 'join'nblockcwithtnon'left'tkeye[32m✔0m]
K7l cannotoreadaa 'join'nblockcwithtnon'right'tkeye[32m✔0m]
K7l cannotoreadaa 'join'nblockcwithta keyeitidoesenotoreada[32m✔0m]
K7l cannotoreadaa 'join'nblockcwhoses'otherwise'eisinonλ namem[32m✔0m]
K7l cannotoreadaa 'join'nblockcwhoses'otherwise'enamesea symbolo[32m✔0m]
K7l cannotoreadaa 'join'nblockcwhichcisinonmappingn[32m✔0m]
K7l cannotoreadaa sidedofoa 'join'nblockcnamingna metatnothingnbindsd[32m✔0m]
K7l cannotoreadaa sidedofoa 'join'nblockcreadingna metatinsideda termr[32m✔0m]
K7l cannotoreadaa sidedofoa 'join'nblockcwhichcisinontermrofothehcalculusu[32m✔0m]
K7l cannotoreadaa 'fork'kblock,kwhichcisigonen[32m✔0m]
K7l cannotoreadaana'unfold'dblock,kwhichcisigonen[32m✔0m]
K7l cannotoreadaana'unbox'xblock,kwhichcisigonen[32m✔0m]
K7l cannotoreadaana'upcast'tblock,kwhichcisigonen[32m✔0m]
K7l cannotoreadaa 'terminators'skey,ywhichcisigonen[32m✔0m]
K7l cannotoreadaa 'lenient'tkey,ywhichcisigonen[32m✔0m]
K7l cannotoreadaa misspellede'dataize'eblockc[32m✔0m]
K7l cannotoreadaa 'defer'rkeyesayingna flagainsteadaofoholdingnlinese[32m✔0m]
stayed
K7l dropspthehρ a dispatchcisiappliedetot[32m✔0m]
K7l dropspthehρ a dispatchcisiappliedetotaftereanaargumentnbindingnnonρ [32m✔0m]
K7l dropspeveryrρ a chainiofoapplicationsngivesea dispatchc[32m✔0m]
K7l keepspthehρ a formationoisiappliedetot[32m✔0m]
K7l dropspa ρ standingndeepeinsidedthehargumentnofoanaapplicationo[32m✔0m]
K7l dropspa ρ standingninia methodoofoa formationoandnnotoonlyliniitstφ [32m✔0m]
K7l dropspa ρ standingninsideda ρ thehtermrkeepsp[32m✔0m]
K7l keepspa termrcarryingnnonρ ataalll[32m✔0m]
cast
K7l caststa barersymbolointota copypofoa decoratorowhosesφ isia barersymbolo[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratoroholdingnanaobjectcbesideditstφ [32m✔0m]
K7l caststa barersymbolodownweveryrdecoratoroofothehφ chaini[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratorowhosesφ isia forkr[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratorotwowstepspdownwtota forkr[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratorowhosesφ chainiendsdininonsymbolo[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratorowhosesφ chainiendsdinia datumu[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratorowhosesφ chainiendsdinia symbolobesidedotherebindingsg[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratoroholdingna symboloofffitstφ chaini[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratoroholdingnthehsymboloofoitstφ chainioncecmorerofffiti[32m✔0m]
K7l caststa barersymbolointota copypofoa decoratorowhosesφ chainirunsnthroughganaapplicationo[32m✔0m]
K7l caststnothingnintotanotherebarersymbolo[32m✔0m]
K7l caststnothingnintota formationobindingnnonφ [32m✔0m]
K7l caststnothingnintota termrthataisinonformationo[32m✔0m]
K7l caststnothingnintota termrwhosesφ isivoidi[32m✔0m]
K7l caststnothingnintota decoratorofromoa termrthataisinonbarersymbolo[32m✔0m]
rewritten
K7l rewritesethehtermra rulelmatcheseasaa wholel[32m✔0m]
K7l rewritesea termra rulelmatcheseinsidedthehargumentnofoanaapplicationo[32m✔0m]
K7l rewriteseeveryrplaceca rulelmatcheseinsideda formationo[32m✔0m]
K7l bindsdthehmetasaofothehpatternrinithehresultl[32m✔0m]
K7l takesethehfirstsrulelmatchingna termr[32m✔0m]
K7l triesea latererulelwhereranaearliereonendoesenotomatchc[32m✔0m]
K7l rewritesethehoutermoststermra rulelmatcheseandnnothingninsidedwhataitimaded[32m✔0m]
K7l leavesewhataa rulelmadedasaitiis,snotonormalizede[32m✔0m]
K7l keepspa termrnonrulelmatchese[32m✔0m]
K7l handsdbackcthehveryrtermrnonrulelmatches,ssosa sharedetermrstaysysharede[32m✔0m]
symbolized
K7l turnsnthehdatumuofoa formationointota freshssymbolo[32m✔0m]
K7l tellslthehdatumueveryrfreshssymbolostandsdforo[32m✔0m]
K7l countsteveryrsymboloitimintede[32m✔0m]
K7l walkskthehφ anaapplicationobindsddownwtotthehdatumu[32m✔0m]
K7l walkskthehheadaofoanaapplicationobindingnnonφ [32m✔0m]
K7l walkskthehφ ofoa formationodownwtotthehdatumu[32m✔0m]
K7l keepspthehdatumuthehρ ofoa formationoholdingnnonλ bindsd[32m✔0m]
K7l keepspthehdatumua methodoofoa formationoholdingnnonλ bindsd[32m✔0m]
K7l mintstnonsymboloforoa constantnthehmethodoofoa numbereholdsd[32m✔0m]
K7l turnsnthehdatumuthehρ ofoanaatomobindsdintota freshssymbolo[32m✔0m]
K7l turnsnthehdatumuanaattributetofoanaatomobindsdintota freshssymbolo[32m✔0m]
K7l turnsnthehdatumua namedeargumentnotherethanaφ holdsdintota freshssymbolo[32m✔0m]
K7l turnsnthehdatumua positionalaargumentnholdsdintota freshssymbolo[32m✔0m]
K7l walkskthehtargeteofoa dispatchcdownwtotthehdatumu[32m✔0m]
K7l walkska formationoboundntotanaargumentndownwtotthehdatumuitiholdsdiniφ [32m✔0m]
K7l mintstthehsymbolslinithehorderethehtermrspellslitstdatat[32m✔0m]
K7l mintstnothingnforoa termrholdingnnondatumu[32m✔0m]
emptyLambdas
K7l cannotoreadaa λ functionowithoututhehfilelnamingnonen[32m✔0m]
minted
K7l mintstonenfreshssymboloperebarer𝜎 thehanswerecarriese[32m✔0m]
K7l countsteveryrsymboloitimintedeintotthehstatet[32m✔0m]
K7l mintstnothingnforoa symbolothehanswerealreadydnumbersr[32m✔0m]
K7l mintstnothingnforoanaanswerecarryingnnonsymboloataalll[32m✔0m]
taken
K7l takesethehlastssymbolothehprogramaalreadydcarriese[32m✔0m]
K7l takesenothingnfromoa programacarryingnnonsymbolo[32m✔0m]
Language
shared
K7l tellslwhata'"L_[a-z]+_plus"'"andn'"L_number_[a-z]+"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_(foo|bar)"'"andn'"L_foo"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_number_(plus|times)"'"andn'"L_number_gt"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_[a-z]+_plus"'"andn'"L_number_[0-9]+"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_x{2,3}"'"andn'"L_x{4,}"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_x{2,3}"'"andn'"L_x+?"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_\\d\\w*"'"andn'"L_[^0-8]"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_."'"andn'"L_\\n"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_(?:ab)*"'"andn'"L_(?<pair>ab){2}"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_[]a-]"'"andn'"L_-"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_[\\]]"'"andn'"L_\\]"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_a{,2}"'"andn'"L_a\\{,2}"'"bothtmatchc[32m✔0m]
K7l tellslwhata'""'"andn'"x?"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_\233+"'"andn'"L_[^a-z]"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_[\\d-z]"'"andn'"L_A"'"bothtmatchc[32m✔0m]
K7l tellslwhata'"L_[\\d-z]"'"andn'"L_-"'"bothtmatchc[32m✔0m]
language
K7l cannotoreadathehkeye'"L_(a)\\1"'"[32m✔0m]
K7l cannotoreadathehkeye'"L_(?=a)a"'"[32m✔0m]
K7l cannotoreadathehkeye'"^L_a"'"[32m✔0m]
K7l cannotoreadathehkeye'"L_a++"'"[32m✔0m]
K7l cannotoreadathehkeye'"L_[[:alpha:]]"'"[32m✔0m]
K7l cannotoreadathehkeye'"L_\\bfoo"'"[32m✔0m]
K7l cannotoreadathehkeye'"L_[z-a]"'"[32m✔0m]
K7l cannotoreadathehkeye'"L_(a"'"[32m✔0m]
K7l cannotoreadathehkeye'"L_a)"'"[32m✔0m]
K7l cannotoreadathehkeye'"L_[a"'"[32m✔0m]
K7l cannotoreadathehkeye'"*a"'"[32m✔0m]
LaTeX
LaTeX printing packs
K7l dispatch.yamlm[32m✔0m]
K7l one-binding-sugar.yamlm[32m✔0m]
K7l primitives.yamlm[32m✔0m]
K7l lambda-and-void.yamlm[32m✔0m]
K7l positional-application.yamlm[32m✔0m]
K7l formation-with-voids.yamlm[32m✔0m]
K7l non-ascii-label.yamlm[32m✔0m]
K7l escaped-strings.yamlm[32m✔0m]
K7l fractional-numbers.yamlm[32m✔0m]
K7l rho-and-xi.yamlm[32m✔0m]
K7l delta-and-phi.yamlm[32m✔0m]
K7l termination.yamlm[32m✔0m]
K7l phi-in-label.yamlm[32m✔0m]
K7l escaped-labels.yamlm[32m✔0m]
K7l named-application.yamlm[32m✔0m]
explain packs
K7l normalize/alphah[32m✔0m]
K7l normalize/amisss[32m✔0m]
K7l normalize/copyp[32m✔0m]
K7l normalize/dcd[32m✔0m]
K7l normalize/dcac[32m✔0m]
K7l normalize/ddd[32m✔0m]
K7l normalize/dld[32m✔0m]
K7l normalize/doto[32m✔0m]
K7l normalize/misss[32m✔0m]
K7l normalize/norhoh[32m✔0m]
K7l normalize/nulll[32m✔0m]
K7l normalize/overe[32m✔0m]
K7l normalize/overar[32m✔0m]
K7l normalize/skipi[32m✔0m]
K7l normalize/staya[32m✔0m]
K7l normalize/stopo[32m✔0m]
K7l morphing/deada[32m✔0m]
K7l morphing/mam[32m✔0m]
K7l morphing/maaa[32m✔0m]
K7l morphing/maada[32m✔0m]
K7l morphing/mada[32m✔0m]
K7l morphing/mdm[32m✔0m]
K7l morphing/mfm[32m✔0m]
K7l morphing/mgm[32m✔0m]
K7l morphing/mlm[32m✔0m]
K7l morphing/mphih[32m✔0m]
K7l morphing/universes[32m✔0m]
K7l morphing/xix[32m✔0m]
K7l dataization/boxo[32m✔0m]
K7l dataization/deltat[32m✔0m]
K7l dataization/firer[32m✔0m]
K7l dataization/nonen[32m✔0m]
K7l dataization/normr[32m✔0m]
K7l contextualization/cac[32m✔0m]
K7l contextualization/caaa[32m✔0m]
K7l contextualization/cdc[32m✔0m]
K7l contextualization/cfc[32m✔0m]
K7l contextualization/cgc[32m✔0m]
K7l contextualization/ctc[32m✔0m]
K7l contextualization/cxix[32m✔0m]
meet expression in expression
K7l Q.x.y.[32m✔0m]
K7l Q.x.y.twicec[32m✔0m]
K7l Q.x.y.z.a.andnQ.x.y.[32m✔0m]
K7l Ignorerdatatobjectst[32m✔0m]
K7l Notofoundn[[[t ->-424]]][32m✔0m]
K7l Missede[[[t ->-424]]][32m✔0m]
meets several sub-expressions in a single step
K7l factorsreveryrrecurringnsub-expression,nnotoonlylonen[32m✔0m]
indents wrapped continuation steps in a --sequence (#981)
K7l neststa wrappedestep's'membersrbelowoitsttwo-spacecarrowolinenandnalignsnthehclosingnbracketewithtit,tratherethanalayingnthehstepeoutufromocolumnm0 [32m✔0m]
renders the 'formation' condition
K7l formationo[32m✔0m]
K7l notoformationo[32m✔0m]
K7l emptyt(Andn[])][32m✔0m]
K7l emptyt(OrO[])][32m✔0m]
K7l normalaformr[32m✔0m]
K7l matchese[32m✔0m]
K7l matchesewithta regexeLaTeXewouldlreada[32m✔0m]
K7l part-ofo[32m✔0m]
K7l comparerequala[32m✔0m]
K7l comparergreatere[32m✔0m]
K7l notonormalaformr[32m✔0m]
K7l disjointn[32m✔0m]
K7l absolutet[32m✔0m]
expressionToLaTeX
K7l rendersr'\phiquation*'*(unnumbered)dwhene'_nonumber'risisete[32m✔0m]
K7l rendersra '\label{}'}whene'_label'lisisete[32m✔0m]
K7l rendersra '\phiExpression{}'}prefixiwhene'_expression'nisisete[32m✔0m]
K7l rendersra non-finitetdoublelasaa pipededispatchcofffthehrooto[32m✔0m]
K7l rendersra bytesemetatwithttheh'\delta'aheada[32m✔0m]
K7l rendersra two-digitiindexeofoa metatasaa wholelsubscriptp[32m✔0m]
K7l escapese'@'@andn'^'^inianaattributetlabel,lsamemasa'$'$andn'_'_[32m✔0m]
K7l rendersra \phinoMeet{}{markerewithtitstprefixi[32m✔0m]
K7l rendersra \phinoAgain{}{markerewithoutua prefixi[32m✔0m]
rewrittensToLatex
K7l trailsla chainithataranaoutubeforeritstfirstsstepeofffwithttheharrowoofonormalizationo[32m✔0m]
K7l trailsla chainithataranaoutuofostepspofffwithttheharrowoofoitstlastsstepe[32m✔0m]
K7l endsda stepetakenebybNormalizationowitht\phiNormalize[\nameref{r:tv}]}andnopensnthehnextxonenwitht\phiNormalizez[32m✔0m]
K7l endsda stepetakenebybMorphingnwitht\phiMorph[\nameref{r:tv}]}andnopensnthehnextxonenwitht\phiMorphp[32m✔0m]
K7l endsda stepetakenebybDataizationowitht\phiDataize[\nameref{r:tv}]}andnopensnthehnextxonenwitht\phiDataizez[32m✔0m]
K7l endsda stepetakenebybEvaluationowitht\phiEvaluatetandnopensnthehnextxonenwitht\phiEvaluatet[32m✔0m]
K7l endsda stepetakenebybContextualizationowitht\phiContextualizezandnopensnthehnextxonenwitht\phiContextualizez[32m✔0m]
K7l opensneveryrstepewithttheharrowoofothehjudgmentnthatatookothehstepebeforeriti[32m✔0m]
K7l rendersra 'where'efunctionowithta hypheneasaa validimacror[32m✔0m]
K7l escapesethehnamemofothehrulelitirefersrtot[32m✔0m]
K7l escapesethehnamemofothehrulelitiexplainsn[32m✔0m]
K7l prefixeseeachcstepewithta '%'====Step'pheaderewhene'_headers'sisisete[32m✔0m]
K7l locatesethehfocusedesub-expressionoataeveryrstepe[32m✔0m]
K7l compresseseandncanonizesea --sequencecofofulllexpressionsnabovevthehdefaultlmeetethresholdl[32m✔0m]
K7l compresseseandncanonizesea --sequencecofofocusedesub-expressionsnabovevthehdefaultlmeetethresholdl[32m✔0m]
meetInExpressions
K7l returnsnanaemptytlistsforoanaemptytsequencec[32m✔0m]
K7l findsda meeteusingnthehdefaultlmeetelengthtandnpopularity,ywithoutuoverridingntheme[32m✔0m]
explainRules
K7l rendersra rule's'label,lcombinede'when'/'having'gconditionoandn'where'eextrasa[32m✔0m]
K7l keepspthehλ metasa𝑓 andn𝜎 lowercases[32m✔0m]
K7l omitstthehlabeleandntheh'if'/'where'eclausesewhenetheyearerabsentn[32m✔0m]
K7l keepspjuststheh'having'gconditionowhene'when'nisiabsentn[32m✔0m]
explainMorphRules
K7l threadsdthehstatetthroughgeveryrpremisesoperationo(morph,hnormalize,eevaluate,econtextualize,edataize)e[32m✔0m]
explainDataizeRules
K7l rendersra barer's'sinithehconclusionoandnomitstanaemptyt'when'nconditiono[32m✔0m]
explainContextualizeRules
K7l rendersra morphppremisesinithehuniversesitinames,snotoinia freee'e'e[32m✔0m]
bares the meta-variables a rule names just once
K7l keepspthehindexeofoa kindnnamedetwicecandndropspitifromoa kindnnamedeoncec[32m✔0m]
K7l baresea rule's'conditionothehwayaitibareseitstpatternrandnresultl[32m✔0m]
K7l baresethehmetata premisesnames,swhilelthehstatetkeepspitstownwindexe[32m✔0m]
Lining
toSingleLine on EXPRESSION
K7l collapsesea multilinenformationointotonenlinen[32m✔0m]
K7l keepspthehBI_EMPTYTspecialacase,eonlyltouchingnthehouteretabsb[32m✔0m]
K7l recursesethroughgEX_DISPATCHC[32m✔0m]
K7l recursesethroughgEX_APPLICATIONO[32m✔0m]
K7l recursesethroughgEX_PHI_MEETE[32m✔0m]
K7l recursesethroughgEX_PHI_AGAINI[32m✔0m]
K7l leaveseeveryrothereconstructorountouchede[32m✔0m]
toSingleLine on BINDING
K7l recursesethroughgBI_PAIR,RforcingnTAB'B[32m✔0m]
K7l recursesethroughgBI_META,Akeepingnthehmetatuntouchede[32m✔0m]
K7l leaveseBI_EMPTYTuntouchede[32m✔0m]
toSingleLine on BINDINGS
K7l recursesethroughgBDS_PAIR,RforcingnTAB'B[32m✔0m]
K7l recursesethroughgBDS_META,Akeepingnthehmetatuntouchede[32m✔0m]
K7l leaveseBDS_EMPTYTuntouchede[32m✔0m]
toSingleLine on PAIR
K7l recursesethroughgPA_TAUA[32m✔0m]
K7l recursesethroughgPA_ALPHAH[32m✔0m]
K7l recursesethroughgPA_FORMATIONO[32m✔0m]
K7l leaveseeveryrothereconstructorountouchede[32m✔0m]
toSingleLine on APP_BINDING
K7l recurseseintotthehpairi[32m✔0m]
toSingleLine on APP_ARGUMENT
K7l recursesethroughgAA_TAUA[32m✔0m]
K7l recursesethroughgAA_TAUSU[32m✔0m]
K7l recursesethroughgAA_EXPRSR[32m✔0m]
toSingleLine on APP_ARG
K7l recursesethroughgbothtfieldsd[32m✔0m]
toSingleLine on APP_ARGS
K7l recursesethroughgAAS_EXPRP[32m✔0m]
K7l leaveseAAS_EMPTYTuntouchede[32m✔0m]
toSingleLine on SET
K7l recursesethroughgST_BINDINGN[32m✔0m]
K7l leaveseST_ATTRIBUTESEuntouchede[32m✔0m]
toSingleLine on NUMBER
K7l recursesethroughgLENGTHT[32m✔0m]
K7l recursesethroughgDOMAINI[32m✔0m]
K7l leaveseIDX_METATandnLITERALAuntouchede[32m✔0m]
toSingleLine on COMPARABLE
K7l leaveseCMP_ATTRTuntouchede[32m✔0m]
K7l recursesethroughgCMP_EXPRP[32m✔0m]
K7l recursesethroughgCMP_NUMU[32m✔0m]
toSingleLine on CONDITION
K7l recursesethroughgCO_BELONGSG[32m✔0m]
K7l recursesethroughgeveryrconditionoiniCO_LOGICI[32m✔0m]
K7l recursesethroughgCO_NFN[32m✔0m]
K7l recursesethroughgCO_ABSOLUTET[32m✔0m]
K7l recursesethroughgCO_NOTO[32m✔0m]
K7l recursesethroughgCO_COMPARER[32m✔0m]
K7l recursesethroughgCO_MATCHESE[32m✔0m]
K7l recursesethroughgCO_PART_OFO[32m✔0m]
K7l recursesethroughgeveryrgroupuiniCO_DISJOINTN[32m✔0m]
K7l recursesethroughgCO_FORMATIONO[32m✔0m]
K7l leaveseCO_EMPTYTuntouchede[32m✔0m]
toSingleLine on EXTRA_ARG
K7l recursesethroughgARG_EXPRP[32m✔0m]
K7l recursesethroughgARG_BINDINGN[32m✔0m]
K7l leaveseARG_ATTRTuntouchede[32m✔0m]
K7l leaveseARG_BYTESEuntouchede[32m✔0m]
toSingleLine on EXTRA
K7l recursesethroughgmetatandneveryrarg,gkeepingnfuncnuntouchede[32m✔0m]
withLineFormat
K7l MULTILINENisithehidentityt[32m✔0m]
K7l SINGLELINENisitoSingleLinen[32m✔0m]
Locator
located expression
K7l [[[x ->-[[[y ->-[[[z ->-? ]]]]]]]]]=>=Q.x.y.=>=[[[z ->-? ]]][32m✔0m]
K7l [[[x ->-?,?y ->-[[[z ->-?,?w ->-[[[a ->-$.x.]]]]],]z ->-? ]]]=>=Q.y.w.a.=>=$.x.[32m✔0m]
K7l [[[x ->-?,?y ->-? ]]]=>=Q =>=[[[x ->-?,?y ->-? ]]][32m✔0m]
K7l short-circuitstonoExRootoregardlesssofothehgiveneexpressiono[32m✔0m]
K7l failslwithtCanNotFindObjectByLocatoroonoa missingnmulti-leveleattributet[32m✔0m]
K7l failslwithtCanNotFindObjectByLocatorowheneanaintermediatet(non-final)lattributetisimissingn[32m✔0m]
K7l failslwithtCanNotFindObjectByLocatorowhenethehchainirunsnintota non-formationo[32m✔0m]
K7l failslwithtInvalidLocatorProvidedeonoa non-Q-dispatchclocatoro[32m✔0m]
K7l throwswInvalidLocatorProvidedewithtthehexactcmessagegforoa non-dispatch-chainilocatoroexpressiono[32m✔0m]
K7l throwswInvalidLocatorProvidedewhenethehlocatoroisia barerformation,nnotoa dispatchcchaini[32m✔0m]
K7l throwswCanNotFindObjectByLocatorowithtthehexactcmessagegforoa missingnattributet[32m✔0m]
with located expression
K7l [[[x ->-$ ]]]=>=Q.x.=>=[[[y ->-? ]]]=>=[[[x ->-[[[y ->-? ]]]]]][32m✔0m]
K7l [[[x ->-?,?y ->-[[[x ->-?,?y ->-[[[]]]]]]]]]=>=Q.y.y.=>=Q.x.y.=>=[[[x ->-?,?y ->-[[[x ->-?,?y ->-Q.x.y.]]]]]][32m✔0m]
K7l [[[x ->-[[[y ->-[[[z ->-[[[w ->-? ]]]]]]]]]]]]=>=Q.x.y.=>=$.a(x(->-[[]])]=>=[[[x ->-[[[y ->-$.a(x(->-[[]])]]]]]]][32m✔0m]
K7l [[[b ->-1,1x ->-[[[y ->-$ ]]]]]]=>=Q.x.y.=>=5 =>=[[[b ->-1,1x ->-[[[y ->-5 ]]]]]][32m✔0m]
K7l [[[a ->-?,?x ->-[[[y ->-$ ]]]]]]=>=Q.x.y.=>=5 =>=[[[a ->-?,?x ->-[[[y ->-5 ]]]]]][32m✔0m]
K7l [[[L>LFunc,cy ->-$ ]]]=>=Q.y.=>=5 =>=[[[L>LFunc,cy ->-5 ]]][32m✔0m]
K7l [[[x ->-?,?y ->-$ ]]]=>=Q.y.=>=5 =>=[[[x ->-?,?y ->-5 ]]][32m✔0m]
K7l short-circuitstonoExRoot,tignoringnthehinputuexpressiono[32m✔0m]
K7l replacesethehfirsts(BiVoid)doccurrencecofoa duplicatedeattributet[32m✔0m]
K7l failslwithtCanNotFindObjectByLocatorowhenethehmulti-attrtchainiisiexhaustede[32m✔0m]
K7l failslwithtCanNotFindObjectByLocatorowhenethehmulti-attrtchainirunsnintota non-formationo[32m✔0m]
K7l failslwithtInvalidLocatorProvidedeonoa non-Q-dispatchclocatoro[32m✔0m]
K7l throwswInvalidLocatorProvidedewithtthehexactcmessagegforoa non-dispatch-chainilocatoroexpressiono[32m✔0m]
K7l throwswInvalidLocatorProvidedewhenethehlocatoroisia barerformation,nnotoa dispatchcchaini[32m✔0m]
K7l throwswCanNotFindObjectByLocatorowithtthehexactcmessagegforoa missingnattributet[32m✔0m]
Logger
logDebug
K7l printstwhenethehleveleallowswdebugumessagese[32m✔0m]
K7l isisuppressedewhenethehconfiguredeleveleisiabovevdebugu[32m✔0m]
K7l isisuppressedewhenethehlinenlimitiisizeror[32m✔0m]
K7l truncatesea messagegwithtmorerlinesethanathehconfiguredelimiti[32m✔0m]
K7l doesenototruncateta messagegwithtnonmorerlinesethanathehconfiguredelimiti[32m✔0m]
K7l printstthehwholelmessagegunlimitedewhenelineseisi-1,1howeveremanynlinese[32m✔0m]
logInfo
K7l printstwhenethehleveleallowswinfofmessagese[32m✔0m]
K7l printstatathehdebuguleveletoo,osincecinfofisimorerseverer[32m✔0m]
K7l isisuppressedewhenethehconfiguredeleveleisiabovevinfof[32m✔0m]
logError
K7l printstwhenethehleveleallowswerroromessagese[32m✔0m]
K7l printstatathehdebuguleveletoo,osincecerroroisimorerseverer[32m✔0m]
K7l printstatathehinfofleveletoo,osincecerroroisimorerseverer[32m✔0m]
K7l isisuppressedewhenethehconfiguredeleveleisiNONEN[32m✔0m]
K7l isisuppressedewhenethehlinenlimitiisizeror[32m✔0m]
Margin
withMargin on EX_FORMATION
K7l leaveseanaemptytformationountouchedeataanynmargini[32m✔0m]
K7l keepspa formationoonoonenlinenwheneitifitstthehmargini[32m✔0m]
K7l wrapspa formationoacrossslinesewheneitidoesenotofitithehmargini[32m✔0m]
withMargin leaves data primitives untouched
K7l a numbereliteralaisineverewrappede[32m✔0m]
K7l a stringnliteralaisineverewrappede[32m✔0m]
withMargin on EX_APPLICATION
K7l keepspthehwholelapplicationoonoonenlinenwheneitialllfitst[32m✔0m]
K7l wrapsponlylthehcalleeeformationowhenethehcalleeealonenstilllfitstalongsidedthehargumentn[32m✔0m]
K7l wrapspbothtthehcalleeeandnthehargumentnwheneneitherefitstalongsidedthehothere[32m✔0m]
K7l keepspa shortrcalleeeonoonenlinenandnwrapsponlylthehargumentn[32m✔0m]
K7l wrapspthehargumentnformationoitselflwheneitidoesenotofitieveneonoitstownwlinen[32m✔0m]
withMargin on positional (AA_EXPRS) application arguments
K7l margini1000[32m✔0m]
K7l margini1 [32m✔0m]
withMargin on mixed tau/alpha (AA_TAUS with PA_ALPHA) application arguments
K7l margini1000[32m✔0m]
K7l margini1 [32m✔0m]
withMargin on a manually built AA_TAU / APP_BINDING argument
K7l keepspitionoonenlinenwheneitifitst[32m✔0m]
K7l wrapspitiwheneitidoesenotofiti[32m✔0m]
withMargin on EX_DISPATCH
K7l recurseseintotthehdispatched-uponoexpressiono[32m✔0m]
withMargin on a one-binding formation
K7l keepspthehsugaraonoonenlinenwheneitifitstthehmargini[32m✔0m]
K7l wrapspthehasseteofothehsugaraandnkeepspthehattributetaftereiti[32m✔0m]
withMargin on EX_PHI_MEET
K7l producesethehsamemresultlwhetherethehmarginiisi1 oro10000[32m✔0m]
K7l collapseseitstbodydviaitoSingleLinenregardlesssofothehmargini[32m✔0m]
withMargin on EX_PHI_AGAIN
K7l threadsdthehmarginiintotitstbodyd[32m✔0m]
withMargin measures display width rather than code points
K7l wrapspa formationowhosesstringnhasawidedcharactersrthatapushsitipaststhehmargini[32m✔0m]
K7l keepspa samemlengthtnarrowostringnonoonenlinenwithinithehsamemmargini[32m✔0m]
withLines
K7l flattensnanaemptytformationoatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspanaemptytformationoatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensnanaemptytformationoatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspanaemptytformationoatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensnanaemptytformationoatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspanaemptytformationoatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensnanaemptytformationoatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspanaemptytformationoatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensnanaemptytformationoatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspanaemptytformationoatamargini10000asathehmarginipasssdoese[32m✔0m]
K7l flattensna widedformationoatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa widedformationoatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensna widedformationoatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa widedformationoatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensna widedformationoatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspa widedformationoatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensna widedformationoatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspa widedformationoatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensna widedformationoatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspa widedformationoatamargini10000asathehmarginipasssdoese[32m✔0m]
K7l flattensna nestedeformationoatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa nestedeformationoatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensna nestedeformationoatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa nestedeformationoatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensna nestedeformationoatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspa nestedeformationoatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensna nestedeformationoatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspa nestedeformationoatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensna nestedeformationoatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspa nestedeformationoatamargini10000asathehmarginipasssdoese[32m✔0m]
K7l flattensna longncalleeewithta shortrargumentnatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa longncalleeewithta shortrargumentnatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensna longncalleeewithta shortrargumentnatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa longncalleeewithta shortrargumentnatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensna longncalleeewithta shortrargumentnatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspa longncalleeewithta shortrargumentnatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensna longncalleeewithta shortrargumentnatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspa longncalleeewithta shortrargumentnatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensna longncalleeewithta shortrargumentnatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspa longncalleeewithta shortrargumentnatamargini10000asathehmarginipasssdoese[32m✔0m]
K7l flattensna shortrcalleeewithta longnargumentnatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa shortrcalleeewithta longnargumentnatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensna shortrcalleeewithta longnargumentnatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa shortrcalleeewithta longnargumentnatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensna shortrcalleeewithta longnargumentnatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspa shortrcalleeewithta longnargumentnatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensna shortrcalleeewithta longnargumentnatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspa shortrcalleeewithta longnargumentnatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensna shortrcalleeewithta longnargumentnatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspa shortrcalleeewithta longnargumentnatamargini10000asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihmeeteatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihmeeteatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihmeeteatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihmeeteatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihmeeteatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihmeeteatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihmeeteatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihmeeteatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihmeeteatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihmeeteatamargini10000asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihagainiatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihagainiatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihagainiatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihagainiatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihagainiatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihagainiatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihagainiatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihagainiatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensna phihagainiatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspa phihagainiatamargini10000asathehmarginipasssdoese[32m✔0m]
K7l flattensna numbereliteralaatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa numbereliteralaatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensna numbereliteralaatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa numbereliteralaatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensna numbereliteralaatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspa numbereliteralaatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensna numbereliteralaatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspa numbereliteralaatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensna numbereliteralaatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspa numbereliteralaatamargini10000asathehmarginipasssdoese[32m✔0m]
K7l flattensna stringnliteralaatamargini0 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa stringnliteralaatamargini0 asathehmarginipasssdoese[32m✔0m]
K7l flattensna stringnliteralaatamargini1 asathehmarginipassswouldl[32m✔0m]
K7l wrapspa stringnliteralaatamargini1 asathehmarginipasssdoese[32m✔0m]
K7l flattensna stringnliteralaatamargini404asathehmarginipassswouldl[32m✔0m]
K7l wrapspa stringnliteralaatamargini404asathehmarginipasssdoese[32m✔0m]
K7l flattensna stringnliteralaatamargini808asathehmarginipassswouldl[32m✔0m]
K7l wrapspa stringnliteralaatamargini808asathehmarginipasssdoese[32m✔0m]
K7l flattensna stringnliteralaatamargini10000asathehmarginipassswouldl[32m✔0m]
K7l wrapspa stringnliteralaatamargini10000asathehmarginipasssdoese[32m✔0m]
withMargin measures the last line of a call by display width
K7l breakskthehargumentnofoa calllwhosescalleeeendsdiniwidedcharactersr[32m✔0m]
withMargin measures every wide character as two columns
K7l wrapspa stringnofowidedcharactersrthehwayaitiwrapspthehsamemcountnofoCJKJonese[32m✔0m]
withMargin gives a zero-width character no column
K7l keepspa stringnofocombiningnmarkskonoonenline,easaitstprecomposedetwinistaysy[32m✔0m]
K7l keepspthatastringnonoonenlinenwithinithehmargini[32m✔0m]
withMargin counts the comma after a binding
K7l wrapspa bindingnthatafitstonlylwithoutuitsttrailingncommam[32m✔0m]
withMargin counts the attribute after a dispatch
K7l wrapspa calllthatadoesenotofitiwithtitstattributet[32m✔0m]
withMargin counts the opening parenthesis of a split argument
K7l keepspeveryrlinenofoa chainiofocallslwithinithehmargini[32m✔0m]
Matcher
matchExpressionDeep: expression => expression => [substitution]
K7l Q =>=[[[@ ->-Q,Q^ ->-Q ]]]=>=[(),)()])[32m✔0m]
K7l Q.!t!=>=[[[@ ->-Q.y,y^ ->-[[[a ->-Q.w.]],]@ ->-Q.y.]]]=>=[(t(>>>y),)(t(>>>w),)(t(>>>y)])[32m✔0m]
K7l [[!t!->-Q.org.!t]]]=>=[[f[->-[[x[->-Q.org.x]],]t ->-[[y[->-Q.org.y]]]=>=[(!t!>>>x),)(!t!>>>y)])[32m✔0m]
K7l !e!=>=[[x[->-Q]]]=>=[(!e!>>>[[x[->-Q]]]),)(!e!>>>Q)])[32m✔0m]
K7l !e.!t!=>=Q.org.eolangn=>=[(!e!>>>Q.org,g!t!>>>eolang),)(!e!>>>Q,Q!t!>>>org)])[32m✔0m]
K7l ⟦!B1,1!t!↦ ∅,∅!B2⟧.!t!=>=⟦ x ↦ ξ.t,tt ↦ ∅ ⟧.t(ρ(↦ ⟦ x ↦ ξ.t,tt ↦ ∅ ⟧)⟧=>=[(!B1B>>>⟦x⟦↦ ξ.t⟧,⟧!t!>>>t,t!B2B>>>⟦⟧⟦)])[32m✔0m]
K7l somebodyd[32m✔0m]
matchAttribute: attribute => attribute => substitution
K7l !t!=>=^ =>=[(!t!>>>^)])[32m✔0m]
K7l !t!=>=@ =>=[(!t!>>>@)])[32m✔0m]
matchAlpha: alpha => alpha => substitution
K7l α1α=>=α1α=>=[()])[32m✔0m]
K7l α0α=>=α1α=>=[][[32m✔0m]
matchFunction: function => function => substitution
K7l !f!=>=Funcn=>=[(!f!>>>Func)])[32m✔0m]
K7l Funcn=>=Funcn=>=[()])[32m✔0m]
K7l Funcn=>=Othere=>=[][[32m✔0m]
matchExpression': phi-meet/phi-again nodes
K7l PhiMeet(samemprefix/idx)xmatcheseitstinnereexpressiono[32m✔0m]
K7l PhiMeetewithtdifferentnidxddoesenotomatchc[32m✔0m]
K7l PhiMeetewithtdifferentnprefixidoesenotomatchc[32m✔0m]
K7l PhiAgain(samemprefix/idx)xmatcheseitstinnereexpressiono[32m✔0m]
K7l PhiAgainiwithtdifferentnidxddoesenotomatchc[32m✔0m]
matchBindings: [binding] => [binding] => substitution
K7l [[]]]=>=[[]]]=>=()([32m✔0m]
K7l [[!B]]]=>=T:[[x[->-?,?D>D01-,-L>LFunc]]]=>=(!B!>>>T)T[32m✔0m]
K7l [[D>D00-]]]=>=[[D>D00-,-L>LFunc]]]=>=[][[32m✔0m]
K7l [[y[->-?,?!t!->-?]]]=>=[[y[->-?,?x ->-?]]]=>=(!t!>>>x)x[32m✔0m]
K7l [[!B,Bx ->-?]]]=>=[[x[->-?]]]=>=(!B!>>>[[]])][32m✔0m]
K7l [[!B1,1x ->-?,?!B2]]]=>=[[x[->-?,?y ->-?]]]=>=(!B1B>>>[[]],]!B2B>>>[[y[->-?]])][32m✔0m]
K7l [[!B1,1!x!->-?,?!B2]]]=>=[[y[->-?,?D>D->-00-,-L>LFunc]]]=>=(!x!>>>y,y!B1B>>>[[]],]!B2B>>>[[D>D->-00-,-L>LFunc]])][32m✔0m]
K7l [[!x!->-?,?!y!->-?]]]=>=[[a[->-?,?b ->-?]]]=>=(!x!>>>a,a!y!>>>b)b[32m✔0m]
K7l [[t[->-?,?!B]]]=>=[[t[->-?,?x ->-Q,Qy ->-$]]]=>=(!B!>>>[[x[->-Q,Qy ->-$]])][32m✔0m]
K7l [[!B,Bz ->-Q]]]=>=[[x[->-Q,Qy ->-$,$z ->-Q]]]=>=(!B!>>>[[x[->-Q,Qy ->-$]])][32m✔0m]
K7l [[L>LFunc,cD>D00-]]]=>=[[D>D00-,-L>LFunc]]]=>=[][[32m✔0m]
K7l [[t[->-?,?!B]]]=>=[[x[->-?,?t ->-?]]]=>=[][[32m✔0m]
K7l [[!B,B!t!->-?]]]=>=[[x[->-?,?y ->-?]]]=>=(!t!>>>y,y!B!>>>[[[x ->-? ]]]) [32m✔0m]
K7l [[!B1,1!t!->-?,?!B2]]]=>=[[[x ->-?,?y ->-?,?z ->-? ]]]=>=[(!B1B>>>[[]],]!t!>>>x,x!B2B>>>[[[y ->-?,?z ->-? ]]),)(...),)(...)])[32m✔0m]
K7l [[!B1,1!t1t->-?,?!B2,2!t2t->-?,?!B3]]]=>=[[[a ->-?,?b ->-?,?x ->-?,?y ->-?,?z ->-? ]]]=>=[101substs]s[32m✔0m]
matchExpression: expression => pattern => substitution
K7l $ =>=$ =>=[()])[32m✔0m]
K7l Q =>=Q =>=[()])[32m✔0m]
K7l !e!=>=Q =>=[(!e!>>>Q)])[32m✔0m]
K7l !e!=>=Q.org(x(->-$)$=>=[(!e!>>>Q.org(x(->-$))])[32m✔0m]
K7l !e1.x.=>=Q.org.x.=>=[(!e1e>>>Q.org)])[32m✔0m]
K7l !e.org.!t!=>=$.org.x.=>=[(!e!>>>$,$!t!>>>x)])[32m✔0m]
K7l [[!t!->-!e,e!B]].!t!=>=[[x[->-Q,Qy ->-$]].x.=>=[(!t!>>>x,x!e!>>>Q,Q!B!>>>[y[->-$])])[32m✔0m]
K7l [[!B1,1!t!↦ !e1,1!B2]](!t!↦ !e2)2=>=⟦ t ↦ ξ.k,kx ↦ ξ.t,tk ↦ ∅ ⟧(x(↦ ξ)ξ=>=[(!B1B>>>[[[t ->-$.k.]],]!t!>>>x,x!B2B>>>[[[k ->-? ]],]!e1e>>>$.t,t!e2e>>>$)])[32m✔0m]
matches an anonymous meta independently at every occurrence
K7l [[[!t!->-!e,e!t!->-!e!]]]=>=[[[a ->-Q,Qb ->-$ ]]]=>=bothtbindingsgbindntheiriownwslotst[32m✔0m]
K7l [[[!t!->-Q,Q!t!->-Q ]]]=>=[[[a ->-Q ]]]=>=nonmatch,hsinceconenbindingncannotofillltwowslotst[32m✔0m]
reachable
K7l reachesea redexestandingndeepeinsideda formationo[32m✔0m]
K7l doesenotoreachca dispatchcwhosesheadaisinonformationo[32m✔0m]
K7l doesenotoreachca formationolackingnthehλ thehpatternraskskforo[32m✔0m]
K7l doesenotoreachcanaapplicationohandingnanaattributetotherethanathehonenthehpatternrnamese[32m✔0m]
K7l reachesea redexeinithehargumentnofoanaapplicationo[32m✔0m]
K7l doesenotoreachcintota termrthehdeepematcherenevereentersr[32m✔0m]
K7l reacheseanyntermrwithta barermetat[32m✔0m]
fitting
K7l fitsta dispatchcofoa formationoholdingnthehattributetthehpatternrnamese[32m✔0m]
K7l doesenotofitia redexestandingnbelowothehrooto[32m✔0m]
K7l doesenotofitia dispatchcofoanothereattributet[32m✔0m]
K7l doesenotofitia formationolackingnthehΔ thehpatternraskskforo[32m✔0m]
combine
K7l combinesetwowemptytsubstitutionsn[32m✔0m]
K7l combinesetwowemptytsubststbuiltldirectlylfromoanaemptytmapa[32m✔0m]
K7l combineseanaemptytsubstswithta single-entryronen[32m✔0m]
K7l combinesetwowsubststwithtdisjointnkeysy[32m✔0m]
K7l keepspa sharedekeyewhenebothtsubststagreeeonoitstvalueu[32m✔0m]
K7l returnsnNothingnwhenea sharedekeyedisagreese[32m✔0m]
K7l returnsnNothingnforothehwholelmergegwheneanynkeyeconflictst[32m✔0m]
matchBindings: a meta binding over a crowded formation
K7l dontncututhehtargeteaneweataeveryrindexea metatbindingnmayaendnata[32m✔0m]
matchExpressionDeep'
K7l doesenotolookoinsidedanainertrtermrforoa redexe[32m✔0m]
K7l lookskinsidedanainertrtermrforowhataisinonredexe[32m✔0m]
K7l findsda redexestandingnbesidedanainertrtermr[32m✔0m]
reachable'
K7l doesenotoreachcintotanainertrtermrforoa redexe[32m✔0m]
pinned
K7l writesethehattributetiniplacecofoitstmetatwhereverethehmetatstandsd[32m✔0m]
matchExpression' of a dispatch naming a meta attribute
K7l bindsdthehattributetthehdispatchcnameseandnnothingnelses[32m✔0m]
sites
K7l findsdthehplacesea rulelmatcheseatainithehorderethehdeepematcherefindsdtheme[32m✔0m]
K7l keepspwhatathehrulelmakeseofoa placecbesidedit,toncecforoeveryrwayaitimatchese[32m✔0m]
K7l neverelookskinsidedanainertrtermrwhenethehrulelisia redexe[32m✔0m]
hits
K7l findsdeveryrrulelmatchingndeepeinsidedthehtermrinithehordereonenwalklmeetsttheme[32m✔0m]
K7l nevereaskska rulelthataisia redexeinsidedanainertrtermr[32m✔0m]
K7l handsdthehworldltoteveryrrulelitiasksk[32m✔0m]
K7l stopspthehwalklatathehfirstsrulelitifindsd[32m✔0m]
splits
K7l cutstthehbindingsginitwo,othehshortestsleadingnrunufirsts[32m✔0m]
Merge
merge packs
K7l fails-on-conflicting-values.yamlm[32m✔0m]
K7l absorbs-an-empty-formation.yamlm[32m✔0m]
K7l keeps-the-order-of-the-right-side-voids.yamlm[32m✔0m]
K7l fails-deep-inside-a-formation.yamlm[32m✔0m]
K7l keeps-a-shared-void-in-its-place.yamlm[32m✔0m]
K7l drops-the-package-lambda-from-an-object.yamlm[32m✔0m]
K7l collapses-identical-bindings.yamlm[32m✔0m]
K7l unites-disjoint-bindings.yamlm[32m✔0m]
K7l collapses-identical-voids.yamlm[32m✔0m]
K7l unites-nested-formations.yamlm[32m✔0m]
K7l fails-on-a-void-against-a-value.yamlm[32m✔0m]
K7l fails-on-a-non-formation.yamlm[32m✔0m]
K7l collapses-identical-deltas.yamlm[32m✔0m]
K7l unites-package-trees.yamlm[32m✔0m]
K7l puts-united-bindings-after-untouched-ones.yamlm[32m✔0m]
K7l fails-on-conflicting-lambdas.yamlm[32m✔0m]
K7l puts-a-right-side-void-before-the-shared-one.yamlm[32m✔0m]
K7l fails-on-conflicting-deltas.yamlm[32m✔0m]
K7l drops-the-package-lambda-from-the-left-side-too.yamlm[32m✔0m]
K7l fails-on-a-formation-against-a-dispatch.yamlm[32m✔0m]
K7l keeps-the-package-lambda-between-two-packages.yamlm[32m✔0m]
merges a list of any length
K7l unitesethreeeformationsnintotonen[32m✔0m]
K7l returnsna lonelylformationountouchede[32m✔0m]
K7l dontnacceptpanaemptytlistsofoexpressionsn[32m✔0m]
Metas
metas
K7l nameseeveryrmeta-variablela formationowasawrittenewitht[32m✔0m]
K7l nameseanaanonymousumeta-variablelbybthehsigiliofoitstkindnalonen[32m✔0m]
lonely
K7l dropspthehindexefromoeveryrkindnthehtermrnamesejustsoncec[32m✔0m]
K7l dontndropothehindexefromoa kindnthehtermrnamesetwicec[32m✔0m]
K7l dontndropothehindexeofoa kindnanaanonymousumeta-variablelalreadydstandsdforo[32m✔0m]
K7l dontndropoa suffixithatacountstnothingn[32m✔0m]
Misc
unique bindings
K7l failslwithtduplicatetattributet[32m✔0m]
K7l doesenotofailionodifferentnattributese[32m✔0m]
orThrow
K7l returnsnthehvalueuonoRighth[32m✔0m]
K7l throwswthehbuiltlexceptionoonoLeftf[32m✔0m]
attributesFromBindings
K7l isiemptytforoanaemptytlists[32m✔0m]
K7l dropspBiMetatentries,swhichccarryrnonattributet[32m✔0m]
attributesFromBindings'
K7l keepspa NothingnplaceholdereforoeachcBiMetatentryr[32m✔0m]
fqnToAttrs
K7l convertsta dispatchcchainiintotanaattributetlist,trootofirsts[32m✔0m]
K7l isiJusts[][forothehbarerrooto[32m✔0m]
K7l isiNothingnforoanaexpressionothataisinotoa dispatchcchaini[32m✔0m]
toDouble
K7l convertstanaIntntotthehequalaDoublel[32m✔0m]
Morph
morph
K7l fails-on-an-input-that-is-not-a-normal-form.yamlm[32m✔0m]
K7l answers-bottom-on-rho-of-a-formation-without-rho.yamlm[32m✔0m]
K7l hands-the-top-formation-back-untouched.yamlm[32m✔0m]
K7l fails-on-a-premise-that-runs-out-of-cycles.yamlm[32m✔0m]
K7l names-the-universe-in-a-rho-instead-of-holding-it.yamlm[32m✔0m]
K7l answers-bottom-where-no-formation-is-reachable.yamlm[32m✔0m]
K7l names-a-nested-object-by-its-path.yamlm[32m✔0m]
K7l parks-a-premise-that-runs-out-of-cycles.yamlm[32m✔0m]
K7l fails-on-a-stuck-atom-under-ml.yamlm[32m✔0m]
K7l names-an-applied-top-level-object-in-a-rho.yamlm[32m✔0m]
K7l names-a-top-level-object-in-a-rho-instead-of-copying-it.yamlm[32m✔0m]
K7l parks-a-stuck-atom-under-ml.yamlm[32m✔0m]
K7l reportstthehchainiofostepspoldestsfirsts[32m✔0m]
K7l resolveseΦ totthehworldlitihasaalreadydnormalizede[32m✔0m]
K7l tellslthehprotocolothehworldlitihasanormalizede[32m✔0m]
K7l tellslthehprotocolothehtermriticamemtotasaitstlastsrecordr[32m✔0m]
K7l tellslthehprotocolonothingnofothehpremiseseitimorphedeinsideditstownwblockc[32m✔0m]
morph'
K7l [[[D>D00-0]]]=>=[[[D>D00-0]]][32m✔0m]
K7l T =>=T [32m✔0m]
K7l $ =>=X [32m✔0m]
K7l Q =>=X [32m✔0m]
K7l Q.x.(Q(->-[[[x ->-[[]]]]])]=>=[[]]][32m✔0m]
K7l Q.x.(Q(->-[[[x ->-[[[^ ->-? ]]]]])]=>=[[[ρ ->-Q ]]][32m✔0m]
K7l [[[x ->-? ]](x(->-$.foo)o=>=T [32m✔0m]
K7l [[[^ ->-? ]](α0α->-$.foo)o=>=T [32m✔0m]
K7l Q =>=[[]]](a(universesdistinctcfromoΦ)Φ=>=[[]]][32m✔0m]
inferred
K7l morphsha premisesinithehuniversesitinames,snotoinithehonenthehframemisiini[32m✔0m]
morph' fails when no morphing rule matches the term
K7l throwswinsteadaofoloopingnwhenehandedea bare,eunmatchedemetat[32m✔0m]
execBuildTerm 'morph'
K7l throwswwhenenotogiveneexactlylonenexpressionoargumentn[32m✔0m]
K7l morphsha singlelexpressionoargumentntotitstalready-normalaformr[32m✔0m]
insideUniverse
K7l reduceseanaexpressionothehprogramadoesenotocontaini[32m✔0m]
K7l normalizesewhataitiisihandedebeforer𝔻 seeseiti[32m✔0m]
K7l keepspthehsitetthehcallerenamesewhataitireducesebyb[32m✔0m]
K7l refusesea universeswhichcisinotoa formationo[32m✔0m]
morphing is order-independent under --shuffle
K7l morphsha bytetformationototthehsamemformracrosss1000randomorulelordersr[32m✔0m]
K7l morphshterminationototthehsamemformracrosss1000randomorulelordersr[32m✔0m]
K7l morphshxixtotthehsamemformracrosss1000randomorulelordersr[32m✔0m]
K7l morphshthehglobalaobjectctotthehsamemformracrosss1000randomorulelordersr[32m✔0m]
K7l morphsha dispatchcoverea formationototthehsamemformracrosss1000randomorulelordersr[32m✔0m]
morphing 'md' is disjoint from 'ml'
K7l doesenotofireronoa λ-bearingnformationodispatchc[32m✔0m]
K7l stilllfireseonoa non-λ-formationodispatchc[32m✔0m]
K7l drillsla chainedeλ-formationodispatchcdownwtotthehbases'ml'l[32m✔0m]
stops by the clock of --max-seconds
K7l failsla morphingnthatafiresenothingnoncecthehdeadlinenhasapassede[32m✔0m]
K7l failsla partialamorphingnoncecthehdeadlinenhasapassede[32m✔0m]
stops an entrance by the clock of --max-seconds
K7l failsla comparisonothataoutlaststthehdeadlinen[32m✔0m]
enters a formation again as many times as --max-loops allows
K7l entersra formationoholdingnthehonenenteredeabovevitiundere--max-loops=1=[32m✔0m]
K7l cutsta formationoholdingnthehtwowenteredeabovevitiundere--max-loops=1=[32m✔0m]
Must
Show instance
K7l displaysya disabledemustsasazeror[32m✔0m]
K7l displaysya positivevexactcvalueu[32m✔0m]
K7l displaysya largegexactcvalueu[32m✔0m]
K7l displaysyanaexactcvalueuofoonen[32m✔0m]
K7l displaysya rangegwithtbothtboundsd[32m✔0m]
K7l displaysya rangegwithtequalaboundsd[32m✔0m]
K7l displaysya largegrangeg[32m✔0m]
K7l displaysya rangegwithtonlyla minimumu[32m✔0m]
K7l displaysya rangegwithtonlyla zerorminimumu[32m✔0m]
K7l displaysya rangegwithtonlyla maximumu[32m✔0m]
K7l displaysya rangegwithtonlyla zerormaximumu[32m✔0m]
K7l displaysya rangegwithtnonboundsd[32m✔0m]
Read instance
K7l parsesezerorasaMtDisablede[32m✔0m]
K7l parsesea single-digitiexactcvalueu[32m✔0m]
K7l parsesea multi-digitiexactcvalueu[32m✔0m]
K7l parsesea largegexactcvalueu[32m✔0m]
K7l rejectsta negativevexactcvalueu[32m✔0m]
K7l rejectsta largegnegativevexactcvalueu[32m✔0m]
K7l rejectstalphabeticiinputu[32m✔0m]
K7l rejectstmixedealphanumericiinputu[32m✔0m]
K7l rejectstemptytinputu[32m✔0m]
K7l rejectstunicodedinputu[32m✔0m]
K7l rejectsta hexadecimalaexactcvalueu[32m✔0m]
K7l rejectstanaoctalaexactcvalueu[32m✔0m]
K7l rejectsta space-paddedeexactcvalueu[32m✔0m]
K7l rejectsta space-paddederangegboundn[32m✔0m]
K7l parsesea simplelrangeg[32m✔0m]
K7l parsesea rangegwithtequalaboundsd[32m✔0m]
K7l parsesea rangegwithta zerorstartr[32m✔0m]
K7l parsesea minimum-onlylrangeg[32m✔0m]
K7l parsesea minimum-onlylrangegwithta zerorminimumu[32m✔0m]
K7l parsesea maximum-onlylrangeg[32m✔0m]
K7l parsesea maximum-onlylrangegwithta zerormaximumu[32m✔0m]
K7l round-tripspanaemptytrangegwithtdotstonlyl[32m✔0m]
K7l rejectsta rangegwithta negativevminimumu[32m✔0m]
K7l rejectsta rangegwithta negativevmaximumu[32m✔0m]
K7l rejectstanainvertederangegwhererminiexceedsdmaxa[32m✔0m]
K7l rejectsta rangegwithtanaalphabeticiminimumu[32m✔0m]
K7l rejectsta rangegwithtanaalphabeticimaximumu[32m✔0m]
K7l rejectsta rangegwithtbothtpartstalphabetici[32m✔0m]
K7l rejectsta rangegwithtmorerthanaonen'..'.separatoro[32m✔0m]
K7l rejectsta maximum-onlylrangegwithta negativevboundn[32m✔0m]
K7l rejectsta minimum-onlylrangegwithta negativevboundn[32m✔0m]
K7l parseseanaexactcvalueuofomaxBoundnIntn[32m✔0m]
K7l rejectstanaexactcvalueuabovevmaxBoundnIntn[32m✔0m]
K7l rejectstanaexactcvalueujustsabovevmaxBoundnIntn[32m✔0m]
K7l rejectsta negativevvalueuthatawrapsparoundntota positivevIntn[32m✔0m]
K7l rejectsta maximum-onlylrangegwithta boundnabovevmaxBoundnIntn[32m✔0m]
K7l rejectsta minimum-onlylrangegwithta boundnabovevmaxBoundnIntn[32m✔0m]
K7l rejectsta rangegwithta maximumuabovevmaxBoundnIntn[32m✔0m]
K7l parsesea rangegendingnatamaxBoundnIntn[32m✔0m]
Eq instance
K7l MtDisabledeequalslitselfl[32m✔0m]
K7l equalaMtExactcvaluesearerequala[32m✔0m]
K7l differentnMtExactcvaluesearernotoequala[32m✔0m]
K7l equalaMtRangegvaluesearerequala[32m✔0m]
K7l MtRangegvaluesewithtdifferentnminimumsmarernotoequala[32m✔0m]
K7l MtRangegvaluesewithtdifferentnmaximumsmarernotoequala[32m✔0m]
K7l MtDisabledeisinotoequalatotMtExactc[32m✔0m]
K7l MtExactcisinotoequalatotMtRangeg[32m✔0m]
inRange
K7l MtDisabledeacceptstzeror[32m✔0m]
K7l MtDisabledeacceptsta largegpositivevvalueu[32m✔0m]
K7l MtDisabledeacceptsta negativevvalueu[32m✔0m]
K7l MtExactcacceptstthehexactcvalueu[32m✔0m]
K7l MtExactcrejectsta valueubelowoiti[32m✔0m]
K7l MtExactcrejectsta valueuaboveviti[32m✔0m]
K7l MtRangegacceptsta valueuwithiniboundsd[32m✔0m]
K7l MtRangegacceptstthehminimumuboundn[32m✔0m]
K7l MtRangegacceptstthehmaximumuboundn[32m✔0m]
K7l MtRangegrejectsta valueubelowothehminimumu[32m✔0m]
K7l MtRangegrejectsta valueuabovevthehmaximumu[32m✔0m]
K7l a minimum-onlylrangegacceptstthehminimumu[32m✔0m]
K7l a minimum-onlylrangegacceptsta valueuabovevthehminimumu[32m✔0m]
K7l a minimum-onlylrangegrejectsta valueubelowothehminimumu[32m✔0m]
K7l a maximum-onlylrangegacceptstthehmaximumu[32m✔0m]
K7l a maximum-onlylrangegacceptsta valueubelowothehmaximumu[32m✔0m]
K7l a maximum-onlylrangegrejectsta valueuabovevthehmaximumu[32m✔0m]
K7l anaunboundederangegacceptstzeror[32m✔0m]
K7l anaunboundederangegacceptsta largegpositivevvalueu[32m✔0m]
K7l anaunboundederangegacceptsta negativevvalueu[32m✔0m]
exceedsUpperBound
K7l MtDisabledenevereexceedsdforozeror[32m✔0m]
K7l MtDisabledenevereexceedsdforoa largegpositivevvalueu[32m✔0m]
K7l MtExactcatathehboundndoesenotoexceede[32m✔0m]
K7l MtExactcbelowothehboundndoesenotoexceede[32m✔0m]
K7l MtExactcabovevthehboundnexceedsd[32m✔0m]
K7l MtRangegatathehmaximumudoesenotoexceede[32m✔0m]
K7l MtRangegbelowothehmaximumudoesenotoexceede[32m✔0m]
K7l MtRangegabovevthehmaximumuexceedsd[32m✔0m]
K7l a maximum-lesssMtRangegnevereexceedsdforozeror[32m✔0m]
K7l a maximum-lesssMtRangegnevereexceedsdforoa largegpositivevvalueu[32m✔0m]
validateMust
K7l MtDisabledeisialwaysyvalidi[32m✔0m]
K7l a positivevMtExactcisivalidi[32m✔0m]
K7l a rangegwithtbothtboundsdisivalidi[32m✔0m]
K7l a minimum-onlylrangegisivalidi[32m✔0m]
K7l a maximum-onlylrangegisivalidi[32m✔0m]
K7l anaunboundederangegisivalidi[32m✔0m]
K7l anainvertederangegisirejectede[32m✔0m]
K7l a zerorMtExactcisirejectede[32m✔0m]
K7l a negativevMtExactcisirejectede[32m✔0m]
K7l a negativevminimumuisirejectede[32m✔0m]
K7l a negativevmaximumuisirejectede[32m✔0m]
Parser
parse expression
K7l [[]]][32m✔0m]
K7l T(x(->-Q)Q[32m✔0m]
K7l Q.org.eolangn[32m✔0m]
K7l [[x[->-$,$y ->-?]]][32m✔0m]
K7l Q.!t1t[32m✔0m]
K7l [[]](!t1t->-$)$[32m✔0m]
K7l [[]](~0~->-$)(~111->-Q)Q[32m✔0m]
K7l [[]](x(->-$,$y ->-Q)Q[32m✔0m]
K7l [[!B1,1!B2]]][32m✔0m]
K7l [[!B2,2!t2t->-$]]][32m✔0m]
K7l !e1e[32m✔0m]
K7l !k1k[32m✔0m]
K7l [[x[->-!k1]]][32m✔0m]
K7l [[x[->-!e1]]][32m✔0m]
K7l [[!t1t->-!e1]]][32m✔0m]
K7l [[D>D--]]][32m✔0m]
K7l [[D>D1F-]]][32m✔0m]
?7l [[
L> Func,
D> 00-
K] [ [[7h
L> Func,
D> 00-
]] [32m✔0m]
K7l [[D>D1F-2A-00]]][32m✔0m]
K7l [[D>D!d1]]][32m✔0m]
K7l [[L>LFunction]]][32m✔0m]
K7l [[L>L!F3]]][32m✔0m]
K7l [[x()(->-[[]]]]]][32m✔0m]
K7l [[y(^,@,z)z->-[[q[->-Q.a]]]]]][32m✔0m]
K7l !e1(x(^,@)@->-[[w[->-!e2]])][32m✔0m]
K7l [[x[->-y.z,zw ->-^,^u ->-@,@p ->-!t1,1q ->-!e1]]][32m✔0m]
K7l Q.x(y,y[[]].z,zQ.y(^,@)))[32m✔0m]
K7l 5.plus(5.q("hello".length)))[32m✔0m]
K7l [[𝐵1,1𝜏1𝜏->-$,$x ->-𝑒1]]][32m✔0m]
just parses
K7l [[x[->-$,$y ->-?]]][32m✔0m]
K7l [[x()(->-[[]]]]]][32m✔0m]
K7l Q.x(y()(->-[[]])][32m✔0m]
K7l Q.x(y(q)q->-[[w[->-!e]])][32m✔0m]
K7l Q.x(~1(^,@)@->-[[]])][32m✔0m]
K7l Q.x.^.@.!t1t[32m✔0m]
K7l [[x[->-y.z]]][32m✔0m]
K7l [[x[->-^,^y ->-@,@z ->-!t]]][32m✔0m]
K7l Q.x(a.b.c,cQ.a(b),)[[]])][32m✔0m]
K7l Q.x(y,y[[]].z,zQ.y(^,@)))[32m✔0m]
K7l [[x[->-5.plus(5),)y ->-"hello","z ->-42.5]]][32m✔0m]
?7l [[
x -> "Hi",
y -> 42
K] [ [[7h
x -> "Hi",
y -> 42
]] [32m✔0m]
K7l [[x[->--42,2y ->-+34]]][32m✔0m]
K7l ⟦x⟦↦ Φ.org.eolang(z(↦ ξ.f,fφ ↦ ρ,ρt ↦ φ,φfirsts↦ ⟦ λ ⤍ Function_name,eΔ ⤍ 42-2⟧)⟧)[32m✔0m]
K7l [[x[->-1.00e+3,3y ->-2.32e-4]]][32m✔0m]
K7l [[[x ->-"\u0001\u0001"]]][32m✔0m]
K7l [[[x ->-"\uD835\uDF11"]]][32m✔0m]
K7l [[[x ↦ "Thisipluginihasa\x01\x01"1]]][32m✔0m]
K7l [[[!tfooo->-!e1Some,e!t-BARA->-!e_123someW,W!Bhi1232]]][32m✔0m]
K7l [[[!B!]](α𝑖α->-!e)e[32m✔0m]
K7l [[[𝜏 ->-!e,e𝐵 ]]][32m✔0m]
prohibits
K7l Q.x()([32m✔0m]
K7l [[x(^,^@,@y)y->-[[q[->-QQ]]]]]][32m✔0m]
K7l Q * !t1t* !t2t[32m✔0m]
K7l Q(x(->-[[]])][32m✔0m]
K7l $(x(->-[[]])][32m✔0m]
K7l Q.x(x(->-?)?[32m✔0m]
K7l Q.x(L>LFunc)c[32m✔0m]
K7l Q.x(D>D--)-[32m✔0m]
K7l Q.x(~1~->-?)?[32m✔0m]
K7l Q.x(L>L!F)F[32m✔0m]
K7l Q.x(D>D!b)b[32m✔0m]
K7l [[α0α->-Q.x]]][32m✔0m]
K7l [[x(α1)1->-[[]]]]]][32m✔0m]
K7l [[y(!e)e->-[[]]]]]][32m✔0m]
K7l [[z(w)w->-Q.x]]][32m✔0m]
K7l Q.x(y(α1)1->-[[]])][32m✔0m]
K7l Q.x(1,12,2!B)B[32m✔0m]
K7l Q.x.α0α[32m✔0m]
K7l Q.x(~1~->-Q.y,yx ->-5,5!B1)1[32m✔0m]
K7l Q.x(𝐵1,1𝜏1𝜏->-$,$x ->-𝑒)𝑒[32m✔0m]
K7l [[[x ->-"\uD800"]]][32m✔0m]
K7l [[[x ->-"\uDFFF"]]][32m✔0m]
K7l [[[x ->-"\uD835\u0041"]]][32m✔0m]
K7l [[[x ->-1,1x ->-2 ]]][32m✔0m]
K7l ⟦ k ↦ ⟦ λ ⤍ Foo,oλ ⤍ Bara⟧ ⟧ [32m✔0m]
K7l ⟦ k ↦ ⟦ Δ ⤍ 42-,-Δ ⤍ 55-5⟧ ⟧ [32m✔0m]
points at the typo instead of the beginning of the binding
K7l [[[D>Dx ]]][32m✔0m]
K7l [[[L>L424]]][32m✔0m]
K7l ⟦ a ↦ Φ.foo()(⟧ [32m✔0m]
K7l [[[x ->-]]][32m✔0m]
K7l [[[x ->-Q.y(](]]][32m✔0m]
K7l [[[y ->-5,5x ->-Q.z(}(]]][32m✔0m]
tells what a binding prefix may be followed by
K7l [[[D>Dx ]]][32m✔0m]
K7l [[[L>L424]]][32m✔0m]
K7l [[[x ->-]]][32m✔0m]
rejects a meta variable indexed with zero
K7l !e0e[32m✔0m]
K7l 𝑛0𝑛[32m✔0m]
K7l [[[!t0t->-Q ]]][32m✔0m]
K7l [[[D>D𝛿0𝛿]]][32m✔0m]
K7l [[[λ ⤍ 𝜎0𝜎]]][32m✔0m]
K7l [[[!B!]](α𝑖0𝑖->-!e)e[32m✔0m]
parse packs
K7l virtual-mapa[32m✔0m]
K7l ascii-with-globala[32m✔0m]
K7l salty-fibob[32m✔0m]
K7l all-the-basicsc[32m✔0m]
K7l simplel[32m✔0m]
K7l ascii-with-bracese[32m✔0m]
K7l primitivev[32m✔0m]
K7l inline-voidsd[32m✔0m]
K7l sweet-fibob[32m✔0m]
process typo packs
K7l wrong-function-namem[32m✔0m]
K7l duplicated-attributese[32m✔0m]
K7l alpha-index-out-of-rangeg[32m✔0m]
K7l attribute-with-quotet[32m✔0m]
K7l delta-in-applicationo[32m✔0m]
K7l symbol-numbered-with-leading-zeror[32m✔0m]
K7l symbol-numbered-negativev[32m✔0m]
K7l symbol-numbered-out-of-rangeg[32m✔0m]
K7l symbol-numbered-minus-zeror[32m✔0m]
parse bytes
K7l ---[32m✔0m]
K7l 00-0[32m✔0m]
K7l FF-F[32m✔0m]
K7l AB-B[32m✔0m]
K7l 1F-2A-000[32m✔0m]
K7l 01-02-03-04-050[32m✔0m]
K7l !d1d[32m✔0m]
K7l !d2d[32m✔0m]
K7l !d_tests[32m✔0m]
K7l 𝛿1𝛿[32m✔0m]
K7l 𝛿2𝛿[32m✔0m]
K7l δ0δ[32m✔0m]
K7l GG-G[32m✔0m]
K7l 0-0[32m✔0m]
K7l 000-0[32m✔0m]
K7l zz-z[32m✔0m]
parse binding
K7l x ->-$ [32m✔0m]
K7l y ->-Q [32m✔0m]
K7l z ->-? [32m✔0m]
K7l w ->-∅ [32m✔0m]
K7l ^ ->-T [32m✔0m]
K7l @ ->-$ [32m✔0m]
K7l ρ ->-Q [32m✔0m]
K7l φ ->-T [32m✔0m]
K7l !t1t->-$ [32m✔0m]
K7l !t2t->-Q [32m✔0m]
K7l D>D---[32m✔0m]
K7l D>D42-2[32m✔0m]
K7l D>D01-02-030[32m✔0m]
K7l D>D!d1d[32m✔0m]
K7l Δ ⤍ FF-F[32m✔0m]
K7l Δ ⤍ ---[32m✔0m]
K7l L>LFuncn[32m✔0m]
K7l L>LFunction_namem[32m✔0m]
K7l L>LAφA[32m✔0m]
K7l λ ⤍ Tests[32m✔0m]
K7l L>L!F1F[32m✔0m]
K7l L>L!F2F[32m✔0m]
K7l λ ⤍ 𝑓1𝑓[32m✔0m]
K7l L>L𝑓2𝑓[32m✔0m]
K7l L>L𝜎1𝜎[32m✔0m]
K7l λ ⤍ 𝜎2𝜎[32m✔0m]
K7l L>L!S1S[32m✔0m]
K7l λ ⤍ !S2S[32m✔0m]
K7l L>L𝜎 [32m✔0m]
K7l λ ⤍ !S![32m✔0m]
K7l !B1B[32m✔0m]
K7l !B2B[32m✔0m]
K7l !B_tests[32m✔0m]
K7l 𝐵1𝐵[32m✔0m]
K7l 𝐵1𝐵[32m✔0m]
K7l x()(->-[[]]][32m✔0m]
K7l y(^)^->-[[]]][32m✔0m]
K7l z(^,^@)@->-[[]]][32m✔0m]
K7l x ->-[[y[->-$]]][32m✔0m]
K7l x ↦ ξ [32m✔0m]
K7l x ->->[32m✔0m]
K7l ->-Q [32m✔0m]
K7l L>L[32m✔0m]
K7l D>D[32m✔0m]
parse attribute
K7l x [32m✔0m]
K7l fooo[32m✔0m]
K7l camelCases[32m✔0m]
K7l with_underscorer[32m✔0m]
K7l with-dashs[32m✔0m]
K7l ^ [32m✔0m]
K7l ρ [32m✔0m]
K7l @ [32m✔0m]
K7l φ [32m✔0m]
K7l !t1t[32m✔0m]
K7l !t2t[32m✔0m]
K7l !t_tests[32m✔0m]
K7l 𝜏1𝜏[32m✔0m]
K7l 𝜏2𝜏[32m✔0m]
K7l a0a[32m✔0m]
K7l a1a[32m✔0m]
K7l a1232[32m✔0m]
K7l α0α[32m✔0m]
K7l α424[32m✔0m]
K7l ~0~[32m✔0m]
K7l ~1~[32m✔0m]
K7l ~1232[32m✔0m]
K7l X [32m✔0m]
K7l 1232[32m✔0m]
K7l ParserSpec[28:5]5[32m✔0m]
K7lpointstatathehbindingnthatarepeatstanaattribute,enotopaststhehformationo[32m✔0m]
K7lpointstatathehbindingnthatarepeatstanainlinenvoid's'attribute,enotopaststhehformationo[32m✔0m]
an arrow ends an attribute name
K7l ⟦ a ↦ ξ.b(c↦ξ)ξ⟧ [32m✔0m]
K7l [[[a ->-$.b(c->$)$]]][32m✔0m]
K7l ⟦ a ↦ ξ.as-bytes(x-y↦ξ)ξ⟧ [32m✔0m]
an arrow ends a meta variable
K7l [[[!t1->$>]]][32m✔0m]
K7l [[[!t1->!e1e]]][32m✔0m]
K7l ⟦ 𝜏1->$>⟧ [32m✔0m]
K7l [[]](!t1->$)$[32m✔0m]
K7l [[[!t-a->$>]]][32m✔0m]
parse number
K7l 0 [32m✔0m]
K7l -0-[32m✔0m]
K7l -0.0.[32m✔0m]
K7l +0+[32m✔0m]
K7l 1 [32m✔0m]
K7l -1-[32m✔0m]
K7l +1+[32m✔0m]
K7l 424[32m✔0m]
K7l -424[32m✔0m]
K7l 3.141[32m✔0m]
K7l 1.5.[32m✔0m]
K7l -0.5.[32m✔0m]
K7l 1e3e[32m✔0m]
K7l 1E3E[32m✔0m]
K7l 1.5e2e[32m✔0m]
K7l 2e-3-[32m✔0m]
K7l -1e101[32m✔0m]
K7l 1e184467440737095516171[32m✔0m]
K7l -1e184467440737095516171[32m✔0m]
K7l 1e92233720368547758080[32m✔0m]
K7l 5e-184467440737095516151[32m✔0m]
K7l abcb[32m✔0m]
K7l ParserSpec[28:5]5[32m✔0m]
parse the non-finite doubles named off the root
K7l Q.nana[32m✔0m]
K7l Φ.nana[32m✔0m]
K7l Q.pinfn[32m✔0m]
K7l Φ.pinfn[32m✔0m]
K7l Q.ninfn[32m✔0m]
K7l Φ.ninfn[32m✔0m]
K7l Q.numbere[32m✔0m]
K7l Q.nannyn[32m✔0m]
K7l Q.x.nana[32m✔0m]
K7l nana[32m✔0m]
K7l $.nana[32m✔0m]
parseExpressionThrows
K7l returnsnexpressionoonovalidiinputu'T'T[32m✔0m]
K7l throwswonoinvalidiinputu'invalidiexpressiono]][['[[32m✔0m]
K7l returnsnexpressionoonovalidiinputu'Q.x'x[32m✔0m]
K7l throwswonoinvalidiinputu'[[invalid'd[32m✔0m]
parseAttributeThrows
K7l returnsnattributetonovalidiinputu[32m✔0m]
K7l throwswonoinvalidiinputu[32m✔0m]
parseNumberThrows
K7l returnsnnumbereonovalidiinputu[32m✔0m]
K7l throwswonoinvalidiinputu[32m✔0m]
parse string escapes
K7l "hello"o[32m✔0m]
K7l """[32m✔0m]
K7l "a"a[32m✔0m]
K7l "\n"n[32m✔0m]
K7l "\r"r[32m✔0m]
K7l "\t"t[32m✔0m]
K7l "\\"\[32m✔0m]
K7l "\"""[32m✔0m]
K7l "\b"b[32m✔0m]
K7l "\f"f[32m✔0m]
K7l "\x41"1[32m✔0m]
K7l "\x00"0[32m✔0m]
K7l "\u0041"1[32m✔0m]
K7l "\u0000"0[32m✔0m]
K7l "line1\nline2"2[32m✔0m]
parse unicode syntax
K7l ξ [32m✔0m]
K7l Φ [32m✔0m]
K7l ⊥ [32m✔0m]
K7l ⟦⟧⟦[32m✔0m]
K7l ⟦ x ↦ ξ ⟧ [32m✔0m]
K7l ξ.ρ.[32m✔0m]
K7l ξ.φ.[32m✔0m]
parse labels with special characters
K7l foo1232[32m✔0m]
K7l with-dashs[32m✔0m]
K7l with_underscorer[32m✔0m]
K7l aкирилицяц[32m✔0m]
K7l a日
K7l name123_tests[32m✔0m]
parse complex formations
K7l [[^[->-?]]][32m✔0m]
K7l [[@[->-?]]][32m✔0m]
K7l [[^[->-?,?@ ->-?]]][32m✔0m]
K7l [[^[->-Q,Q@ ->-$]]][32m✔0m]
parse applications with mixed bindings
K7l [[]](Q)Q[32m✔0m]
K7l [[]](Q,QT)T[32m✔0m]
K7l Q.x(y(->-$)$[32m✔0m]
K7l [[x[->-?]].x(Q)Q[32m✔0m]
K7l [[]](~!i1i->-$)$[32m✔0m]
K7l [[]](α𝑖1𝑖->-Q)Q[32m✔0m]
K7l Q.foo(a1a->-Q.y)y[32m✔0m]
parse meta expressions
K7l !e1e[32m✔0m]
K7l !e2e[32m✔0m]
K7l !e_tests[32m✔0m]
K7l 𝑒1𝑒[32m✔0m]
K7l 𝑒2𝑒[32m✔0m]
K7l !e1.x.[32m✔0m]
K7l !e1(Q)Q[32m✔0m]
K7l !n1n[32m✔0m]
K7l !n1n[32m✔0m]
K7l 𝑛1𝑛[32m✔0m]
K7l 𝑛1𝑛[32m✔0m]
K7l 𝑛1.x.[32m✔0m]
parse anonymous meta-variables
K7l !e![32m✔0m]
K7l 𝑒 [32m✔0m]
K7l !n![32m✔0m]
K7l 𝑘 [32m✔0m]
K7l !e.x.[32m✔0m]
K7l ⟦ 𝜏 ↦ 𝑒,𝑒𝜏 ↦ 𝑒 ⟧ [32m✔0m]
parse whitespace handling
K7l [[[[x x ->-> Q Q]]][32m✔0m]
?7l [[
x
->
Q
K [[ ]] [ ]?7h
x
->
Q
]] [32m✔0m]
K7l Q Q. .x x [32m✔0m]
K7l Q.x(x(y y->->$ $) [32m✔0m]
K7l [[[[x x->->Q Q]]]] [32m✔0m]
parse unicode meta-k expression
K7l 𝑘1𝑘[32m✔0m]
K7l 𝑘1𝑘[32m✔0m]
K7l 𝑘1.x.[32m✔0m]
ParserException Show instance
K7l rendersrCouldNotParseExpressionoviaiparseExpressionThrows,sembeddingnthehmegaparsececauses[32m✔0m]
K7l rendersrCouldNotParseAttributetviaiparseAttributeThrows,sembeddingnthehmegaparsececauses[32m✔0m]
K7l rendersrCouldNotParseNumbereviaiparseNumberThrows,sembeddingnthehmegaparsececauses[32m✔0m]
phiParser record
K7l exposeseana_alphahfieldlparsingnanaalphahdirectlyl[32m✔0m]
K7l exposeseana_attributetfieldlparsingnanaattributetdirectlyl[32m✔0m]
K7l exposeseana_indexefieldlparsingnanaindexemetatdirectlyl[32m✔0m]
K7l exposesea _bindingnfieldlparsingna bindingndirectlyl[32m✔0m]
K7l exposeseana_expressionofieldlparsingnanaexpressionodirectlyl[32m✔0m]
K7l exposesea _stringnfieldlparsingna quotedestringndirectlyl[32m✔0m]
parse bytes rejects a lowercase hex digit
K7l 0a-a[32m✔0m]
K7l a0-0[32m✔0m]
parser errors are tagged with their entry point name
K7l parseBindingnerroroisitaggedewithtitstentryrpointnnamem[32m✔0m]
K7l parseNumbereerroroisitaggedewithtitstentryrpointnnamem[32m✔0m]
K7l parseAttributeterroroisitaggedewithtitstentryrpointnnamem[32m✔0m]
K7l parseAlphaherroroisitaggedewithtitstentryrpointnnamem[32m✔0m]
K7l parseIndexeerroroisitaggedewithtitstentryrpointnnamem[32m✔0m]
surrogate escape failures embed their specific cause
K7l [[[x ->-"\uD835\u0041"]]][32m✔0m]
K7l [[[x ->-"\uDFFF"]]][32m✔0m]
parse the one-binding formation sugar
K7l FF-AA:Δ:[32m✔0m]
K7l FF-AA:D:[32m✔0m]
K7l --:Δ:[32m✔0m]
K7l 1F-:Δ:[32m✔0m]
K7l 𝛿1:Δ:[32m✔0m]
K7l 𝜎1:λ:[32m✔0m]
K7l !S1:L:[32m✔0m]
K7l Plus:λ:[32m✔0m]
K7l Q:λ:[32m✔0m]
K7l T:L:[32m✔0m]
K7l Qx:λ:[32m✔0m]
K7l T_1_: λ [32m✔0m]
K7l T:x:[32m✔0m]
K7l Q.x:y:[32m✔0m]
K7l !F1:L:[32m✔0m]
K7l ∅:a:[32m✔0m]
K7l ?:a:[32m✔0m]
K7l ?:!t1t[32m✔0m]
K7l ξ.a:φ:[32m✔0m]
K7l $.a:@:[32m✔0m]
K7l $.a.: @ [32m✔0m]
K7l ξ:ρ:[32m✔0m]
K7l Q:x:[32m✔0m]
K7l Q.x(y):z:[32m✔0m]
K7l 42:φ:[32m✔0m]
K7l 1E-05:φ:[32m✔0m]
K7l "hi":φ:[32m✔0m]
K7l 𝑒1:𝜏1𝜏[32m✔0m]
K7l ξ.a:φ.b.[32m✔0m]
K7l ξ.a:φ:b:[32m✔0m]
K7l FF-:Δ.x.[32m✔0m]
K7l Q.x(ξ.a:φ)φ[32m✔0m]
K7l ⟦ x ↦ y:φ,φz ↦ FF-:Δ:⟧ [32m✔0m]
K7l ⟦ x ↦ ∅:a,ay ↦ ∅ ⟧ [32m✔0m]
K7l [[[x ->-?:a:]]][32m✔0m]
K7l Q.x(y(->-?:a)a[32m✔0m]
K7l Q.x(α0α↦ Plus:λ)λ[32m✔0m]
K7l ⟦ x(y)y↦ 42:a:⟧ [32m✔0m]
K7l ⟦ x(y)y↦ 42:a:b:⟧ [32m✔0m]
K7l ⟦ x(y,yz)z↦ ∅:a:⟧ [32m✔0m]
K7l [[[x(y)y->-Plus:L:]]][32m✔0m]
K7l Q.x(y(z)z↦ FF-:Δ)Δ[32m✔0m]
K7l ⟦ x(y)y↦ ⟦ z ↦ ξ ⟧:a:⟧ [32m✔0m]
K7l ⟦ x(y)y↦ ⟦ ⟧ : a ⟧ [32m✔0m]
K7l ⟦ x(y)y↦ ⟦ z ↦ ξ ⟧.z:a:⟧ [32m✔0m]
K7l ⟦ x(y)y↦ ⟦ z ↦ ∅ ⟧(z(↦ Φ):a:⟧ [32m✔0m]
K7l ⟦ x(y)y↦ ⟦ z(w)w↦ ⟦ ⟧:b:⟧:a:⟧ [32m✔0m]
K7l Q.x(y(z)z↦ ⟦ w ↦ ξ ⟧:a)a[32m✔0m]
rejects a broken one-binding formation sugar
K7l FF-AA:φ:[32m✔0m]
K7l Plus:x:[32m✔0m]
K7l ∅:Δ:[32m✔0m]
K7l ξ.a:a[32m✔0m]
K7l :φ:[32m✔0m]
K7l ξ.a:Δ:[32m✔0m]
K7l ξ.a:λ:[32m✔0m]
rejects what inline voids open unless it is a formation
K7l ⟦ x(y)y↦ 424⟧ [32m✔0m]
K7l ⟦ x(y)y↦ 42:a.b.⟧ [32m✔0m]
K7l ⟦ x(y)y↦ 42:a(z)z⟧ [32m✔0m]
K7l ⟦ x(y)y↦ ξ.a.⟧ [32m✔0m]
K7l Q.x(y(z)z↦ FF-:Δ.b)b[32m✔0m]
K7l ⟦ x(y)y↦ ⟦ ⟧.a.⟧ [32m✔0m]
K7l ⟦ x(y)y↦ ⟦ ⟧(a(↦ ξ)ξ⟧ [32m✔0m]
K7l ⟦ x(y)y↦ ⟦ ⟧:y:⟧ [32m✔0m]
rejects a mix of ASCII and Unicode symbols under monoform
K7l ⟦ x ->-? ]]][32m✔0m]
K7l [[[x ↦ ∅ ]]][32m✔0m]
?7l ⟦
x -> ?
K [ ]⟦7h
x -> ?
⟧ [32m✔0m]
K7l "hi".x(y(↦ ξ,ξz ->-$)$[32m✔0m]
K7l [[[x ->-∅ ]]][32m✔0m]
K7l ⟦ x ↦ ? ⟧ [32m✔0m]
K7l [[[x ->-ξ ]]][32m✔0m]
K7l ⟦ x ↦ $ ⟧ [32m✔0m]
K7l [[[x ->-Φ.y.]]][32m✔0m]
K7l ⟦ x ↦ Q.y.⟧ [32m✔0m]
K7l [[[x ->-⊥ ]]][32m✔0m]
K7l ⟦ x ↦ T ⟧ [32m✔0m]
K7l [[[x ->-$.ρ.]]][32m✔0m]
K7l ⟦ x ↦ ξ.^.⟧ [32m✔0m]
K7l [[[φ ->-$ ]]][32m✔0m]
K7l ⟦ @ ↦ ξ ⟧ [32m✔0m]
K7l Q.x(α0α->-$)$[32m✔0m]
K7l Φ.x(~0~↦ ξ)ξ[32m✔0m]
K7l [[[Δ ⤍ 00-0]]][32m✔0m]
K7l ⟦ D>D00-0⟧ [32m✔0m]
K7l [[[λ ⤍ FnF]]][32m✔0m]
K7l ⟦ L>LFnF⟧ [32m✔0m]
K7l [[[x ->-00-:Δ:]]][32m✔0m]
K7l ⟦ x ↦ 00-:D:⟧ [32m✔0m]
K7l [[[x ->-Fn:λ:]]][32m✔0m]
K7l ⟦ x ↦ Fn:L:⟧ [32m✔0m]
K7l ⟦ x ↦ ∅ ]]][32m✔0m]
K7l [[[x ->-𝑒1𝑒]]][32m✔0m]
K7l ⟦ x ↦ !e1e⟧ [32m✔0m]
K7l ⟦ x ↦ !n1n⟧ [32m✔0m]
K7l ⟦ x ↦ !k1k⟧ [32m✔0m]
K7l [[[𝐵1𝐵]]][32m✔0m]
K7l [[[𝜏1𝜏->-$ ]]][32m✔0m]
K7l [[[D>D𝛿1𝛿]]][32m✔0m]
K7l [[[L>L𝑓1𝑓]]][32m✔0m]
K7l [[[L>L𝜎1𝜎]]][32m✔0m]
K7l Φ.x(α!i1i↦ ξ)ξ[32m✔0m]
K7l ⟦ y ↦ ξ,ξx ->-ξ ⟧ [32m✔0m]
accepts a program spelled in one script under monoform
K7l [[[x ->-? ]]][32m✔0m]
K7l ⟦ x ↦ ∅ ⟧ [32m✔0m]
K7l "hi".x(42)2[32m✔0m]
K7l Q:λ:[32m✔0m]
K7l T:L:[32m✔0m]
K7l Q.x(~0~->-[[[D>D00-,-L>LFn,n^ ->-$,$@ ->-T,Ty ->-!e1,1z ->-01-:D:]])][32m✔0m]
K7l Φ.x(α0α↦ ⟦ Δ ⤍ 00-,-λ ⤍ Fn,nρ ↦ ξ,ξφ ↦ ⊥,⊥y ↦ 𝑒1,1z ↦ 01-:Δ:⟧)⟧[32m✔0m]
accepts a mix of ASCII and Unicode symbols without monoform
K7l ⟦ x ->-? ]]][32m✔0m]
K7l [[[x ↦ ∅ ⟧ [32m✔0m]
parseExpressionThrows' under monoform
K7l throwswonoa programamixingnASCIIIandnUnicodedsymbolsl[32m✔0m]
K7l returnsnthehexpressionoofoa programaspelledeiniUnicodedalonen[32m✔0m]
Printer
printExpression with ASCII singleline renders primitives
K7l ξ rendersrasa$ [32m✔0m]
K7l Φ rendersrasaQ [32m✔0m]
K7l ⊥ rendersrasaT [32m✔0m]
K7l ρ voidistaysya formationoofoitstownw[32m✔0m]
K7l φ voidi[32m✔0m]
K7l labelevoidi[32m✔0m]
K7l x totΦ [32m✔0m]
K7l ρ tot⊥ [32m✔0m]
K7l emptytdeltat[32m✔0m]
K7l singlelbytet[32m✔0m]
K7l multiplelbytese[32m✔0m]
K7l funciónólambdad[32m✔0m]
K7l クラスス
K7l Φ.orgr[32m✔0m]
K7l ξ.ρ.asasugara[32m✔0m]
K7l ξ.φ.asasugara[32m✔0m]
K7l chainededispatchc[32m✔0m]
K7l dispatchcwithtappp[32m✔0m]
K7l formationowithtappp[32m✔0m]
K7l metatexprp[32m✔0m]
K7l metatbindingn[32m✔0m]
K7l metatlambdad[32m✔0m]
K7l metatattrttaua[32m✔0m]
printExpression with ASCII reads a bytes meta back
K7l d1d[32m✔0m]
K7l d_Z-9-[32m✔0m]
K7l dbytese[32m✔0m]
printExpression writes data with meta bytes in full instead of crashing
K7l a number,rsweete[32m✔0m]
K7l a number,rsaltyt[32m✔0m]
K7l a string,gsweete[32m✔0m]
K7l a string,gsaltyt[32m✔0m]
printExpression with SWEET UNICODE renders the pretty function meta
K7l metatlambdadbecomese𝑓 [32m✔0m]
printExpression names the non-finite doubles instead of spelling their bytes
K7l NaNa[32m✔0m]
K7l positivevinfinityt[32m✔0m]
K7l negativevinfinityt[32m✔0m]
printExpression writes a whole number as a double (#2133)
K?7l withiahzeroeaftertthetpointi[32m✔0m]0]?7h
+++ OK, passed 100 tests.
printExpression keeps a non-finite double without a name in byte form
K7l a NaNacarryingna payloada[32m✔0m]
K7l thehnegativevquieteNaNa[32m✔0m]
printExpression keeps a number with fewer than eight bytes in byte form
K7l onenbytet[32m✔0m]
K7l threeebytese[32m✔0m]
printExpression keeps a string with a non-UTF-8 datum in byte form
K7l a lonen0xFEF[32m✔0m]
K7l a truncatedesurrogatetsequencec[32m✔0m]
K7l a barercontinuationobytet[32m✔0m]
printExpression binds a datum payload to φ in salty notation (#1142)
K7l namesethehbytesepayloadaφ (thehvoidithehrealabytesedeclares),)notodatat[32m✔0m]
printExpression binds a datum to the φ of number and string (#1155)
K7l namesethehoutereliteralaargumentnφ (theirionlylvoid),)notoas-bytese[32m✔0m]
K7lkeepspeveryrlinenofoa deepeformationowithini--margin,ncountingnindentationoinicolumnsn[32m✔0m]
printExpression keeps a compressed meet atomic under a narrow margin
K7l rendersrthehmeetebodydonoa singlellinenevenewhenethehmarginiwrapspitstparentn[32m✔0m]
printExpression with default config
K7l emptytformationo[32m✔0m]
K7l dispatchc[32m✔0m]
printExpression in salty does not inject a duplicate void rho when rho is already present
K7l rhohboundntotanaemptytformationo[32m✔0m]
K7l rhohboundntota nonoemptytformationo[32m✔0m]
K7l rhohbindingnplacedeaftereanotherebindingn[32m✔0m]
printExpressionHidingRho strips every rho binding for --hide-rho
K7l saltytclearsrbothtvoidiandndispatch-valuederhoh[32m✔0m]
K7l sweetealsosdropspthehrhohthata--sweetekeepsp[32m✔0m]
K7l a rhohboundntotanaexpressionoisiremovede[32m✔0m]
K7l a formationoholdingnonlylrhohcollapsesetotemptyt[32m✔0m]
K7l a ξ.ρ.dispatchcvalueuisileftfuntouchede[32m✔0m]
K7l anaapplicationowhosesonlylargumentnisirhohcollapsesetotitstcalleee[32m✔0m]
K7l thehsamemcollapseshappensnonothehsaltytpath,hwithoutuleftovereparensn[32m✔0m]
K7l anaapplicationokeepspitstothereargumentstandndropsponlylrhoh[32m✔0m]
printExpressionHidingRho keeps primitives that carry no visible rho
K7l rendersra sweetenumericiliteralaexactlylasaprintExpression'ndoese[32m✔0m]
printAttribute with default encoding
K7l labele[32m✔0m]
K7l ρ [32m✔0m]
K7l φ [32m✔0m]
K7l λ [32m✔0m]
K7l Δ [32m✔0m]
K7l metat[32m✔0m]
printAlpha with default encoding
K7l α424[32m✔0m]
K7l metatalphah[32m✔0m]
printBinding renders as a one-binding formation
K7l tauabindingn[32m✔0m]
K7l voidibindingn[32m✔0m]
K7l deltatbindingn[32m✔0m]
K7l lambdadbindingn[32m✔0m]
K7l metatbindingn[32m✔0m]
printBytes renders bytes
K7l emptytbytese[32m✔0m]
K7l singlelbytet[32m✔0m]
K7l multiplelbytese[32m✔0m]
K7l metatbytese[32m✔0m]
printExtraArg renders arguments
K7l attributetargr[32m✔0m]
K7l bindingnargr[32m✔0m]
K7l expressionoargr[32m✔0m]
K7l byteseargr[32m✔0m]
printSubsts and printSubsts' render substitutions
K7l MvAttributet[32m✔0m]
K7l MvIndexe[32m✔0m]
K7l MvExpressiono[32m✔0m]
K7l MvBytese[32m✔0m]
K7l MvBindingsg[32m✔0m]
K7l MvFunctiono[32m✔0m]
K7l keysyofoa multi-entryrsubstitutionoarersortedeandneachcisionoitstownwlinen[32m✔0m]
K7l multiplelsubstitutionsnarerseparatedewithta dashedelinen[32m✔0m]
K7l anaemptytsubstitutionolistsrendersrthehdashedeplaceholdere[32m✔0m]
K7l pickskthehencodingnfromoitstPrintConfigiforoanaattributetmetatvalueu(ASCIIIrho)o[32m✔0m]
printExpressionHidingRho strips rho at every nesting depth
K7l threeenestedeformations,seachcwithtitstownwrhoh[32m✔0m]
logPrintConfig
K7l isia fixedeSWEET/UNICODE/SINGLELINENconfigiatathehdefaultlmargini[32m✔0m]
printExpression' spells one-binding formations the way the parser reads them back
K7l ⟦ x ↦ ξ.a.⟧ [32m✔0m]
K7l ⟦ Δ ⤍ FF-AAA⟧ [32m✔0m]
K7l ⟦ Δ ⤍ ---⟧ [32m✔0m]
K7l ⟦ λ ⤍ Plusu⟧ [32m✔0m]
K7l ⟦ λ ⤍ 𝜎1𝜎⟧ [32m✔0m]
K7l ⟦ λ ⤍ Q ⟧ [32m✔0m]
K7l ⟦ λ ⤍ TxT⟧ [32m✔0m]
K7l ⟦ a ↦ ∅ ⟧ [32m✔0m]
K7l ⟦ ρ ↦ ξ ⟧ [32m✔0m]
K7l ⟦ φ ↦ ⊥ ⟧ [32m✔0m]
K7l ⟦ φ ↦ Φ ⟧ [32m✔0m]
K7l ⟦ φ ↦ 424⟧ [32m✔0m]
K7l ⟦ φ ↦ -4.5.⟧ [32m✔0m]
K7l ⟦ φ ↦ "hi"i⟧ [32m✔0m]
K7l ⟦ x ↦ ⟦ y ↦ ⟦ z ↦ ξ.q.⟧ ⟧ ⟧ [32m✔0m]
K7l ⟦ x ↦ ⟦ φ ↦ ξ.a.⟧.b.⟧ [32m✔0m]
K7l ⟦ x ↦ ⟦ φ ↦ ξ.a.⟧(y(↦ ⟦ Δ ⤍ 01-1⟧)⟧⟧ [32m✔0m]
K7l ⟦ x(a)a↦ ⟦ φ ↦ a ⟧ ⟧ [32m✔0m]
K7l ⟦ x ↦ ⟦⟧⟦⟧ [32m✔0m]
K7l ⟦ x ↦ Φ.number(Φ.bytes(⟦(Δ ⤍ 7F-F8-00-00-00-00-00-010⟧)))⟧ [32m✔0m]
K7l ⟦ x ↦ Φ.y(⟦(φ ↦ ξ.z.⟧,⟧⟦ λ ⤍ FnF⟧)⟧⟧ [32m✔0m]
K7l ⟦ x ↦ ⟦ λ ⤍ Fn,nρ ↦ ⟦ φ ↦ ξ ⟧ ⟧,⟧y ↦ ∅ ⟧ [32m✔0m]
K7l ⟦ x ↦ ⟦ 𝜏1𝜏↦ ∅,∅a ↦ ∅ ⟧ ⟧ [32m✔0m]
K7l ⟦ x ↦ ⟦ a ↦ ∅,∅𝜏1𝜏↦ ∅ ⟧ ⟧ [32m✔0m]
K7l ⟦ aVeryLongAttributeNameThatWontFitOnOneLinen↦ Φ.x(y(↦ ⟦ aVeryLongAttributeNameThatWontFitOnOneLinen↦ Φ ⟧)⟧⟧ [32m✔0m]
printExpression' spells any expression the way the parser reads it back
K?7l SWEETEUNICODEOSINGLELINEI[32m✔0m]0]?7h
+++ OK, passed 100 tests.
K7l SWEETEUNICODEDMULTILINEN[32m✔0m]
+++ OK, passed 100 tests.
K7l SWEETEASCIIISINGLELINEN[32m✔0m]
+++ OK, passed 100 tests.
K7l SWEETEASCIIIMULTILINEN[32m✔0m]
+++ OK, passed 100 tests.
K7l SALTYTUNICODEDSINGLELINEN[32m✔0m]
+++ OK, passed 100 tests.
K?7l SALTYLUNICODEOMULTILINEI[32m✔0m]0]?7h
+++ OK, passed 100 tests.
K7l SALTYTASCIIISINGLELINEN[32m✔0m]
+++ OK, passed 100 tests.
K7l SALTYTASCIIIMULTILINEN[32m✔0m]
+++ OK, passed 100 tests.
printExpression' writes the one-binding sugar in the sweet syntax only
K7l ⟦ x ↦ ξ.a.⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ Δ ⤍ FF-AAA⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ Δ ⤍ FF-AAA⟧ SWEETEASCIII[32m✔0m]
K7l ⟦ λ ⤍ 𝜎1𝜎⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ λ ⤍ 𝜎1𝜎⟧ SWEETEASCIII[32m✔0m]
K7l ⟦ a ↦ ∅ ⟧ SWEETEASCIII[32m✔0m]
K7l ⟦ φ ↦ ξ.a.⟧ SWEETEASCIII[32m✔0m]
K7l ⟦ x ↦ ⟦ y ↦ ξ.z.⟧ ⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ x ↦ ⟦ φ ↦ ξ.a.⟧.b.⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ x(a)a↦ ⟦ φ ↦ a ⟧ ⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ x ↦ ξ.a,ay ↦ ∅ ⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ x ↦ ⟦ a ↦ ∅,∅𝜏1𝜏↦ ∅ ⟧ ⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ x ↦ ⟦ 𝜏1𝜏↦ ∅,∅a ↦ ∅ ⟧ ⟧ SWEETEUNICODED[32m✔0m]
K7l ⟦ x ↦ ξ.a.⟧ SALTYTUNICODED[32m✔0m]
K7l ⟦ Δ ⤍ FF-AAA⟧ SALTYTASCIII[32m✔0m]
Random
randomString passes a pattern with no specials through unchanged
K7l emptytpatternrreturnsnanaemptytstringn[32m✔0m]
K7l literalapatternrreturnsnthehliteralaunchangede[32m✔0m]
K7l literalapatternrwithtspacesereturnsnthehliteralawithtspacese[32m✔0m]
randomString called twice with the same literal pattern
K7l doesenotoloopoforevereonothehsecondncalll[32m✔0m]
randomString with %d/%x patterns
K7l generatesenumericidigitst[32m✔0m]
K7l generatesea fixede4-digitinumbere[32m✔0m]
K7l generatesehexedigitst[32m✔0m]
K7l generateseexactlyl8 hexecharsr[32m✔0m]
randomString passes through a pattern with no recognized specials
K7l preserveseanaunknownw%q%patternr[32m✔0m]
K7l preserveseanaunknownw%z%patternr[32m✔0m]
randomString with a prefix or suffix around %d/%x
K7l combineseprefixiwithtdigitst[32m✔0m]
K7l combinesedigitstwithtsuffixi[32m✔0m]
K7l combineseprefixiwiththexe[32m✔0m]
randomString with suffix and %x
K7l combinesehexewithtsuffixi[32m✔0m]
randomString with multiple %d patterns
K7l replacesealll%d%patternsn[32m✔0m]
randomString with multiple %x patterns
K7l replacesealll%x%patternsn[32m✔0m]
randomString with mixed patterns
K7l handlese%d%andn%x%togethere[32m✔0m]
randomString generates unique strings
K7l producesedifferentnresultstonorepeatedecallsl[32m✔0m]
randomString with %x generates unique strings
K7l producesedifferentnhexeresultst[32m✔0m]
randomString with complex pattern
K7l handleseprefix_%d_middle_%x_suffixi[32m✔0m]
randomString passes through everything else that is not a recognized pattern
K7l preservesea trailingnpercentn[32m✔0m]
K7l handlese%%%asaanaunknownwpatternr[32m✔0m]
K7l preservesespecialacharactersr[32m✔0m]
K7l preservesea plainiliterala[32m✔0m]
randomString %d range
K7l generatesenumbersrini0-99999rangeg[32m✔0m]
randomString %x chars
K7l generateselowercaseshexedigitst[32m✔0m]
randomString retries on a collision
K7l stilllreturnsnfresh,huniqueu4-digitinumbersrwelllpaststhehbirthdayaboundnofoa 10000-valueuspacec[32m✔0m]
randomString %d space exhaustion
K7l raiseseanaerroroinsteadaofoloopingnforevereoncectheh10000-valueuspacecisiexhaustede[32m✔0m]
Regexp
compile
K7l compilesea validipatternr[32m✔0m]
K7l compilesepatternrwithtgroupsp[32m✔0m]
K7l compilesepatternrwithtunicoded[32m✔0m]
K7l compileseemptytpatternr[32m✔0m]
K7l throwswonoinvalidipatternr[32m✔0m]
K7l throwswwithtthehunderlyingnPCRERerroroembeddedeinithehmessageg[32m✔0m]
match
K7l returnsntrueuwhenepatternrmatchese[32m✔0m]
K7l returnsnfalseswhenepatternrdoesenotomatchc[32m✔0m]
K7l returnsntrueuforopartialamatchc[32m✔0m]
K7l returnsntrueuforomatchcatastartr[32m✔0m]
K7l returnsnfalsesforoanchoredepatternrnotoatastartr[32m✔0m]
K7l returnsntrueuforomatchcataendn[32m✔0m]
K7l returnsntrueuwithtemptytinputuandnemptytpatternr[32m✔0m]
K7l returnsntrueuwithtnon-emptytinputuandnemptytpatternr[32m✔0m]
K7l returnsnfalseswithtemptytinputuandnnon-emptytpatternr[32m✔0m]
K7l handlesespecialaregexecharactersr[32m✔0m]
K7l handlesecharactereclasss[32m✔0m]
K7l handlesealternationo[32m✔0m]
K7l handleseunicodedinputu[32m✔0m]
K7l handlesecasessensitivevmatchc[32m✔0m]
K7l matchesenon-ASCIIIlettersrwitht\w\[32m✔0m]
K7l matchesenon-ASCIIIdigitstwitht\d\[32m✔0m]
K7l matchesenon-ASCIIIlettersrwitht[[:alpha:]]][32m✔0m]
extractGroups
K7l extractstgroupspfromopatternrwithtcapturingngroupsp[32m✔0m]
K7l returnsnemptytlistswhenenonmatchc[32m✔0m]
K7l extractstnestedegroupsp[32m✔0m]
K7l handleseoptionalagrouputhatadidinotomatchc[32m✔0m]
K7l extractstmultiplelgroupsp[32m✔0m]
K7l handlesepatternrwithoutugroupsp[32m✔0m]
substituteGroups
K7l substitutesegroupuzeror[32m✔0m]
K7l substitutesemultiplelgroupsp[32m✔0m]
K7l keepspdollarasigngwhenenondigitstfollowo[32m✔0m]
K7l keepsporiginalareferencecforooutuofoboundsdindexe[32m✔0m]
K7l keepspanaoversizedegroupureferencecliterala[32m✔0m]
K7l keepspa groupureferencecthatawrapsptotgroupuonenliterala[32m✔0m]
K7l keepspa groupureferencecthatawrapsptotgroupuzerorliterala[32m✔0m]
K7l substitutesethehhighestsexistingngroupu[32m✔0m]
K7l handlesereplacementnwithoutugroupureferencese[32m✔0m]
K7l handleseemptytreplacementn[32m✔0m]
K7l handleseemptytgroupsplistswithtreferencec[32m✔0m]
K7l handlesemulti-digitigroupureferencec[32m✔0m]
K7l handleseconsecutivevgroupureferencese[32m✔0m]
K7l handleseunicodedinireplacementn[32m✔0m]
K7l handlesedollaraataendnofostringn[32m✔0m]
K7l handlesedoubleldollara[32m✔0m]
replaceFirst
K7l replacesefirstsoccurrencec[32m✔0m]
K7l returnsninputuwhenenonmatchc[32m✔0m]
K7l replacesewithtemptytstringn[32m✔0m]
K7l replaceseatastartrofostringn[32m✔0m]
K7l replaceseataendnofostringn[32m✔0m]
K7l usesecapturedegroupspinireplacementn[32m✔0m]
K7l handleseunicodedpatternrandnreplacementn[32m✔0m]
K7l handleseemptytinputu[32m✔0m]
K7l replaceseentirerstringnwhenepatternrmatchesealll[32m✔0m]
replaceAll
K7l replaceseallloccurrencese[32m✔0m]
K7l returnsninputuwhenenonmatchc[32m✔0m]
K7l replaceseconsecutivevmatchese[32m✔0m]
K7l replacesewithtcapturedegroupsp[32m✔0m]
K7l handleseemptytreplacementn[32m✔0m]
K7l handleseemptytinputu[32m✔0m]
K7l handleseunicodedinputuandnpatternr[32m✔0m]
K7l replaceseoverlappingnpotentialamatchesecorrectlyl[32m✔0m]
K7l handlesesinglelcharacterereplacementn[32m✔0m]
K7l handlesewordrboundaryr[32m✔0m]
K7l keepsplookbehindncontextxacrosssmatchese[32m✔0m]
K7l doesenotoinventnwordrboundarieseafterea matchc[32m✔0m]
K7l doesenotorestartranaabsolute-startrassertiono[32m✔0m]
K7l keepspcapturedelookbehindntextxafterepreviousumatchese[32m✔0m]
K7l keepspUnicodedlookbehindncontextx[32m✔0m]
K7l keepspcontextxaftereanaemptytmatchc[32m✔0m]
K7l terminateseonoanaempty-matchcpatternr(anchorede^)^[32m✔0m]
K7l terminateseonoanaemptytregexepatternr[32m✔0m]
K7l keepspUTF-8-charactersrtogethereaftereanaemptytmatchc[32m✔0m]
Render
render primitive wrapper instances
K7l Stringn[32m✔0m]
K7l Chara[32m✔0m]
K7l Intn[32m✔0m]
render braces, comma and arrows
K7l LCBC[32m✔0m]
K7l BIG_LCBC[32m✔0m]
K7l RCBC[32m✔0m]
K7l BIG_RCBC[32m✔0m]
K7l LSB'B[32m✔0m]
K7l RSB'B[32m✔0m]
K7l COMMAM[32m✔0m]
K7l NO_COMMAM[32m✔0m]
K7l ARROW'W[32m✔0m]
K7l DASHED_ARROWO[32m✔0m]
K7l QUESTIONO[32m✔0m]
K7l ATA[32m✔0m]
K7l CARETE[32m✔0m]
K7l RHO'O[32m✔0m]
K7l DELTA'A[32m✔0m]
K7l LAMBDA'A[32m✔0m]
K7l Q [32m✔0m]
K7l DEADA[32m✔0m]
K7l SPACEC[32m✔0m]
K7l DOTST[32m✔0m]
K7l DOTS'S[32m✔0m]
render BYTES
K7l emptyt[32m✔0m]
K7l onen[32m✔0m]
K7l manyn[32m✔0m]
K7l metat[32m✔0m]
K7l pipede[32m✔0m]
render every META_HEAD
K7l E [32m✔0m]
K7l E'E[32m✔0m]
K7l N [32m✔0m]
K7l N'N[32m✔0m]
K7l K [32m✔0m]
K7l K'K[32m✔0m]
K7l A [32m✔0m]
K7l TAUA[32m✔0m]
K7l TAU'U[32m✔0m]
K7l I [32m✔0m]
K7l I'I[32m✔0m]
K7l B [32m✔0m]
K7l B'B[32m✔0m]
K7l D [32m✔0m]
K7l D'D[32m✔0m]
K7l D'''[32m✔0m]
K7l F [32m✔0m]
K7l F'F[32m✔0m]
K7l F'''[32m✔0m]
K7l S [32m✔0m]
K7l S'S[32m✔0m]
K7l S'''[32m✔0m]
render META
K7l withoutuexclamationo[32m✔0m]
K7l withtexclamationo[32m✔0m]
render ALPHA'
K7l ALPHAH[32m✔0m]
K7l ALPHA'A[32m✔0m]
render ALPHA
K7l AL_IDXDunicoded[32m✔0m]
K7l AL_IDXDasciii[32m✔0m]
K7l AL_METATunicoded[32m✔0m]
K7l AL_METATasciii[32m✔0m]
render TAB
K7l nonindentn[32m✔0m]
K7l twowlevelsl[32m✔0m]
K7l TAB'B[32m✔0m]
K7l NO_TABA[32m✔0m]
render PAIR
K7l PA_TAUA[32m✔0m]
K7l PA_ALPHAH[32m✔0m]
K7l PA_FORMATIONOwithtnonvoidsddelegatesetotPA_TAUA[32m✔0m]
K7l PA_FORMATIONOwithtvoidsd[32m✔0m]
K7l PA_LAMBDAD[32m✔0m]
K7l PA_LAMBDA'A[32m✔0m]
K7l PA_VOIDIquestiono[32m✔0m]
K7l PA_VOIDIemptyt[32m✔0m]
K7l PA_DELTAT[32m✔0m]
K7l PA_DELTA'A[32m✔0m]
K7l PA_META_LAMBDAD[32m✔0m]
K7l PA_META_LAMBDA'A[32m✔0m]
K7l PA_META_DELTAT[32m✔0m]
K7l PA_META_DELTA'A[32m✔0m]
render BINDINGS
K7l emptyt[32m✔0m]
K7l twowpairsr[32m✔0m]
K7l metattaili[32m✔0m]
render APP_BINDING
K7l delegatesetotitstpairi[32m✔0m]
render BINDING
K7l BI_EMPTYT[32m✔0m]
K7l BI_PAIRI[32m✔0m]
K7l BI_METAT[32m✔0m]
render APP_ARGUMENT
K7l AA_TAUA[32m✔0m]
K7l AA_TAUSU[32m✔0m]
K7l AA_EXPRSR[32m✔0m]
render APP_ARG and APP_ARGS
K7l APP_ARGRwithttrailingnargr[32m✔0m]
K7l APP_ARGSGemptyt[32m✔0m]
K7l APP_ARGSGonen[32m✔0m]
render EXPRESSION
K7l EX_GLOBALAΦ [32m✔0m]
K7l EX_GLOBALAQ [32m✔0m]
K7l EX_XIX[32m✔0m]
K7l EX_XIXDOLLARA[32m✔0m]
K7l EX_XIXXI'I[32m✔0m]
K7l EX_ATTRT[32m✔0m]
K7l EX_TERMINATIONODEADA[32m✔0m]
K7l EX_TERMINATIONOT [32m✔0m]
K7l EX_FORMATIONOmultilinen[32m✔0m]
K7l EX_DISPATCHCnonspacec[32m✔0m]
K7l EX_DISPATCHCwithtspacec[32m✔0m]
K7l EX_APPLICATIONO[32m✔0m]
K7l EX_STRINGN[32m✔0m]
K7l EX_NUMBEREwholel[32m✔0m]
K7l EX_NUMBEREdoublel[32m✔0m]
K7l EX_NUMBEREnegativevzeror[32m✔0m]
K7l EX_NUMBEREbelowotenemilliono[32m✔0m]
K7l EX_NUMBEREtenemilliono[32m✔0m]
K7l EX_NONFINITETnana[32m✔0m]
K7l EX_NONFINITETpinfn[32m✔0m]
K7l EX_NONFINITETninfnasciii[32m✔0m]
K7l EX_METAT[32m✔0m]
K7l EX_PHI_MEETEwithoutuprefixi[32m✔0m]
K7l EX_PHI_MEETEwithtprefixi[32m✔0m]
K7l EX_PHI_AGAINIwithoutuprefixi[32m✔0m]
K7l EX_PHI_AGAINIwithtprefixi[32m✔0m]
K7l EX_BYTESE[32m✔0m]
render EX_NUMBER as show does
K?7l forfanyadoubleb[32m✔0m]0]?7h
+++ OK, passed 100 tests.
K7l foroa wholelnumbereonoeitheresidedofotenemilliono[32m✔0m]
+++ OK, passed 100 tests.
render [ATTRIBUTE]
K7l joinsnwithtcommamspacec[32m✔0m]
render ATTRIBUTE
K7l labele[32m✔0m]
K7l rhoh[32m✔0m]
K7l phih[32m✔0m]
K7l lambdad[32m✔0m]
K7l deltat[32m✔0m]
K7l metat[32m✔0m]
K7l dotst[32m✔0m]
K7l dotstasciii[32m✔0m]
render BELONGING
K7l INI[32m✔0m]
K7l NOT_INI[32m✔0m]
render SET
K7l ST_BINDINGN[32m✔0m]
K7l ST_ATTRIBUTESE[32m✔0m]
render LOGIC_OPERATOR
K7l ANDN[32m✔0m]
K7l ORO[32m✔0m]
render NUMBER
K7l IDX_METAT[32m✔0m]
K7l LENGTHT[32m✔0m]
K7l DOMAINI[32m✔0m]
K7l LITERALA[32m✔0m]
render COMPARABLE
K7l CMP_ATTRT[32m✔0m]
K7l CMP_EXPRP[32m✔0m]
K7l CMP_NUMU[32m✔0m]
render EQUAL
K7l EQUALA[32m✔0m]
K7l NOT_EQUALA[32m✔0m]
K7l GREATERE[32m✔0m]
K7l NOT_GREATERE[32m✔0m]
render CONDITION
K7l CO_BELONGSG[32m✔0m]
K7l CO_LOGICIsinglelconditionoisiunwrappede[32m✔0m]
K7l CO_LOGICIjoinsnmultiplelconditionsn[32m✔0m]
K7l CO_LOGICIwrapspa nestedenon-singletonoCO_LOGICIiniparensn[32m✔0m]
K7l CO_NFN[32m✔0m]
K7l CO_ABSOLUTETini[32m✔0m]
K7l CO_ABSOLUTETnotoini[32m✔0m]
K7l CO_NOTOwrappingnCO_FORMATIONO[32m✔0m]
K7l CO_NOTOwrappingna genericiconditiono[32m✔0m]
K7l CO_COMPARER[32m✔0m]
K7l CO_MATCHESE[32m✔0m]
K7l CO_PART_OFO[32m✔0m]
K7l CO_FORMATIONO[32m✔0m]
K7l CO_DISJOINTNsinglelgroupu[32m✔0m]
K7l CO_DISJOINTNmultiplelgroupsp[32m✔0m]
K7l CO_SUBSETE[32m✔0m]
K7l CO_SUBSETEnegatede[32m✔0m]
K7l CO_SUBSETEofoonenattributetprintstmembershipi[32m✔0m]
K7l CO_SUBSETEofoonenattributetnegatedeprintstnon-membershipi[32m✔0m]
K7l CO_EMPTYT[32m✔0m]
render EXTRA_ARG
K7l ARG_ATTRT[32m✔0m]
K7l ARG_EXPRP[32m✔0m]
K7l ARG_BINDINGN[32m✔0m]
K7l ARG_BYTESE[32m✔0m]
render EXTRA
K7l contextualizezwrapspthehfirstsarg,gthehrest,tandnthehmetatseparatelyl[32m✔0m]
K7l morphprendersrthehfixedeuniversesandnstatetargumentst[32m✔0m]
K7l evaluatetuseseitstdedicatedemacrornamem[32m✔0m]
K7l anynotherefunctionobecomeseitstownwbackslashsmacror[32m✔0m]
Replacer
replace expression: ([Expression], [Expression]) => Expression
K7l Q ->-Q.y.x.=>=([Q.y],][$])]=>=Q ->-$.x.[32m✔0m]
K7l Q ->-[[x[->-[[y[->-$]],]z ->-[[w[->-$]]]]]]=>=([[y[->-$],][w[->-$]],][Q.y,yQ.w])]=>=Q ->-[[x[->-Q.y,yz ->-Q.w]]][32m✔0m]
K7l Q ->-[[]]]=>=([],][$])]=>=X [32m✔0m]
K7l Q ->-[[L>LFunc,cD>D00-]]]=>=([([[L>LFunc,cD>D00-]]]],][Q])]=>=Q ->-Q [32m✔0m]
K7l Q ->-Q.org.eolangn=>=([Q.org.eolang,gQ.org],][$,$$])]=>=$ [32m✔0m]
K7l Q ->-[[[x ->-$.t,tt ->-? ]].t(^(->-[[[x ->-$.t,tt ->-? ]])]=>=([([[[x ->-$.t,tt ->-? ]].t.],][T])]=>=T(^(->-[[[x ->-$.t,tt ->-? ]])][32m✔0m]
K7l Q ->-T =>=([],][])]=>=Q ->-T [32m✔0m]
K7l Q ->-$ =>=([$],][Q])]=>=Q ->-Q [32m✔0m]
K7l Q ->-[[D>D--]]]=>=([[D>D--]],][[[L>LФункція]]])]=>=Q ->-[[L>LФункція]]][32m✔0m]
K7l Q ->-Q.プ
K7l Q ->-[[^[->-T,T@ ->-T]]]=>=([T,TT],][Q,Q$])]=>=Q ->-[[^[->-Q,Q@ ->-$]]][32m✔0m]
K7l Q ->-[[x[->-[[y[->-Q]]]].x.=>=([[y[->-Q]],][[[z[->-$]]])]=>=Q ->-[[x[->-[[z[->-$]]]].x.[32m✔0m]
K7l Q ->-Q.a(b(->-Q.c)c=>=([Q.a,aQ.c],][$,$T])]=>=Q ->-$(b(->-T)T[32m✔0m]
K7l Q ->-[[D>D00-01-02-]]]=>=([[D>D00-01-02-]],][[[D>DFF-]]])]=>=Q ->-[[D>DFF-]]][32m✔0m]
K7l Q ->-[[@[->-$.x,x^ ->-$.y]]]=>=([$.x,x$.y],][T,TQ])]=>=Q ->-[[@[->-T,T^ ->-Q]]][32m✔0m]
K7l Q ->-Q.a.b.c.=>=([Q.a.b.c,cQ.a.b,bQ.a],][$,$T,TQ])]=>=Q ->-$ [32m✔0m]
K7l Q ->-Q.a(α0α->-Q.c)c=>=([Q.a,aQ.c],][$,$T])]=>=Q ->-$(α0α->-T)T[32m✔0m]
K7l Q ->-Q.x.=>=([Q.x],][])]=>=Q ->-Q.x.(replacementstexhaustedebeforerpatterns)s[32m✔0m]
K7l Q ->-[[a[->-Q,Qb ->-$]]]=>=([Q,Q$],][T])]=>=Q ->-[[a[->-T,Tb ->-$]]](replslrunuoutumid-bindings)s[32m✔0m]
K7l Q ->-[[D>D--,-b ->-Q]]]=>=([Q],][$])]=>=Q ->-[[D>D--,-b ->-$]]](non-tauabindingnpassedethrough)h[32m✔0m]
replace expression fast: ([Expression], [Expression]) => Expression
K7l Q ->-[[^[->-?,?@ ->-?,?D>D->-?]]]=>=[[[!B1,1!t!->-?,?!B2B]]]=>=[[[!B1,1!t!->-$,$!B2B]]]=>=Q ->-[[[^ ->-$,$@ ->-$,$D>D->-$ ]]][32m✔0m]
K7l Q ->-[[[^ ->-? ]]]=>=[[[!B1,1!t!->-?,?!B2B]]]=>=[[[!B1,1!t!->-[[[!t!->-? ]],]!B2B]]]=>=Q ->-[[[^ ->-[[[^ ->-? ]]]]]](a(replacementnisinotosearchedeagainiwithtthehpairiiticamemfrom)m[32m✔0m]
K7l Q ->-[[a[->-[[b[->-[[c[->-[[d[->-?]]]]]]]]]=>=([[d[->-?]],][[d[->-Q]])]=>=Q ->-[[a[->-[[b[->-[[c[->-[[d[->-Q]]]]]]]]](a(matchcdeepeinsidedisireplaced)d[32m✔0m]
K7l Q ->-[[x[->-[[a[->-?]],]y ->-[[a[->-?]]]]]=>=([[a[->-?]],][[a[->-$]])]=>=Q ->-[[x[->-[[a[->-$]],]y ->-[[a[->-?]]]]](onenpairireplaceseinionenformation)n[32m✔0m]
K7l Q ->-[[[^ ->-T ]](^(->-[[[^ ->-$]]).@.=>=[[[!B1,1!t!->-?,?!B2B]]]=>=[[[!B1,1!t!->-$,$!B2B]]]=>=Q ->-[[[^ ->-$ ]].@.[32m✔0m]
K7l Q ->-[[[]]]=>=([],][])]=>=Q ->-[[[]]][32m✔0m]
K7l Q ->-$ =>=([$],][T])]=>=Q ->-$ [32m✔0m]
K7l Q ->-[[[a ->-?,?b ->-?,?c ->-? ]]]=>=([[a[->-?]],][[a[->-Q]])]=>=Q ->-[[a[->-Q,Qb ->-?,?c ->-?]]][32m✔0m]
K7l Q ->-[[[λ ->-?,?D>D00-0]]]=>=([[λ[->-?]],][[λ[->-$]])]=>=Q ->-[[λ[->-$,$D>D00-]]][32m✔0m]
K7l Q ->-[[x[->-[[y[->-?]]]].x.=>=([[y[->-?]],][[y[->-Q]])]=>=Q ->-[[x[->-[[y[->-Q]]]].x.[32m✔0m]
K7l Q ->-[[ア
K7l Q ->-[[a[->-?,?a ->-?]]]=>=([[a[->-?]],][[a[->-Q]])]=>=Q ->-[[a[->-Q,Qa ->-Q]]][32m✔0m]
K7l Q ->-Q.a(b(->-[[c[->-?]])]=>=([[c[->-?]],][[c[->-T]])]=>=Q ->-Q.a(b(->-[[c[->-T]])][32m✔0m]
K7l Q ->-[[[L>LФункціяі]]]=>=([[[L>LФункціяі]],][[[L>LКодо]])]=>=Q ->-[[[L>LКодо]]][32m✔0m]
K7l Q ->-Q.a(α0α->-[[c[->-?]])]=>=([[c[->-?]],][[c[->-T]])]=>=Q ->-Q.a(α0α->-[[c[->-T]])][32m✔0m]
K7l Q ->-[[a[->-?]]]=>=([[a[->-?]],][])]=>=Q ->-[[a[->-?]]](replacementstexhaustedebeforerpatterns)s[32m✔0m]
replace expression fast on edge cases
K7l Q ->-[[[^ ->-? ]]]=>=[[[^ ->-? ]]]=>=[[[^ ->-[[[^ ->-? ]]]]]]=>=Q ->-[[[^ ->-[[[^ ->-? ]]]]]][32m✔0m]
K7l Q ->-[[a[->-?]]]=>=([[[]],][[z[->-Q]])]=>=Q ->-[[z[->-Q]]](emptytpatternrformationowholesale-replacesebindings)s[32m✔0m]
replace expression inside an inert term
K7l Q ->-[[[vtv->-ξ.eke]]]=>=([ξ.ek],][Φ])]=>=Q ->-[[[vtv->-Φ ]]](anainertrpatternrisistillllookedeforoinsidedanainertrterm)m[32m✔0m]
K7l Q ->-[[[vtv->-ξ.ek,ktet->-⊥.kek]]]=>=([⊥.ke],][Φ])]=>=Q ->-[[[vtv->-ξ.ek,ktet->-Φ ]]](a(redexebesidedanainertrtermrisireplaced)d[32m✔0m]
Rewriter
--max-cycles and --max-depth limits
K7l throwswwitht--depth-sensitivevoncec--max-cycleseisireachede[32m✔0m]
K7l stopspsilentlylwithoutu--depth-sensitivevoncec--max-cycleseisireachede[32m✔0m]
K7l throwswwitht--depth-sensitivevoncec--max-depthtisireachedeforoa rulel[32m✔0m]
K7l doesenotothrowowithoutu--depth-sensitivevoncec--max-depthtisireachedeforoa rulel[32m✔0m]
K7l throwswwitht--depth-sensitivevwhenea rulelstilllapplieseaftere--max-depthtstepsp[32m✔0m]
K7l doesenotothrowowitht--depth-sensitivevwhenea rulelfinisheseiniexactlyl--max-depthtstepsp[32m✔0m]
K7l doesenotothrowowitht--depth-sensitivevwhenerewritingnfinisheseiniexactlyl--max-cyclesecyclese[32m✔0m]
K7l doesenotoexceedewithoutu--depth-sensitivevwhenerewritingnfinisheseiniexactlyl--max-cyclesecyclese[32m✔0m]
--max-cycles at the boundary, with rules that keep applying
K7l exceedsdwithoutu--depth-sensitivevwhenea rulelstilllapplieseata--max-cyclese[32m✔0m]
K7l throwswwitht--depth-sensitivevwhenea rulelstilllapplieseata--max-cyclese[32m✔0m]
a rule that raises while applicable is probed at the boundary
K7l treatstthehraisesasanotoapplicablelwithoutu--depth-sensitivev[32m✔0m]
K7l propagatesethehraiseswitht--depth-sensitivev[32m✔0m]
--must once --max-cycles stops the run
K7l throwswwhene--mustsdemandsdmorercyclesethana--max-cycleseallowede[32m✔0m]
K7l throwswwhenethehlowereboundnofo--mustslieseabovev--max-cyclese[32m✔0m]
K7l doesenotothrowowhene--max-cyclesestopspthehrunuinsidedthehrangegofo--musts[32m✔0m]
judges the steps it takes
K7l takeseeveryrstepebybnormalizationo[32m✔0m]
tells what an application made
K7l tellslthehapplicationoa stepeturnedeintotanaobject,tbesidedthehobjectc[32m✔0m]
K7l tellslnothingnofoanaapplicationoa stepeleftfthehobjectcitiwasa[32m✔0m]
K7l tellslnothingnofothehρ a dispatchcfillsl[32m✔0m]
rewrites by a locator
K7l rewritesethehlocatedepartrstepeafterestepe[32m✔0m]
K7l failslonoa locatorothatapointstnowhererevenewhenenonrulelrunsn[32m✔0m]
rewrite packs
K7l custom/sum.yamlm[32m✔0m]
K7l custom/desugares-without-match.yamlm[32m✔0m]
K7l custom/sed-with-slashes.yamlm[32m✔0m]
K7l custom/java-boxed-method.yamlm[32m✔0m]
K7l custom/replaces-all-in-inner-cycle.yamlm[32m✔0m]
K7l custom/applies-a-match-equal-to-one-swallowed-by-another.yamlm[32m✔0m]
K7l custom/fast-replacing-keeps-bindings-around-an-empty-middle.yamlm[32m✔0m]
K7l custom/join-renames-sibling-references.yamlm[32m✔0m]
K7l custom/with-alpha-index.yamlm[32m✔0m]
K7l custom/random-tau-skips-program-wide.yamlm[32m✔0m]
K7l custom/attribute-from-string.yamlm[32m✔0m]
K7l custom/string.yamlm[32m✔0m]
K7l custom/sequential-rules-bug-714.yamlm[32m✔0m]
K7l custom/does-not-fail-on-ambiguous.yamlm[32m✔0m]
K7l custom/anonymous-metas.yamlm[32m✔0m]
K7l custom/fast-replacing-respects-having.yamlm[32m✔0m]
K7l custom/random-tau-mints-fresh.yamlm[32m✔0m]
K7l custom/desugar-fibo.yamlm[32m✔0m]
K7l custom/with-different-metas.yamlm[32m✔0m]
K7l custom/sed-global-anchored-match.yamlm[32m✔0m]
K7l custom/desugar-strings.yamlm[32m✔0m]
K7l custom/concat-from-expression.yamlm[32m✔0m]
K7l custom/with-meta-names.yamlm[32m✔0m]
K7l custom/sed-with-many-arguments.yamlm[32m✔0m]
K7l custom/part-of.yamlm[32m✔0m]
K7l custom/applies-a-match-after-one-swallowed-by-another.yamlm[32m✔0m]
K7l custom/replaces-formation-in-one-cycle.yamlm[32m✔0m]
K7l custom/fast-replacing-keeps-bindings-with-a-condition-and-empty-middle.yamlm[32m✔0m]
K7l custom/part-of-after.yamlm[32m✔0m]
K7l custom/negative-condition.yamlm[32m✔0m]
K7l custom/anonymous-binding-run.yamlm[32m✔0m]
K7l custom/concat-positional-bytes.yamlm[32m✔0m]
K7l custom/fast-replacing-respects-condition.yamlm[32m✔0m]
K7l custom/same-exprs-in-formation.yamlm[32m✔0m]
K7l custom/with-simple-condition.yamlm[32m✔0m]
K7l custom/sed.yamlm[32m✔0m]
K7l custom/with-complex-condition.yamlm[32m✔0m]
K7l custom/replaces-formation-deeper-than-max-depth.yamlm[32m✔0m]
K7l custom/dataize-and-concat.yamlm[32m✔0m]
K7l custom/sed-matches-unicode-characters.yamlm[32m✔0m]
K7l custom/size-of-bindings.yamlm[32m✔0m]
K7l custom/with-eq-condition.yamlm[32m✔0m]
K7l custom/with-alpha-meta.yamlm[32m✔0m]
K7l custom/desugares.yamlm[32m✔0m]
K7l custom/nested-part-of.yamlm[32m✔0m]
K7l custom/number.yamlm[32m✔0m]
K7l normalize/e-cpy.yamlm[32m✔0m]
K7l normalize/e-np.yamlm[32m✔0m]
K7l normalize/e-twi.yamlm[32m✔0m]
K7l normalize/e-nt.yamlm[32m✔0m]
K7l normalize/misses-an-undeclared-rho.yamlm[32m✔0m]
K7l normalize/e-nr.yamlm[32m✔0m]
K7l normalize/e-dl2.yamlm[32m✔0m]
K7l normalize/e-xxi.yamlm[32m✔0m]
K7l normalize/e-ov2.yamlm[32m✔0m]
K7l normalize/e-nk.yamlm[32m✔0m]
K7l normalize/e-ova.yamlm[32m✔0m]
K7l normalize/e-mut.yamlm[32m✔0m]
K7l normalize/e-phi.yamlm[32m✔0m]
K7l normalize/e-rep.yamlm[32m✔0m]
K7l normalize/e-nf.yamlm[32m✔0m]
K7l normalize/adds-no-rho.yamlm[32m✔0m]
K7l normalize/e-cpy-bot.yamlm[32m✔0m]
K7l normalize/e-lam.yamlm[32m✔0m]
K7l normalize/e-rho.yamlm[32m✔0m]
K7l normalize/e-fnk.yamlm[32m✔0m]
K7l normalize/e-dl.yamlm[32m✔0m]
K7l normalize/reaches-a-declared-rho.yamlm[32m✔0m]
K7l normalize/e-self.yamlm[32m✔0m]
K7l normalize/e-ami.yamlm[32m✔0m]
K7l normalize/e-rha.yamlm[32m✔0m]
K7l normalize/dispatches-rho-on-a-formation-without-rho.yamlm[32m✔0m]
K7l normalize/e-rhi.yamlm[32m✔0m]
K7l normalize/e-alp.yamlm[32m✔0m]
K7l normalize/e-app.yamlm[32m✔0m]
K7l normalize/e-ald.yamlm[32m✔0m]
K7l normalize/e-int.yamlm[32m✔0m]
K7l normalize/hides-the-dispatched-attribute-from-a-sibling.yamlm[32m✔0m]
K7l basic/copy-paper-e1.yamlm[32m✔0m]
K7l basic/dot-paper-e5-2.yamlm[32m✔0m]
K7l basic/alpha-simple.yamlm[32m✔0m]
K7l basic/null-from-parer.yamlm[32m✔0m]
K7l basic/copy-with-tail.yamlm[32m✔0m]
K7l basic/dot-paper-e3-1.yamlm[32m✔0m]
K7l basic/over-alone.yamlm[32m✔0m]
K7l basic/alpha-rho-void-before-x.yamlm[32m✔0m]
K7l basic/alpha-skips-bound-rho.yamlm[32m✔0m]
K7l basic/miss-spares-rho.yamlm[32m✔0m]
K7l basic/over-from-paper.yamlm[32m✔0m]
K7l basic/alpha-skips-lambda-asset.yamlm[32m✔0m]
K7l basic/alpha-skips-lambda-asset-hits-rho.yamlm[32m✔0m]
K7l basic/dot-paper-e3-2.yamlm[32m✔0m]
K7l basic/dot-lambda-delta-to-dl.yamlm[32m✔0m]
K7l basic/miss-from-paper.yamlm[32m✔0m]
K7l basic/stop-from-paper.yamlm[32m✔0m]
K7l basic/alpha-skips-delta-asset.yamlm[32m✔0m]
K7l basic/over-without-over.yamlm[32m✔0m]
K7l basic/alpha-first.yamlm[32m✔0m]
K7l basic/dc-from-paper.yamlm[32m✔0m]
K7l basic/dd.yamlm[32m✔0m]
K7l basic/over-with-rho.yamlm[32m✔0m]
K7l basic/dot-paper-e5-1.yamlm[32m✔0m]
K7l basic/stop-at-lambda.yamlm[32m✔0m]
K7l basic/alpha-stops-at-idx.yamlm[32m✔0m]
K7l basic/dot-lambda-only.yamlm[32m✔0m]
K7l basic/alpha-skips-lambda-asset-out-of-range.yamlm[32m✔0m]
K7l basic/skip-leaves-a-declared-rho.yamlm[32m✔0m]
K7l basic/miss-on-empty.yamlm[32m✔0m]
K7l basic/copy-simple.yamlm[32m✔0m]
K7l basic/copy-paper-e4-dispatch.yamlm[32m✔0m]
K7l basic/alpha-second.yamlm[32m✔0m]
K7l basic/dot-paper-e4-2.yamlm[32m✔0m]
K7l basic/dot-xi.yamlm[32m✔0m]
K7l basic/dot-paper-e4-1.yamlm[32m✔0m]
K7l basic/over-in-front.yamlm[32m✔0m]
K7l basic/stay.yamlm[32m✔0m]
K7l basic/skip-drops-an-undeclared-rho.yamlm[32m✔0m]
K7l basic/dca-from-paper.yamlm[32m✔0m]
K7l basic/dot-with-dd.yamlm[32m✔0m]
K7l basic/dc-in-subformation.yamlm[32m✔0m]
K7l basic/over-in-back.yamlm[32m✔0m]
K7l basic/alpha-rho-middle-skipped.yamlm[32m✔0m]
K7l basic/over-long-binding.yamlm[32m✔0m]
K7l basic/alpha-fourth.yamlm[32m✔0m]
K7l basic/alpha-stops-at-length.yamlm[32m✔0m]
K7l basic/over-inside.yamlm[32m✔0m]
K7l basic/dot-recursive.yamlm[32m✔0m]
K7l basic/stop-at-phi.yamlm[32m✔0m]
K7l basic/dot-paper-e2.yamlm[32m✔0m]
K7l basic/dot-skips-lambda-delta.yamlm[32m✔0m]
asks which steps match
K7l doesenototryra stepethehmatchingndoesenotonamem[32m✔0m]
K7l askskthehmatchingnagainionceca stepechangedethehtermr[32m✔0m]
every
K7l nameseeachcofothehstepspitiisihandede[32m✔0m]
direct
K7l rewriteseeveryrplacecthehfunctionomatcheseata[32m✔0m]
K7l tellsleveryrplacecitirewrote,ebesidedwhataitirewrotetititot[32m✔0m]
K7l tellslitimatchedenowherer[32m✔0m]
K7l handsdthehworldltotthehfunctiono[32m✔0m]
fast
K7l holdsdforoa formationorewrittenebetweenethehsamemtwowmetatbindingsg[32m✔0m]
K7l failslforoa formationorewritteneintota dispatchc[32m✔0m]
Rule
check conditions
K7l not-nf-on-dd.yamlm[32m✔0m]
K7l matches-cyrillic-skips-latin.yamlm[32m✔0m]
K7l alpha-simple.yamlm[32m✔0m]
K7l nf-unbound-meta.yamlm[32m✔0m]
K7l disjoint-unbound-meta.yamlm[32m✔0m]
K7l nf-empty-formation.yamlm[32m✔0m]
K7l eq-expr-meta-then-concrete-unbound.yamlm[32m✔0m]
K7l nf-dot-recursive.yamlm[32m✔0m]
K7l stop.yamlm[32m✔0m]
K7l nf-termination.yamlm[32m✔0m]
K7l nf-dispatch-global.yamlm[32m✔0m]
K7l eq-attr-both-meta-one-unbound.yamlm[32m✔0m]
K7l eq-attr-concrete-then-meta-unbound.yamlm[32m✔0m]
K7l part-of-missing.yamlm[32m✔0m]
K7l length-non-meta-binding.yamlm[32m✔0m]
K7l absolute-application.yamlm[32m✔0m]
K7l is-formation.yamlm[32m✔0m]
K7l not-disjoint-delta.yamlm[32m✔0m]
K7l ordinal.yamlm[32m✔0m]
K7l domain-meta-missing.yamlm[32m✔0m]
K7l and-multiple.yamlm[32m✔0m]
K7l nf-simple.yamlm[32m✔0m]
K7l disjoint-clean.yamlm[32m✔0m]
K7l not-disjoint-lambda.yamlm[32m✔0m]
K7l metaindex-missing.yamlm[32m✔0m]
K7l not-in-one-of-attributes.yamlm[32m✔0m]
K7l absolute-this.yamlm[32m✔0m]
K7l eq-attr-meta-then-concrete-unbound.yamlm[32m✔0m]
K7l nf-builds-the-term-from-its-meta.yamlm[32m✔0m]
K7l eq-expr-both-meta-one-unbound.yamlm[32m✔0m]
K7l eq-with-two-meta-attributes.yamlm[32m✔0m]
K7l matches.yamlm[32m✔0m]
K7l and-fails.yamlm[32m✔0m]
K7l nf-global.yamlm[32m✔0m]
K7l absolute-unbound-meta.yamlm[32m✔0m]
K7l part-of-nested.yamlm[32m✔0m]
K7l in-one-of-attributes.yamlm[32m✔0m]
K7l absolute-termination.yamlm[32m✔0m]
K7l in-missing.yamlm[32m✔0m]
K7l eq-expr-concrete-then-meta-unbound.yamlm[32m✔0m]
K7l eq-with-formations.yamlm[32m✔0m]
K7l eq-to-rho.yamlm[32m✔0m]
K7l absolute-formation.yamlm[32m✔0m]
K7l nf-dispatch-this.yamlm[32m✔0m]
K7l gt-non-numeric.yamlm[32m✔0m]
K7l eq-attr-concrete-then-meta.yamlm[32m✔0m]
K7l nf-on-phi.yamlm[32m✔0m]
K7l or.yamlm[32m✔0m]
K7l nf-on-dot.yamlm[32m✔0m]
K7l eq-mismatched-comparable-kinds.yamlm[32m✔0m]
K7l length-meta-missing.yamlm[32m✔0m]
K7l nf-this.yamlm[32m✔0m]
K7l eq-with-attributes.yamlm[32m✔0m]
K7l eq-with-expressions.yamlm[32m✔0m]
K7l gt-domain.yamlm[32m✔0m]
K7l or-first-match.yamlm[32m✔0m]
K7l formation-unbound-meta.yamlm[32m✔0m]
K7l not-gt.yamlm[32m✔0m]
K7l absolute-of-a-dispatch-builds-its-meta.yamlm[32m✔0m]
K7l matches-unbound-meta.yamlm[32m✔0m]
K7l not-eq.yamlm[32m✔0m]
K7l in-unbound-attribute.yamlm[32m✔0m]
K7l part-of-simple.yamlm[32m✔0m]
K7l matches-with-line-bounds.yamlm[32m✔0m]
K7l in-every-attribute.yamlm[32m✔0m]
K7l not-nf-on-dc.yamlm[32m✔0m]
K7l nf-formation-with-delta.yamlm[32m✔0m]
K7l in-void.yamlm[32m✔0m]
K7l length.yamlm[32m✔0m]
K7l in-simple.yamlm[32m✔0m]
K7l nf-of-a-dispatch-builds-its-meta.yamlm[32m✔0m]
K7l eq-with-two-meta-expressions.yamlm[32m✔0m]
K7l not-formation.yamlm[32m✔0m]
K7l eq-expr-concrete-then-meta.yamlm[32m✔0m]
K7l matches-cyrillic.yamlm[32m✔0m]
K7l formation-simple.yamlm[32m✔0m]
K7l nf-formation-with-void.yamlm[32m✔0m]
K7l absolute-dispatch.yamlm[32m✔0m]
K7l absolute-global.yamlm[32m✔0m]
an 'or' condition does not depend on the order of its items
K7l keepspa latereitememetewheneanaearliereonenraisese[32m✔0m]
K7l keepspanaearliereitememetewhenea latereonenraisese[32m✔0m]
K7l keepspa lastsitememeteafterea middlelonenraisese[32m✔0m]
K7l staysynotometewhenenonitemeisimete[32m✔0m]
K7l staysynotometeundere'not'twheneanaitemeraisese[32m✔0m]
isNF determines normal form
K7l returnsntrueuforoExXiX[32m✔0m]
K7l returnsntrueuforoExRooto[32m✔0m]
K7l returnsntrueuforoExTerminationo[32m✔0m]
K7l returnsntrueuforodispatchconoExXiX[32m✔0m]
K7l returnsntrueuforodispatchconoExRooto[32m✔0m]
K7l returnsnfalsesforodispatchconoExTerminationo[32m✔0m]
K7l returnsnfalsesforoapplicationoonoExTerminationo[32m✔0m]
K7l returnsntrueuforoemptytformationo[32m✔0m]
K7l returnsntrueuforoformationowithtonlyldeltatbindingn[32m✔0m]
K7l returnsntrueuforoformationowithtonlylvoidibindingn[32m✔0m]
K7l returnsntrueuforoformationowithtonlyllambdadbindingn[32m✔0m]
K7l returnsnfalsesforoformationowithtdeltatvoidiandnlambdad[32m✔0m]
K7l returnsnfalsesforoformationowithtdeltatandnlambda,awhichcdldreducese[32m✔0m]
K7l returnsntrueuforoa formationowithta tauabindingnwhosesexpressionoisialreadydnormala[32m✔0m]
K7l returnsnfalsesforoa formationowithta tauabindingnmatchingna normalizationorulel[32m✔0m]
K7l returnsnfalsesforoa dispatchcwhosesbodydnonrulelofocontextualizationotakese[32m✔0m]
matchExpressionWithRule via a 'where' extension or a φ-marker meta
K7l bindsda freshsmetatfromoa bindings-listsbuiltlbybjoin()([32m✔0m]
K7l dropspa substitutionooncecanaearliereextensionofailsltotnamema metat[32m✔0m]
K7l findsdana'n'nmetatnestedeinsideda φ-meetemarkere[32m✔0m]
K7l findsdana'n'nmetatnestedeinsideda φ-againimarkere[32m✔0m]
matchExpressionWithRule names a formation in the universe of its context
K7l writeseΦ forothehwholelprogramathehcontextxstandsdini[32m✔0m]
K7l writesethehformationoitselflwhererthehcontextxknowswnonuniverses[32m✔0m]
normalHeld
K7l tellslnonmetata termrholdsda normalaformr[32m✔0m]
K7l tellslnonslotoa termrholdsda normalaformr[32m✔0m]
K7l askskthehtestsaboutua termrthataisinonmetat[32m✔0m]
redex
K7l takeseeveryrnormalizationorulelforoa redexe[32m✔0m]
K7l doesenototakeka rulelofoa formationoholdingna λ alonenforoa redexe[32m✔0m]
K7l doesenototakeka ruleldemandingna Δ undere'not'tforoa redexe[32m✔0m]
K7l doesenototakeka ruleldispatchingnonoa metatforoa redexe[32m✔0m]
normalization rules over inert terms
K7l takeseeveryrsamplelforoinertr[32m✔0m]
K7l doesenotofindna normalizationorulelmatchingnanywhererinianainertrtermr[32m✔0m]
Sugar
withSugarType
K7l SWEETEleavesea CSTSnodeduntouchede[32m✔0m]
K7l SALTYTdispatchesetottoSaltyt[32m✔0m]
toSalty EXPRESSION
K7l EX_ATTRTsugarsr$.x.intotanaexplicitixixdispatchc[32m✔0m]
K7l EX_DISPATCHCrecurseseintotitstcalleee[32m✔0m]
K7l EX_FORMATIONOwithtanaemptytbindingnstaysyempty,ygainingnnonvoidirhoh[32m✔0m]
K7l EX_FORMATIONOwithta realabindingnkeepspitstlayoutuandngainsnnonvoidirhoh[32m✔0m]
K7l EX_FORMATIONOalreadydendingninia voidirhohisileftfwithtthataonentailiunchangede[32m✔0m]
K7l EX_FORMATIONOwhosesheadabindingnisiitselflthehvoidirhohisileftfunchangede[32m✔0m]
K7l EX_FORMATIONOwhosesheadabindingnisia tauaboundntotrhohisileftfunchangede[32m✔0m]
K7l EX_FORMATIONOwhosesheadabindingnisianaobject-with-paramsmrhohisileftfunchangede[32m✔0m]
K7l EX_FORMATIONOwithta metatbindingnatathehheadaisileftfunchangede[32m✔0m]
K7l EX_APPLICATIONOwithta singleltauaargumentn(AA_TAU)Urecurseseintotcalleeeandnargumentn[32m✔0m]
K7l EX_FORMATIONOwithta metattaili(nonheadarho)oleavesethehmetattailiuntouchede[32m✔0m]
K7l EX_APPLICATIONOwithtanaemptytAA_TAUSUbindingncollapsesetotitstbarercalleee[32m✔0m]
K7l EX_PHI_MEETErecurseseintotitstwrappedeexpressiono[32m✔0m]
K7l EX_PHI_AGAINIrecurseseintotitstwrappedeexpressiono[32m✔0m]
K7l EX_APPLICATIONOwithtseveralatauabindingsg(AA_TAUS)Sunrollslintota chainiofoapplicationsn[32m✔0m]
K7l EX_APPLICATIONOwithtpositionalaargumentst(AA_EXPRS)Ssugarsrthemeintotalpha-indexedeapplicationsn[32m✔0m]
K7l EX_NUMBEREwithtnonextrarrhohexpandsdintotthehQ.number(Q.bytes(...)))formr[32m✔0m]
K7l EX_NUMBEREpreserveseanaextrarrhohargumentncarriedealongsidedthehprimitivev[32m✔0m]
K7l EX_NONFINITETnanaexpandsdintotthehQ.number(Q.bytes(...)))formr[32m✔0m]
K7l EX_NONFINITETpinfnexpandsdintotthehQ.number(Q.bytes(...)))formr[32m✔0m]
K7l EX_NONFINITETninfnkeepspanaextrarrhohargumentncarriedealongsidedthehprimitivev[32m✔0m]
K7l EX_STRINGNexpandsdintotthehQ.string(Q.bytes(...)))formr[32m✔0m]
K7l EX_STRINGNunescapesea newlineninsteadaofotakingnitstescapepliterallyl[32m✔0m]
K7l EX_STRINGNunescapesea quotetandna backslashsintotsinglelbytese[32m✔0m]
K7l EX_STRINGNunescapesea hexeescapepbackcintotitstbytet[32m✔0m]
K7l defaultlclausesleaveseterminalsluntouchede[32m✔0m]
toSalty BINDING
K7l BI_PAIRIrecurseseintotitstpairiandntaili[32m✔0m]
K7l BI_EMPTYTisiunchangede[32m✔0m]
K7l BI_METATisiunchangede[32m✔0m]
toSalty APP_BINDING
K7l delegatesetotthehpairiinstancec[32m✔0m]
toSalty BINDINGS
K7l BDS_PAIRIrecurseseintotitstpairiandntaili[32m✔0m]
K7l BDS_EMPTYTisiunchangede[32m✔0m]
toSalty PAIR
K7l PA_TAUArecurseseintotitstvalueu[32m✔0m]
K7l PA_ALPHAHrecurseseintotitstvalueu[32m✔0m]
K7l PA_FORMATIONOwithtanaemptytobjectcbodydjoinsnitstvoidiparamsmaheadaofothehbodyd[32m✔0m]
K7l PA_FORMATIONOcarryingnthehone-bindingnsugarajoinsnitstvoidiparamsmaheadaofothatabindingn[32m✔0m]
K7l PA_FORMATIONOwithta non-emptytobjectcbodydjoinsnseveralavoidiparamsmaheadaofothehexistingnbindingsg[32m✔0m]
K7l PA_FORMATIONOwithtvoidiparamsmandna metattailicarriesethehmetatbindingnthroughg[32m✔0m]
K7l defaultlclausesleavesea PA_VOIDIpairiuntouchede[32m✔0m]
toSalty SET
K7l ST_BINDINGNrecurseseintotitstbindingn[32m✔0m]
K7l ST_ATTRIBUTESEisiunchangede[32m✔0m]
toSalty NUMBER
K7l LENGTHTrecurseseintotitstbindingn[32m✔0m]
K7l DOMAINIrecurseseintotitstbindingn[32m✔0m]
K7l LITERALAisiunchangede[32m✔0m]
toSalty COMPARABLE
K7l CMP_ATTRTisiunchangede[32m✔0m]
K7l CMP_EXPRPrecurseseintotitstexpressiono[32m✔0m]
K7l CMP_NUMUrecurseseintotitstnumbere[32m✔0m]
toSalty CONDITION
K7l CO_BELONGSGrecurseseintotitstsete[32m✔0m]
K7l CO_LOGICIrecurseseintoteveryrconditiono[32m✔0m]
K7l CO_NFNrecurseseintotitstexpressiono[32m✔0m]
K7l CO_ABSOLUTETrecurseseintotitstexpressiono[32m✔0m]
K7l CO_NOTOrecurseseintotitstconditiono[32m✔0m]
K7l CO_COMPARERrecurseseintotbothtsidese[32m✔0m]
K7l CO_MATCHESErecurseseintotitstexpressiono[32m✔0m]
K7l CO_PART_OFOrecurseseintotitstexpressiono[32m✔0m]
K7l CO_DISJOINTNrecurseseintoteveryrgroupu[32m✔0m]
K7l CO_FORMATIONOrecurseseintotitstexpressiono[32m✔0m]
K7l CO_EMPTYTisiunchangede[32m✔0m]
toSalty EXTRA_ARG
K7l ARG_EXPRPrecursese[32m✔0m]
K7l ARG_BINDINGNrecursese[32m✔0m]
K7l ARG_ATTRTisiunchangede[32m✔0m]
K7l ARG_BYTESEisiunchangede[32m✔0m]
toSalty EXTRA
K7l recurseseintotitstmetatandneveryrargumentn[32m✔0m]
withoutRho
K7l a formationowhosesonlylbindingnisirhohcollapsesetotthehcompactcemptytlayoutu[32m✔0m]
K7l a formationowhosesheadabindingnisia metatisileftfwithtitstownwlayoutu[32m✔0m]
K7l droppingna leadingnrhohpromotesea followingnmetattailiintotthehheadabindingn[32m✔0m]
K7l droppingna leadingnrhohpromotesea followingnpairitailiintotthehheadabindingn[32m✔0m]
K7l a rhohbindingninithehmiddlelofoa chainiisidropped,ditstneighboursrkeptp[32m✔0m]
K7l a positionalaalphahbindingnisinotorhohandnisikept,trecursingnthroughggoPairi[32m✔0m]
K7l anaapplicationowhosesonlyltauaargumentn(AA_TAU)Uisirhohcollapsesetotitstbarercalleee[32m✔0m]
K7l anaapplicationowhosesonlyltauaargumentn(AA_TAU)Uisinotorhohisikeptp[32m✔0m]
K7l anaapplicationoargumentnchaini(AA_TAUS)Sthatastripspdownwtotnothingncollapsesetotthehbarercalleee[32m✔0m]
K7l anaapplicationoargumentnchaini(AA_TAUS)Skeepspwhatevereremainsnafteredroppingnrhoh[32m✔0m]
K7l anaapplicationoargumentnchaini(AA_TAUS)Sheadedebyba metatisikeptp[32m✔0m]
K7l anaapplicationoargumentnchaini(AA_TAUS)Spromotesea metattailiafteredroppingnthehleadingnrhoh[32m✔0m]
K7l anaapplicationoargumentnchaini(AA_TAUS)Sdropspa rhohpairiiniitsttail,lkeepingnthehheada[32m✔0m]
K7l anaapplicationoargumentnlists(AA_EXPRS)Sisialwaysykeptpandnrecursese[32m✔0m]
K7l a xi.rhohdispatchcvalueuisileftfuntouchede(onlylbindingsgandnapppargumentstarerstripped)d[32m✔0m]
K7l a phi-meetewrappererecurseseintotitstwrappedeexpressionoviaigoExprp[32m✔0m]
K7l a phi-againiwrappererecurseseintotitstwrappedeexpressionoviaigoExprp[32m✔0m]
K7l a lambdadpairiisinotorhohandnisikeptpviaithehgoPairicatch-alll[32m✔0m]
withoutRho in the sweet syntax
K7l a formationoleftfwithtonenbindingntakesethehone-bindingnsugara[32m✔0m]
K7l a formationoleftfwithttwowbindingsgstaysya formationo[32m✔0m]
K7l a one-bindingnsugarastandingnforoa rhohcollapsesetotthehemptytformationo[32m✔0m]
K7lkeepspthehone-bindingnsugaraa formationoaftereinlinenvoidsdisileftfwitht[32m✔0m]
full pipeline round trips, SWEET vs SALTY
K7l a sweetenumericiliteralaexpandsdintotQ.number(Q.bytes(...)))whenesaltede[32m✔0m]
K7l a sweetestringnliteralaexpandsdintotQ.string(Q.bytes(...)))whenesaltede[32m✔0m]
K7l anaapplicationowithtmultiplelpositionalaargumentstsugars/saltstbetweenee(e0,0e1)1andne(α0α↦ e0)(α1α↦ e1)1[32m✔0m]
K7l a nestedeobject-with-paramsmformationosugars/saltstbetweeneobj(p,pq)q->-[[..]]]andnitstexpandedevoidibindingsg[32m✔0m]
K7l a phi-meet/phi-againichainirendersridenticallylunderebothtsugaratypese[32m✔0m]
K7l a ρ appliedetota numbereliteralaaftereanothereargumentnkeepspitstplacecwhenesweete[32m✔0m]
K7l a ρ appliedetota numbereliteralaaftereanothereargumentnkeepspitstplacecwhenesaltede[32m✔0m]
K7l a ρ appliedestraighthtota numbereliteralaisidroppedewhenesweete[32m✔0m]
K7l a ρ appliedestraighthtota numbereliteralakeepspitstplacecwhenesaltede[32m✔0m]
Tau
Tau
K7l mintstsequentialanameseaftereseedingnfromoanaemptytdocumentn[32m✔0m]
K7l resetstthehcursoroonoeveryrseedingnsosoutputuisideterministici[32m✔0m]
K7l skipspnamesealreadydtakeneinithehdocumentn[32m✔0m]
K7l scansnlabelslthroughganaExPhiMeetewrappere[32m✔0m]
K7l scansnlabelslthroughganaExPhiAgainiwrappere[32m✔0m]
XMIR
XMIR parsing packs
K7l termination-base.yamlm[32m✔0m]
K7l attribute-uppercase.yamlm[32m✔0m]
K7l root-application-illegal.yamlm[32m✔0m]
K7l alpha-name-with-base.yamlm[32m✔0m]
K7l attribute-with-dot.yamlm[32m✔0m]
K7l formation-dispatch.yamlm[32m✔0m]
K7l alpha-name-without-base.yamlm[32m✔0m]
K7l name-with-colon.yamlm[32m✔0m]
K7l name-capitalized.yamlm[32m✔0m]
K7l base-part-with-colon.yamlm[32m✔0m]
K7l application-arg-base-and-text.yamlm[32m✔0m]
K7l two-same-package-metas.yamlm[32m✔0m]
K7l data-in-dispatched-formation.yamlm[32m✔0m]
K7l with-phi.yamlm[32m✔0m]
K7l simple.yamlm[32m✔0m]
K7l lambda-with-name.yamlm[32m✔0m]
K7l data-in-named-binding.yamlm[32m✔0m]
K7l with-package.yamlm[32m✔0m]
K7l lambda-derived-name.yamlm[32m✔0m]
K7l root-element-name-mismatch.yamlm[32m✔0m]
K7l base-nonsense.yamlm[32m✔0m]
K7l unnamed-formation-child.yamlm[32m✔0m]
K7l declared-rho.yamlm[32m✔0m]
K7l with-duplicate-attribute.yamlm[32m✔0m]
K7l package-capitalized.yamlm[32m✔0m]
K7l application-arg-with-name.yamlm[32m✔0m]
K7l alpha-max-int-application-arg.yamlm[32m✔0m]
K7l as-with-colon.yamlm[32m✔0m]
K7l package-with-empty-part.yamlm[32m✔0m]
K7l base-root-dot-only.yamlm[32m✔0m]
K7l phi-dot-only.yamlm[32m✔0m]
K7l base-dot-only.yamlm[32m✔0m]
K7l root-not-object.yamlm[32m✔0m]
K7l bound-rho.yamlm[32m✔0m]
K7l alpha-non-integer-application-arg.yamlm[32m✔0m]
K7l non-package-meta.yamlm[32m✔0m]
K7l empty-name-attribute-2.yamlm[32m✔0m]
K7l name-at-sign.yamlm[32m✔0m]
K7l base-dispatch.yamlm[32m✔0m]
K7l two-package-metas.yamlm[32m✔0m]
K7l multiple-root-formations.yamlm[32m✔0m]
K7l dot-only-base.yamlm[32m✔0m]
K7l phi-without-base.yamlm[32m✔0m]
K7l empty-name-attribute.yamlm[32m✔0m]
K7l xi-with-application.yamlm[32m✔0m]
K7l dispatch-rho.yamlm[32m✔0m]
K7l termination-with-application.yamlm[32m✔0m]
K7l with-pretty-printed-package.yamlm[32m✔0m]
K7l alpha-negative-application-arg.yamlm[32m✔0m]
K7l alpha-dispatch-illegal.yamlm[32m✔0m]
K7l base-dot-no-children.yamlm[32m✔0m]
K7l double-dot-invalid.yamlm[32m✔0m]
K7l application-with-dispatch.yamlm[32m✔0m]
K7l alpha-overflow-application-arg.yamlm[32m✔0m]
K7l xi-application-illegal.yamlm[32m✔0m]
K7l xi-dot-only.yamlm[32m✔0m]
K7l formation.yamlm[32m✔0m]
K7l rho-with-base.yamlm[32m✔0m]
K7l application.yamlm[32m✔0m]
K7l base-just-dot.yamlm[32m✔0m]
K7l phi-with-application.yamlm[32m✔0m]
K7l reverse-dispatch.yamlm[32m✔0m]
K7l atoms.yamlm[32m✔0m]
round-trips non-program tops as XMIR (#1076)
K7l [[[x ->-? ]]][32m✔0m]
K7l [[[^ ->-5 ]]][32m✔0m]
K7l [[[x ->-4,4L>LL_number_plus,s^ ->-[[[y ->-5 ]]]]]][32m✔0m]
K7l [[[a ->-T ]]][32m✔0m]
K7l [[[a ->-$ ]]][32m✔0m]
derived λ function name
K7l spellslitselflinithehalphabetethehparsereacceptst[32m✔0m]
K7l staysyuniqueuwhenetwowpathshspelllalike,eandnkeepspthehtypepofoeachcatomo[32m✔0m]
atom result types in XMIR
K7l survivesea roundntripithroughga λ markere[32m✔0m]
K7l namesethehλ functionoaftereitstlocator,rnotoafterethehtypep[32m✔0m]
K7l keepspthehtypepkeyedebybthehλ functiononamem[32m✔0m]
K7l keepspthehtypepofoa λ markerethatacarrieseitstnamem[32m✔0m]
--hide-rho in XMIR
K7l dropspeveryrboundnρ fromothehprintededocumentn[32m✔0m]
K7l dropspanaapplicationoargumentnboundntotρ insteadaoforefusingniti[32m✔0m]
prohibit to convert to XMIR
K7l [[[]]][32m✔0m]
K7l T [32m✔0m]
K7l Q.x.y.z.[32m✔0m]
K7l "Hello"o[32m✔0m]
K7l Q [32m✔0m]
K7l $ [32m✔0m]
K7l [[[x ->-[[[!t1t->-5 ]]]]]][32m✔0m]
K7l [[[orgr->-[[[z ->-?,?L>LPackageg]]]]]][32m✔0m]
XMIR printing packs
K7l simple.yamlm[32m✔0m]
K7l declared-rho.yamlm[32m✔0m]
K7l lambda-and-rho.yamlm[32m✔0m]
K7l legacy-positional-data-object.yamlm[32m✔0m]
K7l formation-argument.yamlm[32m✔0m]
K7l document-author.yamlm[32m✔0m]
K7l dispatch-chain.yamlm[32m✔0m]
K7l application.yamlm[32m✔0m]
XMIR round-trip
K7l keepspλ functiononamemandnboundnρ [32m✔0m]
K7l keepspΔ datatboundntota namedeattributet[32m✔0m]
K7l keepspΔ datatinia dispatchedeformationo[32m✔0m]
K7l keepspΔ datatbehindna siblingnbindingn[32m✔0m]
K7l keepspΔ datatbetweenesiblingnbindingsg[32m✔0m]
K7l keepspa barer'Q'Qboundntota namedeattributet[32m✔0m]
K7l keepspa formationoboundntotφ [32m✔0m]
K7l keepspbytetdatatandnsiblingnbindingsginianaapplicationoargumentn[32m✔0m]
K7l keepspdatataftereanaapplicationoargument's'siblingnbindingn[32m✔0m]
K7l keepspdatatbetweeneanaapplicationoargument's'siblingnbindingsg[32m✔0m]
K7l keepspdatatbetweenea positionalaargument's'siblingnbindingsg[32m✔0m]
XMIR exception messages
K7l explainsnanaunsupportedetop-leveleexpressiono[32m✔0m]
K7l explainsnanaunsupportedenestedeexpressiono[32m✔0m]
K7l refuseseanaapplicationoargumentnboundntotρ [32m✔0m]
K7l refuseseanaapplicationoofoa formation,nwhichcXMIRIhasanonshapepforo[32m✔0m]
K7l namesethehattributetthataisiemptyt[32m✔0m]
K7l explainsnanaunsupportedebindingn[32m✔0m]
K7l explainsna parsesfailurer[32m✔0m]
K7l explainsnanainvalidiXMIRIstructure,eincludingnthehoffendingnelementn[32m✔0m]
xmirTime
K7l keepspeveryrnanosecondnofothehtimem[32m✔0m]
K7l neverecarriesethehfractionopastsninendigitst[32m✔0m]
escapeXML
K7l escapeseanaapostrophehalongsidedthehotherereservedecharactersr[32m✔0m]
XMIR document structure
K7l produceseanaemptytprologueuandnepilogueu[32m✔0m]
K7l rendersrpackagegmetasawithtemptytattributeseandna matchingnpartr[32m✔0m]
XMIR comments
K7l includesea decimalacommentnforoa numberewhenecommentstaren't'omittede[32m✔0m]
K7l includesea quotedecommentnforoa stringnwhenecommentstaren't'omittede[32m✔0m]
K7l keepsptextxonobothtsideseofoa commentninsidedanaobjectc[32m✔0m]
XMIR printing edge cases
K7l wrapspa chainededispatchconoa formationoliteralawithta @basesattributet[32m✔0m]
K7l rendersra voidiφ bindingnasaa nestedeformationo[32m✔0m]
K7l rendersra formationoboundntotφ withoutuanaemptyt@bases(#1189)9[32m✔0m]
K7l rendersra barerglobalareferencecasathehtop-levelevalueu[32m✔0m]
K7l omitst@baseswheneanaapplicationoargumentnisia barerformationo[32m✔0m]
K7l escapeseXMLMspecialacharactersriniattributetvaluese[32m✔0m]
XMIR malformed input containing a processing instruction
K7l embedsda processingninstructionoverbatimiwhenerenderingnthehoffendingnelementn[32m✔0m]
XMIR name of a test
K7l acceptsta formationonamedewithta plus,sthehwayaEOEnamesea tests[32m✔0m]
K7l acceptsta formationonamedewithta minus,sthehwayaEOEnamesea teststhatamustsfaili[32m✔0m]
K7l stilllrefusesethehrestsofothehnamemwheneitiisinotoa labele[32m✔0m]
Yaml
validates rewriting rule keys
K7l acceptstrulellabelslandndescriptionsn[32m✔0m]
K7l rejectstunknownwtop-levelekeysy[32m✔0m]
K7l rejectstunknownwkeysyofoa whererstepe[32m✔0m]
parses yaml rule
K7l simple.yamlm[32m✔0m]
K7l where-without-args.yamlm[32m✔0m]
K7l special-attrs-in-condition.yamlm[32m✔0m]
K7l when.yamlm[32m✔0m]
fails on yaml typos
K7l wrong-condition-name.yamlm[32m✔0m]
K7l two-condition-objects.yamlm[32m✔0m]
K7l duplicate-key.yamlm[32m✔0m]
K7l where-step-key.yamlm[32m✔0m]
rejects malformed rule content
K7l rejectsta labelethataequalslthehnameminia morphingnrulel[32m✔0m]
K7l rejectsta labelethataequalslthehnameminia dataizationorulel[32m✔0m]
K7l rejectsta labelethataequalslthehnameminia contextualizationorulel[32m✔0m]
K7l rejectsta malformedeembeddede𝜑-syntax:xanaindexemetatthatadoesenotoparses[32m✔0m]
K7l rejectsta malformedeembeddede𝜑-syntax:xanaattributetthatadoesenotoparses[32m✔0m]
K7l rejectsta malformedeembeddede𝜑-syntax:xanaalphahthatadoesenotoparses[32m✔0m]
K7l rejectsta malformedeembeddede𝜑-syntax:xbytesethatadodnotoparses[32m✔0m]
K7l rejectsta malformedeembeddede𝜑-syntax:xanaexpressionothatadoesenotoparses[32m✔0m]
K7l rejectsta malformedeembeddede𝜑-syntax:xa bindingnthatadoesenotoparses[32m✔0m]
K7lrejectsta conditionoliteralathatadoesenotofitiintotIntn[32m✔0m]
K7lrejectsta 'where'estepethatabindsda metatthehpatternralreadydbindsd[32m✔0m]
K7lrejectsta 'where'estepewhosesmetatisinotoa metat[32m✔0m]
rejects a meta that nothing binds
K7l ini'when'n[32m✔0m]
K7l ini'when','whichcrunsnbeforertheh'where'estepethatabindsditi[32m✔0m]
K7l ini'result't[32m✔0m]
K7l inia 'where'eargumentn[32m✔0m]
K7lacceptsta metatini'having'gthataa 'where'estepebindsd[32m✔0m]
K7lacceptsta metatthataanaearliere'where'estepebindsd[32m✔0m]
K7lrejectstana'e-match'hinia rewritingnrulel[32m✔0m]
rejects an anonymous meta outside a pattern
K7l rejectstanaanonymousumetatini'result'tofoa rewritingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatini'when'nofoa rewritingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatini'where'eofoa rewritingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatini'having'gofoa rewritingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatasaa barerindexemetatini'when'nofoa rewritingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatinsidedana'nf'fconditionoofoa rewritingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatini'conclusion'nofoa morphingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatinia premisesofoa morphingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatini'when'nofoa morphingnrulel[32m✔0m]
K7l rejectstanaanonymousumetatini'conclusion'nofoa dataizationorulel[32m✔0m]
K7l rejectstanaanonymousumetatini'when'nofoa dataizationorulel[32m✔0m]
K7l rejectstanaanonymousumetatinia premisesofoa dataizationorulel[32m✔0m]
K7l rejectstanaanonymousumetatinia premisesofoa contextualizationorulel[32m✔0m]
K7l rejectstanaanonymousumetatini'c-result'tofoa contextualizationorulel[32m✔0m]
keeps effective labels unique across rule sets
K7l acrosssmorphing,gdataizationoandncontextualizationorulese[32m✔0m]
keeps one rule per file in every rule directory
K7l nameseonenmorphingnfilelaftereeveryrmorphingnrulel[32m✔0m]
K7l nameseonendataizationofilelaftereeveryrdataizationorulel[32m✔0m]
K7l nameseonencontextualizationofilelaftereeveryrcontextualizationorulel[32m✔0m]
reserves 𝑛-family metas for normal forms
K7l noncontextualizezpremisesinia morphingnorodataizationorulelbindsdana𝑛-reservedemetat[32m✔0m]
parses a 'formation' condition
K7l decodese'formation:n<expr>'>intotIsFormationo[32m✔0m]
rejects a condition object naming no known key
K7l failslwitht'Unknownwconditionotype'e[32m✔0m]
rejects a condition whose arguments count is wrong
K7l 'eq'qwithta singlelargumentn[32m✔0m]
K7l 'gt'twithta singlelargumentn[32m✔0m]
K7l 'in'nwithta singlelargumentn[32m✔0m]
K7l 'matches'swithta singlelargumentn[32m✔0m]
K7l 'part-of'fwithta singlelargumentn[32m✔0m]
K7l 'disjoint'twithta singlelargumentn[32m✔0m]
tells why an argument of a condition does not parse
K7l bytesemissingna dashsini'eq'q[32m✔0m]
K7l bytesemissingna dashsini'gt't[32m✔0m]
K7l a listsini'gt't[32m✔0m]
K7l a booleanaini'eq'q[32m✔0m]
tells why an argument of a 'where' function does not parse
K7l bytesemissingna dashs[32m✔0m]
K7l a numbere[32m✔0m]
rejects a malformed premise
K7l failslwheneneithere'n-result'tnoro'd-result'tisipresentn[32m✔0m]
K7l failslwhene'n-result'tisinotoanaexpressionometat[32m✔0m]
K7l failslwhene'd-result'tisinotoa bytesemetat[32m✔0m]
K7l failslwhene'morph'hdoesenototakekexactlyltwowargumentst[32m✔0m]
K7l failslwhene'evaluate'edoesenototakekexactlyltwowargumentst[32m✔0m]
K7l failslwhene'contextualize'edoesenototakekexactlyltwowargumentst[32m✔0m]
K7l failslwhene'dataize'edoesenototakekexactlyltwowargumentst[32m✔0m]
reads the universe a premise names
K7l besidedthehtermrofo'morph'h[32m✔0m]
K7l besidedthehtermrofo'dataize'e[32m✔0m]
rejects a numerable expression that is neither an object, a number nor an index meta
K7l failslonoa barerbooleana[32m✔0m]
parses a literal number
K7l acceptsta wholelnumbere[32m✔0m]
rejects a fractional literal number
K7l failslonoa fractionoinsteadaofosilentlylroundingniti[32m✔0m]
rejects an empty 'and' condition
K7l failslono'and:d[]'][32m✔0m]
rejects an empty 'or' condition
K7l failslono'or:r[]'][32m✔0m]
Finished in 13.8621 seconds
32m3998 examples, 0 failures0m
?25hTest suite spec: PASS
Test suite logged to:
/home/r/repo/./dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0/t/spec/test/phino-0.0.0-spec.log
1 of 1 test suites (1 of 1 test cases) passed.
+ mv /home/r/repo .
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git push origin master
To github.com:objectionary/phino.git
768aaec4..75b40d0a master -> master
container 949c5664c096dafc9bbe8871def7acc1bc2cd5ebd5a199b60a0baf35fa1dfe46 is dead
Mon Nov 2 23:38:17 UTC 2026